From 691da1cdfcb5919a2ba1fdd3b33f05e8abd9135f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:23:45 +0100 Subject: [PATCH 001/748] New translations classes.md (Japanese) --- .../version-19/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/classes.md index 57bf637fbadd4d..829d840a4f16ae 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/classes.md @@ -172,7 +172,7 @@ Function ({$parameterName : type; ...}){->$parameterName : type} :::note -関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 +関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 ::: From ba65c85d8846bd3720e350014f1eed2856f16a97 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:24:00 +0100 Subject: [PATCH 002/748] New translations dt_picture.md (Japanese) --- .../version-19/Concepts/dt_picture.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_picture.md index fda3acce1dbd0d..1bfcdbfab70a7c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_picture.md @@ -29,18 +29,18 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを ## ピクチャー演算子 -| 演算 | シンタックス | 戻り値 | 動作 | -| -------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| 水平連結 | Pict1 + Pict2 | Picture | Pict1 の右側に Pict2 を追加します | -| 垂直連結 | Pict1 / Pict2 | Picture | Pict1 の下側に Pict2 を追加します | -| 排他的論理和 | Pict1 & Pict2 | Picture | Pict1 の前面に Pict2 を重ねます (Pict2 が前面) Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 | -| 包括的論理和 | Pict1 | Pict2 | Picture | | 演算子を使用するためには、Pict1 と Pict2 が完全に同一のサイズでなければなりません。 二つのピクチャーサイズに違いがある場合、Pict1 | Pict2 は空のピクチャーを生成します。 | -| 水平移動 | Picture + Number | Picture | 指定ピクセル分、ピクチャーを横に移動します。 | -| 垂直移動 | Picture / Number | Picture | 指定ピクセル分、ピクチャーを縦に移動します。 | -| リサイズ | Picture * Number | Picture | 割合によってピクチャーをサイズ変更します。 | -| 水平スケール | Picture *+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | -| 垂直スケール | Picture *| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | -| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | +| 演算 | シンタックス | 戻り値 | 動作 | +| -------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 水平連結 | Pict1 + Pict2 | Picture | Pict1 の右側に Pict2 を追加します | +| 垂直連結 | Pict1 / Pict2 | Picture | Pict1 の下側に Pict2 を追加します | +| 排他的論理和 | Pict1 & Pict2 | Picture | Pict1 の前面に Pict2 を重ねます (Pict2 が前面) Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 | +| 包括的論理和 | Pict1 | Pict2 | Picture | | 演算子を使用するためには、Pict1 と Pict2 が完全に同一のサイズでなければなりません。 二つのピクチャーサイズに違いがある場合、Pict1 | Pict2 は空のピクチャーを生成します。 | +| 水平移動 | Picture + Number | Picture | 指定ピクセル分、ピクチャーを横に移動します。 | +| 垂直移動 | Picture / Number | Picture | 指定ピクセル分、ピクチャーを縦に移動します。 | +| リサイズ | Picture * Number | Picture | 割合によってピクチャーをサイズ変更します。 | +| 水平スケール | Picture *+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | +| 垂直スケール | Picture *| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | +| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | **注:** From 5153ff0c2d432df7c0c5fe05cd24cd06f4ec8fc6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:24:45 +0100 Subject: [PATCH 003/748] New translations dt_pointer.md (Japanese) --- .../version-19/Concepts/dt_pointer.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md index da4aac00a05506..ead842e2990aaf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md @@ -23,7 +23,7 @@ title: Pointer | オブジェクト | vpObj:=->myObject | ALERT (vpObj->myProp) | vpObj->myProp:="John" | -## ポインターの基本 +## ポインターの使用例 ポインターの使用方法について例題を用いて説明します。 以下の例は、ポインターを通して変数にアクセスする方法を示します。 まず、変数を作成します: @@ -54,13 +54,13 @@ $MyPointer を使用して $MyVar の値を変更することもできます。 ```4d $MyPointer->:="Goodbye" ``` -この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: +この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。 両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: ```4d ALERT($MyPointer->) ALERT($MyVar) ``` -以下の2つのステートメントも、同一の動作を実行します。両方とも $MyVar に、文字列 "Goodbye" を代入します: +以下の2つのステートメントも、同一の動作を実行します。 両方とも $MyVar に、文字列 "Goodbye" を代入します: ```4d $MyPointer->:="Goodbye" $MyVar:="Goodbye" @@ -189,6 +189,7 @@ SORT ARRAY($ArrPtr->;>) // 配列の並べ替え //takeTwo プロジェクトメソッド //$1 – 文字列フィールドまたは変数へのポインター。 これを大文字に変換します。 //$2 – 文字列フィールドまたは変数へのポインター。 これを小文字に変換します。 + これを小文字に変換します。 $1->:=Uppercase($1->) $2->:=Lowercase($2->) ``` From 5505234d9d7bcc05a34c8fc9ffe0de836857f002 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:24:57 +0100 Subject: [PATCH 004/748] New translations dt_pointer.md (Portuguese, Brazilian) --- .../version-19/Concepts/dt_pointer.md | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md index 4d9034949d0858..25254248cf4455 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Concepts/dt_pointer.md @@ -85,22 +85,21 @@ Con: | | | | vPtrA # vPtrB | False | -:::warning Null Pointers +:::warning ponteiros Null -Trying to assign or to read a null pointer (aka "nil") will produce an error at runtime. Por exemplo: +Tentar atribuir ou ler um ponteiro null (também conhecido como "nil") irá produzir um erro em tempo de execução. Por exemplo: ```4d -var $p : Pointer // non initialized pointer (Nil value) -$v:=$p-> // error -$p->:=$v // error +var $p : Pointer // Ponteiro não inicializado (Nil value) +$v:=$p-> // erro +$p->:=$v // erro ``` -To prevent such errors, you can write: +Para evitar tais erros, você pode escrever: ```4d If ($p#Null) - $p->:=$v -End if + $p->:=$v End if ``` ::: @@ -215,20 +214,20 @@ Exibe uma caixa de alerta com a palavra "Adeus". Aqui está uma explicação de cada linha do exemplo: -- $MyVar:="Hello" --> This line puts the string "Hello" into the variable $MyVar. -- $PointerOne:=->$MyVar --> $PointerOne now contains a pointer to $MyVar. -- $PointerTwo:=->$PointerOne --> $PointerTwo (a new variable) contains a pointer to $PointerOne, which in turn points to $MyVar. -- ($PointerTwo->)->:="Goodbye" --> $PointerTwo-> references the contents of $PointerOne, which in turn references $MyVar. Por conseguinte ($PointerTwo->)-> faz referência ao conteúdo de $MyVar. Assim, neste caso, $MyVar é atribuído o "Adeus". +- $MyVar:="Hello" --> Essa linha coloca o texto "Hello" na variável $MyVar. +- $PointerOne:=->$MyVar --> $PointerOne agora contém um ponteiro para $MyVar. +- $PointerTwo:=->$PointerOne --> $PointerTwo (uma nova variável) contém um ponteiro para $PointerOne, que aponta para $MyVar. +- ($PointerTwo->)->:="Goodbye" --> $PointerTwo-> faz referência ao conteúdo de $PointerOne, que referir-se a $MyVar. Por conseguinte ($PointerTwo->)-> faz referência ao conteúdo de $MyVar. Assim, neste caso, $MyVar é atribuído o "Adeus". - ALERTA (($PointerTwo->)->) --> O mesmo: $PointerTwo-> refere o conteúdo de $PointerOne, que por sua vez refere $MyVar. Por conseguinte ($PointerTwo->)-> faz referência ao conteúdo de $MyVar. Por conseguinte ($PointerTwo->)-> faz referência ao conteúdo de $MyVar. -A seguinte linha coloca "Olá" em $MyVar: +A seguinte linha coloca "Hello" em $MyVar: ```4d ($PointerTwo->)->:="Hello" ``` -A seguinte linha recebe "Olá" de $MyVar e coloca-o em $NewVar: +A seguinte linha recebe "Hello" de $MyVar e coloca-o em $NewVar: ``` $NewVar:=($PointerTwo->)-> ``` -**Importante:** A desreferência múltipla requer parênteses. +**Importante:** a desreverência múltipla requer parênteses. From 3201f87775c68b54c311ce1efeeaf7ffe916c5d9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:25:28 +0100 Subject: [PATCH 005/748] New translations onafteredit.md (Spanish) --- .../version-19/Events/onAfterEdit.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md index 217198534787fc..d58b98a72bd764 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md @@ -95,6 +95,8 @@ Aquí hay un ejemplo de manejo de un evento `On After Edit`: End if End if End if + End if + End if End if ``` From 3d5bab5d9d2097ffb2bacc25a05833205bf6f3cc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:25:42 +0100 Subject: [PATCH 006/748] New translations onafteredit.md (Japanese) --- .../version-19/Events/onAfterEdit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md index 6c5bf648bf0d72..558f9d5b26cba4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md @@ -13,11 +13,11 @@ title: On After Edit このイベントは、キーボード入力可能なオブジェクトへのデータ入力を最も低レベルでフィルターするために使用できます。 -このイベントは、変更がおこなわれた方法に関係なく、入力可能オブジェクトの内容が変更されるたびに生成されます。*つまり*: +このイベントは、変更がおこなわれた方法に関係なく、入力可能オブジェクトの内容が変更されるたびに生成されます。 *つまり*: - ペーストやカット、削除、キャンセルなどの標準の編集アクション - 値のドロップ (ペーストと同様のアクション) -- ユーザーがおこなったキーボードからの入力。この場合、`On After Edit` イベントは [`On Before Keystroke`](onBeforeKeystroke.md) と [`On After Keystroke`](onAfterKeystroke.md) イベントの後に生成されます。 +- ユーザーがおこなったキーボードからの入力。 この場合、`On After Edit` イベントは [`On Before Keystroke`](onBeforeKeystroke.md) と [`On After Keystroke`](onAfterKeystroke.md) イベントの後に生成されます。 - ユーザーアクションをシミュレートするランゲージコマンドによる変更 (例: `POST KEY`)。 `On After Edit` イベント内において、入力テキストは [`Get edited text`](https://doc.4d.com/4dv19/help/command/ja/page655.html) コマンドによって返されます。 From 65a7e6b4a90dce31987c75b3233fca1f0127b821 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:25:47 +0100 Subject: [PATCH 007/748] New translations onbeforekeystroke.md (Japanese) --- .../version-19/Events/onBeforeKeystroke.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md index 93da702eb1c493..484b6c598d6453 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md @@ -27,7 +27,7 @@ title: On Before Keystroke ### 入力不可オブジェクト -`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 +`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。 たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 ### キーストロークシーケンス From 6d61bda529ed9bf818ae70126212ea904d1b6b87 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:25:53 +0100 Subject: [PATCH 008/748] New translations building.md (Portuguese, Brazilian) --- .../version-19/Desktop/building.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md index 4329f105e6a7f9..572e8d19805e40 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Desktop/building.md @@ -91,7 +91,7 @@ Um componente é um projeto padrão 4D onde foram desenvolvidas funcionalidades Se tiver nomeado sua aplicação, *MeuComponente*, 4D criará uma pasta Components que contém a pasta *MeuComponente.4dbase*: -\<destination>/Components/name.4dbase/\<name>.4DZ +\/Components/name.4dbase/\.4DZ A pasta *MyComponent.4dbase* contém: @@ -106,7 +106,7 @@ Essa guia permite que você crie uma versão autônoma e de usuário único do s ### Criar uma aplicação autónoma -Checking the **Build stand-alone Application** option and clicking **Build** will create a stand-alone (double-clickable) application directly from your application project. +Marcar a opção **Construir aplicação autônoma** e clicar em **Construir** criará uma aplicação autônoma (clicável duas vezes) diretamente do seu projeto de aplicação. Os seguintes elementos são necessários para a construção: @@ -170,7 +170,7 @@ Ao criar um aplicativo autônomo, o 4D copia o conteúdo da pasta 4D Volume Desk * Instalar uma versão 4D Volume Desktop correspondente a um idioma específico; * Adicionar uma pasta personalizada *PlugIns*; * Construir um pacote de projeto -> No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, primeiro é preciso exibir seu conteúdo (**Control+clique** no ícone). +> Construir um pacote de projeto > No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, primeiro é preciso exibir seu conteúdo (**Control+clique** no ícone). #### Localização dos arquivos da Web @@ -215,7 +215,7 @@ Marque esta opção para gerar a parte do servidor da sua aplicação durante a #### Localização do 4D Server -Clique no botão **[...]** e use *Procurar pasta* para localizar o aplicativo 4D Server No macOS, deve selecionar o pacote 4D Server diretamente. +Clique no botão **[...]** e use *Procurar pasta* para localizar o aplicativo 4D Server No macOS, deve selecionar o pacote 4D Server diretamente. No macOS, deve selecionar o pacote 4D Server diretamente. #### Versão atual @@ -248,7 +248,7 @@ Designa a localização no seu disco da aplicação 4D Volume Desktop a ser usad A Área de Trabalho de Volume 4D deve corresponder à plataforma atual (que também será a plataforma do aplicativo cliente). Se você deseja criar um aplicativo cliente para a plataforma "simultânea", você deve realizar uma operação de construção adicional usando uma aplicação 4D em execução nessa plataforma. -Se você deseja que o aplicativo cliente se conecte ao servidor usando um endereço específico (diferente do nome do servidor publicado na sub-rede), você deve usar a chave `IPAddress` XML no aplicativo buildapp. Arquivo DConfigurações. Para mais informações sobre este arquivo, consulte a descrição do comando [`CONSTRUIR APLICAÇÃO`](https://doc.4d.com/4dv19/help/command/en/page871.html). Você também pode implementar mecanismos específicos em caso de falha na conexão. Os diferentes cenários propostos são descritos no parágrafo [Gerenciamento de conexões por aplicativos cliente](#management-of-client-connections). +Se você deseja que o aplicativo cliente se conecte ao servidor usando um endereço específico (diferente do nome do servidor publicado na sub-rede), você deve usar a chave `IPAddress` XML no aplicativo buildapp. Para mais informações sobre este arquivo, consulte a descrição do comando [`CONSTRUIR APLICAÇÃO`](https://doc.4d.com/4dv19/help/command/en/page871.html). Você também pode implementar mecanismos específicos em caso de falha na conexão. Os diferentes cenários propostos são descritos no parágrafo [Gerenciamento de conexões por aplicativos cliente](#management-of-client-connections). #### Cópia de aplicativos cliente dentro do aplicativo servidor @@ -277,7 +277,7 @@ Esta funcionalidade requer que clique no botão **[...]** e designe a localizaç | macOS | Windows 4D Volume Desktop *ou* Windows client update archive | Por padrão, é selecionada a aplicação `4D Volume Desktop` para Windows. Para selecionar um arquivo `.4darchive` previamente construído no Windows, pressione **Shift** enquanto clica no [...] | | Windows | macOS client update archive | Selecione um arquivo `.4darchive` assinado, criado anteriormente no macOS | -Pode construir um arquivo `.4darchive` na plataforma selecionado apenas [**Build client application**](#build-client-application) e a opção [**Allow automatic update...**](#copy-of-client-applications-inside-the-server-application). +Pode construir um arquivo `.4darchive` na plataforma selecionado apenas [**Criar aplicação cliente**](#build-client-application) e a opção [**Permitir atualização automática...**](#copy-of-client-applications-inside-the-server-application). #### Mostrar notificação de atualização @@ -368,7 +368,7 @@ O cenário básico é o seguinte: * a chave `PublishName` não foi copiada no *info.plist* do cliente mesclado * Se o aplicativo de usuário único não tiver uma pasta "Dados padrão", o cliente mesclado será executado sem dados. -Atualização automática de 4D Server ([Current version](#current-version), comando `SET UPDATE FOLDER` ...) com aplicação monousuário com aplicação remoto padrão Em conexão, o aplicativo de usuário único compara sua chave `Atuais` com o intervalo de versão do 4D Server Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local. +Atualização automática de 4D Server ([Current version](#current-version), comando `SET UPDATE FOLDER` ...) com aplicação monousuário com aplicação remoto padrão Em conexão, o aplicativo de usuário único compara sua chave `Atuais` com o intervalo de versão do 4D Server Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local. Em conexão, o aplicativo de usuário único compara sua chave `Atuais` com o intervalo de versão do 4D Server Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local. ### Personalização dos nomes da pasta de cache cliente e/ou servidor @@ -416,7 +416,7 @@ A página lista os elementos carregados pela aplicação 4D atual: * A coluna **Type** - Indica o tipo de item: plug-in ou componente. -Se você quer integrar outros plugins ou componentes na aplicação executável, você só precisa colocá-los em uma pasta **PlugIns** ou **Components** ao lado da aplicação 4D Volume Desktop ou ao lado da aplicação 4D Server O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta desktop de volume 4D](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo na aplicação executável. +Se você quer integrar outros plugins ou componentes na aplicação executável, você só precisa colocá-los em uma pasta **PlugIns** ou **Components** ao lado da aplicação 4D Volume Desktop ou ao lado da aplicação 4D Server O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta desktop de volume 4D](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo na aplicação executável. O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta desktop de volume 4D](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo na aplicação executável. Se houver um conflito entre duas versões diferentes do mesmo plug-in (uma carregada por 4D e a outra localizada na pasta do aplicativo de origem), prioridade vai para o plug-in instalado na pasta Volume Desktop/4D do Servidor. No entanto, se houver duas instâncias do mesmo componente, o aplicativo não abrirá. > O uso de plug-ins e/ou componentes em uma versão de desenvolvimento requer os números de licença necessários. @@ -479,13 +479,13 @@ Para obter um certificado de desenvolvedor da Apple, Inc., você pode usar os co Gatekeeper é um recurso de segurança do OS X que controla a execução de aplicativos baixados da internet. Se um aplicativo baixado não vem da Apple Store ou não estiver assinado, será rejeitado e não poderá ser iniciado. -The **Sign application** option of the 4D application builder lets you generate applications that are compatible with this option by default. +A opção **Assinar a aplicação** no Gerador de aplicações 4D permite que você gere aplicações compatíveis com essa opção por padrão. #### Sobre a notarização A notarização de aplicação é altamente recomendada pela Apple a partir do macOS 10.14.5 (Mojave) e 10. 5 (Catalina), pois aplicativos não notariados implantados através da internet são bloqueados por padrão. -In 4D v18, the [built-in signing features](#os-x-signing-certificate) have been updated to meet all of Apple's requirements to allow using the Apple notary service. A notarização em si deve ser conduzida pelo desenvolvedor e é independente da 4D (note também que ela requer a instalação do Xcode). Veja [o blog](https://blog.4d.com/how-to-notarize-your-merged-4d-application/)com uma descrição do processo de notarização. +A partir de 4D v18, as [funções de assinatura integrada](#os-x-signing-certificate) foram atualizadas para atender a todos os requisitos da Apple para permitir o uso do serviço de reconhecimento de firma da Apple. A notarização em si deve ser conduzida pelo desenvolvedor e é independente da 4D (note também que ela requer a instalação do Xcode). Veja [o blog](https://blog.4d.com/how-to-notarize-your-merged-4d-application/)com uma descrição do processo de notarização. Para obter mais informações sobre o conceito de notarização, consulte [nesta página no site de desenvolvedores Apple](https://developer.apple.com/documentation/xcode/notarizing_your_app_before_distribution/customizing_the_notarization_workflow). @@ -496,11 +496,11 @@ Para obter mais informações sobre o conceito de notarização, consulte [nesta * **macOs** - Ao construir uma aplicação com duplo clique, 4D lida com a personalização do ícone. Para fazer isso, você deve criar um arquivo de ícone (tipo de icns), antes de criar o arquivo do aplicativo, e colocá-lo ao lado da pasta do projeto. > A Apple, Inc. fornece uma ferramenta específica para construir arquivos de ícones *icns* (para mais informações, consulte a documentação da [Apple](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2)). - Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.icns*. 4D leva automaticamente este arquivo em conta ao construir o aplicativo clicável duplo (o arquivo *.icns* é renomeado *ApplicationName. cns* e copiou para a pasta Recursos; *CFBundleFileIcon* entrada da informação *. lista* arquivo foi atualizado). + Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.ico*. 4D leva este arquivo automaticamente em conta ao construir um aplicativo clicável duplo. * **Windows** - Ao construir uma aplicação clicável e dupla, o 4D lida com a personalização do seu ícone. Para fazer isso, você deve criar um arquivo de ícone (*. extensão co* , antes de construir o arquivo do aplicativo e colocá-lo ao lado da pasta do projeto. - Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.ico*. 4D leva este arquivo automaticamente em conta ao construir um aplicativo clicável duplo. + Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.icns*. 4D leva automaticamente este arquivo em conta ao construir o aplicativo clicável duplo (o arquivo *.icns* é renomeado *ApplicationName.

Você também pode definir as [chaves XML ](https://doc.4d.com/4Dv17R6/4D/17-R6/4D-XML-Keys-BuildApplication.100-4465602.en.html) específicas no arquivo buildApp.4DSettings para designar cada ícone a ser usado. Estão disponíveis as seguintes chaves: @@ -574,7 +574,7 @@ Mais especificamente, são abrangidos os seguintes casos: Para definir e utilizar um ficheiro de dados padrão: -* Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. +* Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. * Quando a aplicação é criada, a pasta de dados predefinida é integrada na aplicação fundida. Todos os ficheiros dentro desta pasta de dados predefinida também são incorporados. O gráfico seguinte ilustra esta funcionalidade: @@ -620,4 +620,4 @@ Você pode escolher se deseja ou não exibir a caixa de diálogo de seleção pa * **exibir uma mensagem de erro sem acesso possível à caixa de diálogo de seleção do servidor**. Operação padrão. O aplicativo só pode sair. `ServerSelectionAllowed`: **False** ou key omitida ![](../assets/en/Project/connect1.png) -* **exibir uma mensagem de erro com acesso à caixa de diálogo de seleção do servidor possível**. O usuário pode acessar a janela de seleção do servidor clicando no botão **Select...**. `ServerSelectionAllowed`: **True** ![](../assets/en/Project/connect2.png) ![](../assets/en/Project/connect3.png) +* **exibir uma mensagem de erro com acesso à caixa de diálogo de seleção do servidor possível**. O usuário pode acessar a janela de seleção do servidor clicando no botão **Selecionar...**. `ServerSelectionAllowed`: **True** ![](../assets/en/Project/connect2.png) ![](../assets/en/Project/connect3.png) From b24bc48cf997a09b68d610520bce227aa5fbbb0b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:25:56 +0100 Subject: [PATCH 009/748] New translations onafteredit.md (Portuguese, Brazilian) --- .../version-19/Events/onAfterEdit.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md index 2deecdfb5ed238..dfcbaaf03b1134 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterEdit.md @@ -97,6 +97,8 @@ Eis um exemplo de tratamento de um evento `On After Edit`: End if End if End if + End if + End if End if ``` From ee50e095cf9e0286dd85df05288f13e71b2abcd8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:25:58 +0100 Subject: [PATCH 010/748] New translations onafterkeystroke.md (Portuguese, Brazilian) --- .../version-19/Events/onAfterKeystroke.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md index 2647bf88eeecbe..0b45a6ce282d62 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md @@ -24,7 +24,7 @@ Depois que as propriedades de evento [`On Before Keystroke`](onBeforeKeystroke.m O evento `No Depois da tecla` não é gerado: -- no método [list box](FormObjects/listbox_overview.md#list-box-columns), exceto quando uma célula está sendo editada (entretanto, ela é gerada em quaisquer casos no método [list box](FormObjects/listbox_overview.md)), +- no [lista colunas](FormObjects/listbox_overview.md#list-box-columns) método, exceto quando uma célula está sendo editada (entretanto, ela é gerada em quaisquer casos no método [lista caixa](FormObjects/listbox_overview.md)), - quando as modificações do usuário não forem realizadas usando o teclado (colar, arrastar e soltar, caixa de seleção, lista suspensa, caixa de seleção). Para processar esses eventos, você deve usar [`On After Edit`](onAfterEdit.md). ### Sequência de teclas From 970e48f986815c24d2d3f081cdfda532c3fcd95d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:26:31 +0100 Subject: [PATCH 011/748] New translations onclicked.md (Japanese) --- .../version-19/Events/onClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onClicked.md index 77823582927617..e3413fb595da0f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onClicked.md @@ -26,7 +26,7 @@ title: On Clicked ### On Clicked と On Double Clicked -`On Clicked` や [`On Double Clicked`](onDoubleClicked.md) オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、`On Clicked` または [`On Double Clicked`](onDoubleClicked.md)を返します。 +`On Clicked` や [`On Double Clicked`](onDoubleClicked.md) オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。 `FORM Event` コマンドはユーザーアクションに応じ、`On Clicked` または [`On Double Clicked`](onDoubleClicked.md)を返します。 両イベントがオブジェクトに対し選択されている場合、ダブルクリックがおこなわれるとまず `On Clicked` が、そして `On Double Clicked` イベントが生成されます。 From 79ae670b42d98fa506edd832769bd56623c0e167 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:26:41 +0100 Subject: [PATCH 012/748] New translations ondoubleclicked.md (Japanese) --- .../version-19/Events/onDoubleClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md index 593abcb06f9ad6..98c68bc2f37631 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onDoubleClicked.md @@ -12,7 +12,7 @@ title: On Double Clicked `On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 -[`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 +[`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。 `FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 両イベントがオブジェクトに対し選択されている場合、ダブルクリックがおこなわれるとまず `On Clicked` が、そして `On Double Clicked` イベントが生成されます。 From f85c324ab2b32a6738978f96a845c52b344e442c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:27:22 +0100 Subject: [PATCH 013/748] New translations ongettingfocus.md (Japanese) --- .../version-19/Events/onGettingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onGettingFocus.md index 5026baaa92044c..50f3258c8ce1d2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onGettingFocus.md @@ -12,4 +12,4 @@ title: On Getting focus `On Getting Focus` イベントや [`On Losing Focus`](onLosingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From 8097821dd24b5e1f14f1a1b12a1911bed8dcf362 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:27:24 +0100 Subject: [PATCH 014/748] New translations onheader.md (Japanese) --- .../version-19/Events/onHeader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onHeader.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onHeader.md index 9c658f0a25acf8..8f2c235f426eba 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onHeader.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onHeader.md @@ -22,4 +22,4 @@ title: On Header > 印刷されるレコードは、[`On Display Detail`](onDisplayDetail.md) イベントで処理されます。 -`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 \ No newline at end of file +`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 \ No newline at end of file From fd26c5aebfdca43b73ff3488613559044e22751c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:27:26 +0100 Subject: [PATCH 015/748] New translations onload.md (Japanese) --- .../version-19/Events/onLoad.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLoad.md index 2a4cca17cf7922..72d81f32932282 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLoad.md @@ -14,12 +14,12 @@ title: On Load `On Load` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Load` イベントは、サブフォームを開く際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが開かれるときに生成され、フォームが開かれるときではないことに留意してください。 +`On Load` イベントは、サブフォームを開く際に生成されます。 これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが開かれるときに生成され、フォームが開かれるときではないことに留意してください。 ### 参照 From 4952e88f7f08349a276ca35b5ee1dc86c2546720 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:27:29 +0100 Subject: [PATCH 016/748] New translations onlosingfocus.md (Japanese) --- .../version-19/Events/onLosingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLosingFocus.md index a826c087acb23f..37b5c6a979f408 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onLosingFocus.md @@ -12,4 +12,4 @@ title: On Losing focus `On Losing Focus` イベントや [`On Getting Focus`](onGettingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From b9adb59518a095201c76935c16a3c86cdd6dc1cc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:29:01 +0100 Subject: [PATCH 017/748] New translations onunload.md (Japanese) --- .../version-19/Events/onUnload.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onUnload.md index 0909bfac9cc08b..9b121835166381 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/onUnload.md @@ -14,13 +14,13 @@ title: On Unload `On Unload` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 +`On Unload` イベントは、サブフォームを閉じる際に生成されます。 これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 ### 参照 From b8be2a645c6ebdad7d73e1f0ff8284b0c9408f24 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:29:52 +0100 Subject: [PATCH 018/748] New translations overview.md (Japanese) --- .../version-19/Events/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/overview.md index 310927ba29db00..9f5c3ed4122730 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Events/overview.md @@ -116,5 +116,5 @@ End if イベントに対応するプロパティが選択されている場合にのみ、フォームやオブジェクトのメソッドが呼び出されることに留意してください。 デザインモードのフォームエディターのプロパティリストでイベントを無効にすると、メソッドが呼び出される回数を減らすことができ、フォームの実行速度を最適化できます。 -> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 From 8e054fc473593289bfe23fbe4d688f45eafecd8d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:31:17 +0100 Subject: [PATCH 019/748] New translations pluginarea_overview.md (French) --- .../version-19/FormObjects/pluginArea_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/pluginArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/pluginArea_overview.md index dfa1a95ae626e3..096c3a01d69380 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/pluginArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/pluginArea_overview.md @@ -4,7 +4,7 @@ title: Zones de plug-in --- -A plug-in area is an area on the form that is completely controlled by a plug-in. La capacité d’intégrer des plug-ins dans les formulaires permet d’accéder à des possibilités illimitées lorsque vous créez des applications personnalisées. +Une zone de plug-in est une zone du formulaire entièrement contrôlée par un plug-in. La capacité d’intégrer des plug-ins dans les formulaires permet d’accéder à des possibilités illimitées lorsque vous créez des applications personnalisées. Lorsque vous ouvrez une application, 4D crée une liste interne des plug-ins [installés dans votre application](../Concepts/plug-ins.md#installing-plug-ins). Une fois que vous avez inséré une Zone de plug-in dans un formulaire, vous pouvez sélectionner le plug-in à lui affecter via la liste **Type** dans la fenêtre de propriétés de l’objet : From 8cfb033b11291dbf42f426af0f603cc7636fa955 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:33:05 +0100 Subject: [PATCH 020/748] New translations properties_reference.md (French) --- .../version-19/FormObjects/properties_Reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md index 33abc9ecc1fb11..e055923e3a151a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md @@ -137,10 +137,10 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d' | [`scrollbarVertical`](properties_Appearance.md#vertical-scroll-bar) | Outil permettant à l'utilisateur de déplacer la zone de visualisation vers le haut ou vers le bas. | "visible", "hidden", "automatic" | | [`selectedItemsSource`](properties_DataSource.md#selected-items) | Collection des éléments sélectionnés dans une list box. | Expression collection | | [`selectionMode`](properties_Action.md#multi-selectable) (hierarchical list)
[`selectionMode`](properties_ListBox.md#selection-mode) (list box)
[`selectionMode`](properties_Subform.md#selection-mode) (subform) | Autorise la sélection de plusieurs enregistrements/lignes. | "multiple", "single", "none" | -| [`shortcutAccel`](properties_Entry.md#shortcut) | Designates the accelerator key (Ctrl Windows/Command macOS). | true, false | +| [`shortcutAccel`](properties_Entry.md#shortcut) | Désigne la touche de raccourci (Ctrl sous Windows/Command sous macOS). | true, false | | [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false | | [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false | -| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "a", "b",... or "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" | +| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "a", "b",... ou "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" | | [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false | | [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false | | [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false | From f64f815e36f54e33f457579d77678103ae2714cf Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:33:06 +0100 Subject: [PATCH 021/748] New translations properties_resizingoptions.md (French) --- .../version-19/FormObjects/properties_ResizingOptions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md index a2f0d1ab15b954..d3c7213130a5d0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md @@ -44,7 +44,7 @@ Si une cellule de la fausse colonne est cliquée, la commande [LISTBOX GET CELL ## Dimensionnement horizontal -This property specifies if an object should be horizontally moved or resized when a user resizes the form. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`. +Cette propriété indique si un objet doit être déplacé ou redimensionné horizontalement lorsque l'utilisateur redimensionne le formulaire. Elle peut également être définie dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`. Trois options sont disponibles : @@ -69,7 +69,7 @@ Trois options sont disponibles : ## Dimensionnement vertical -This property specifies if an object should be vertically moved or resized when a user resizes the form.It can also be set dynamically by the `OBJECT SET RESIZING OPTIONS` language command. +Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsqu'un utilisateur redimensionne le formulaire. Il peut également être défini dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`. Trois options sont disponibles : From 5bc5abc8900db50f282f14eb6556f5bf107b1f26 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:33:35 +0100 Subject: [PATCH 022/748] New translations properties_reference.md (Japanese) --- .../version-19/FormObjects/properties_Reference.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md index 00a3f381ae8b9c..1f86dfc72f7268 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md @@ -55,7 +55,7 @@ title: JSON プロパティリスト | [`enterable`](properties_Entry.md#入力可) | ユーザーがオブジェクトに値を入力できるかどうかを指定します。 | true, false | | [`enterableInList`](properties_Subform.md#リスト更新可) | リストサブフォームにおいて、ユーザーがレコードデータを直接編集できるかどうかを指定します。 | true, false | | [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | -| [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。例: ["onClick","onDataChange"...]. | +| [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。 例: ["onClick","onDataChange"...]. | | [`excludedList`](properties_RangeOfValues.md#除外リスト) | 除外リストを使用すると、当該リストの項目は入力できなくなります。 | 除外する値のリスト | | **f** | | | | [`fill`](properties_BackgroundAndBorder.md#背景色塗りカラー) | オブジェクトの背景色を設定します。 | 任意の css値; "transparent"; "automatic" | @@ -114,9 +114,9 @@ title: JSON プロパティリスト | [`pluginAreaKind`](properties_Object.md#プラグインの種類) | プラグインが提供する外部エリアの名称 | プラグインの外部エリア名 | | [`popupPlacement`](properties_TextAndPicture.md#ポップアップメニューあり) | ボタン内に逆三角形として表われるシンボルを表示し、ポップアップメニューが付属することを示します。 | "None", Linked", "Separated" | | [`printFrame`](properties_Print.md#印刷時可変) | レコードの中身に応じてサイズが変化しうるオブジェクトの印刷モード | "fixed", "variable", (サブフォームのみ) "fixedMultiple" | -| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。手動で変更することはできません。 | 最小値: 0 | +| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。 手動で変更することはできません。 | 最小値: 0 | | **r** | | | -| [`radioGroup`](properties_Object.md#ラジオグループ) | 複数のラジオボタンを連動させるためのプロパティです。同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | +| [`radioGroup`](properties_Object.md#ラジオグループ) | 同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | | [`requiredList`](properties_RangeOfValues.md#指定リスト) | 有効な入力値のリストを指定します。 | 有効な入力値のリスト | | [`resizable`](properties_ResizingOptions.md#サイズ変更可) | ユーザーによるオブジェクトサイズの変更が可能かを指定します。 | "true", "false" | | [`resizingMode`](properties_ResizingOptions.md#カラム自動リサイズ) | リストボックス列を自動リサイズするかを指定します。 | "rightToLeft", "legacy" | @@ -126,8 +126,8 @@ title: JSON プロパティリスト | [`rowFillSource`](properties_BackgroundAndBorder.md#行背景色配列) (配列リストボックス)
[`rowFillSource`](properties_BackgroundAndBorder.md#背景色式) (セレクションまたはコレクションリストボックス) | リストボックスの各行にカスタムの背景色を適用するための配列名または式 | 配列名または式 | | [`rowHeight`](properties_CoordinatesAndSizing.md#行の高さ) | リストボックス行の高さを設定します。 | "em" または "px" (デフォルト) 単位の css値 | | [`rowHeightAuto`](properties_CoordinatesAndSizing.md#自動行高) | boolean | "true", "false" | -| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | -| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | +| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | +| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | | [`rowHeightSource`](properties_CoordinatesAndSizing.md#行高さ配列) | リストボックスの各行の高さを指定する配列 | 4D 配列変数の名前 | | [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
[`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 | | [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
[`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 | From 551cbf873430e074169aac0b23b056d9830887db Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:33:36 +0100 Subject: [PATCH 023/748] New translations properties_resizingoptions.md (Japanese) --- .../version-19/FormObjects/properties_ResizingOptions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md index ebaa27a4d4fc20..7de5317b8233b7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md @@ -16,7 +16,7 @@ title: リサイズオプション * リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 -* カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 +* カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。 つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 * すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 @@ -24,9 +24,9 @@ title: リサイズオプション #### 余白カラムについて -余白カラムの見た目は既存の列と同じになります。既存のリストボックスカラムにヘッダー/フッターがある場合には余白カラムにもこれらの要素があり、同じ背景色が適用されます。 +既存のリストボックスカラムにヘッダー/フッターがある場合には余白カラムにもこれらの要素があり、同じ背景色が適用されます。 -余白カラムのヘッダー/フッターはクリック可能ですが、他のカラムには何の影響も及ぼしません (つまり並び替えなどはおこなわれません)。しかしながら、`On Clicked`、`On Header Click` そして `On Footer Click` イベントはそれぞれ生成されます。 +余白カラムのヘッダー/フッターはクリック可能ですが、他のカラムには何の影響も及ぼしません (つまり並び替えなどはおこなわれません)。 しかしながら、`On Clicked`、`On Header Click` そして `On Footer Click` イベントはそれぞれ生成されます。 余白カラム内のセルがクリックされた場合、[LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv18/4D/18/LISTBOX-GET-CELL-POSITION.301-4505216.ja.html) コマンドは列番号として "X+1" を返します (X は既存の列数です)。 From 32fa3a9f0804e7e84eb38175790d4609fd626052 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:33:42 +0100 Subject: [PATCH 024/748] New translations properties_webarea.md (Japanese) --- .../version-19/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_WebArea.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_WebArea.md index 60e3c361da9010..fa799a038371fc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_WebArea.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/properties_WebArea.md @@ -28,7 +28,7 @@ Webエリアで実行される JavaScript コードから 4Dメソッドを呼 --- ## 進捗状況変数 -倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 この変数は 4D が自動で更新します。手動で変更することはできません。 +倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 手動で変更することはできません。 #### JSON 文法 From 1fc5d735448109ad218ebac5900359b903da9fa2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:33:49 +0100 Subject: [PATCH 025/748] New translations properties_reference.md (Portuguese, Brazilian) --- .../version-19/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md index 7c201ea325b0fc..c2d6dd9ff39757 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Reference.md @@ -149,7 +149,7 @@ Nesta página, encontrará uma lista completa de todas as propriedades de object | [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Mostra/oculta a régua horizontal quando a vista de documento está no modo de vista Página | true, false | | [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Ativa/desactiva a visualização HTML WYSIWYG | true, false | | [`showPageFrames`](properties_Appearance.md#show-page-frame) | Exibe/oculta a moldura da página quando a visualização do documento está no modo Visualização de página | true, false | -| [`showReferences`](properties_Appearance.md#show-references) | Apresenta todas as expressões 4D inseridas no documento 4D Write Pro como *referências * | true, false | +| [`showReferences`](properties_Appearance.md#show-references) | Apresenta todas as expressões 4D inseridas no documento 4D Write Pro como *referências * | true, false | | [`showSelection`](properties_Entry.md#selection-always-visible) | Mantém a seleção visível no objeto depois que ele perde o foco | true, false | | [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Exibe/oculta a régua vertical quando a visualização do documento está no modo de visualização Página | true, false | | [`singleClickEdit`](properties_Entry.md#single-click-edit) | Permite a passagem direta para o modo de edição. | true, false | From f7d01de77fe21c9461f34ec4ad08d030a92dc436 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:34:41 +0100 Subject: [PATCH 026/748] New translations stepper.md (Portuguese, Brazilian) --- .../version-19/FormObjects/stepper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/stepper.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/stepper.md index 7a5dc302d4895b..31da4438776196 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/stepper.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/FormObjects/stepper.md @@ -18,7 +18,7 @@ Um stepper pode ser associado diretamente a uma variável número, hora ou data. * [máximo](properties_Scale.md#maximum) = 64 800 (18\*60\*60) * [passo](properties_Scale.md#step) = 600 (10*60) * Para valores do tipo data, o valor introduzido na propriedade [passo](properties_Scale.md#step) representa dias. As propriedades Mínimo e Máximo são ignoradas. -> > > > > > > For the stepper to work with a time or date variable, it is imperative to set its type in the form AND to declare it explicitly via the [C_TIME](https://doc.4d.com/4Dv17R5/4D/17-R5/C-TIME.301-4128557.en.html) or [C_DATE](https://doc.4d.com/4Dv17R5/4D/17-R5/C-DATE.301-4128570.en.html) command. +> > > > > > > > For the stepper to work with a time or date variable, it is imperative to set its type in the form AND to declare it explicitly via the [C_TIME](https://doc.4d.com/4Dv17R5/4D/17-R5/C-TIME.301-4128557.en.html) or [C_DATE](https://doc.4d.com/4Dv17R5/4D/17-R5/C-DATE.301-4128570.en.html) command. Para mais informações, consultar [Utilizar indicadores](progressIndicator.md#using-indicators) na página "Indicadores de progresso". From 428a3fd1eb41ec1a2c6ccc60762f7b8027be7e3d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:35:13 +0100 Subject: [PATCH 027/748] New translations verify.md (Spanish) --- i18n/es/docusaurus-plugin-content-docs/version-19/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/MSC/verify.md b/i18n/es/docusaurus-plugin-content-docs/version-19/MSC/verify.md index b037601ec8bf04..69394bdd0fe12c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/MSC/verify.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/MSC/verify.md @@ -14,7 +14,7 @@ La página contiene botones de acción que dan acceso directo a las funciones de - **Verificar los registros y los índices:** inicia el procedimiento de verificación total de los datos. - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). +> > > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). ## Abrir archivo de historial From f7be776a07feb31c15c18513a84443a1e4d3aec3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:35:16 +0100 Subject: [PATCH 028/748] New translations creating.md (Spanish) --- .../docusaurus-plugin-content-docs/version-19/Menus/creating.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/creating.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/creating.md index 9a262d1e43bb31..fbfd30f2c06b0d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/creating.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Menus/creating.md @@ -21,7 +21,7 @@ La barra de menús por defecto incluye tres menús: - **Archivo**: sólo incluye el comando **Salir**. La acción estándar *Salir* está asociada al comando, que hace que la aplicación salga. - **Editar**: menú estándar y totalmente editable. Las funciones de edición, como copiar, pegar, etc., se definen mediante acciones estándar. - **Modo**: contiene, por defecto, el comando **Volver al modo Diseño**, que se utiliza para salir del modo Aplicación. -> > > > > > Menu items appear *in italics* because they consist of references and not hard-coded text. Consulte [Propiedad Título](properties.md#title). +> > > > > > > Menu items appear *in italics* because they consist of references and not hard-coded text. Consulte [Propiedad Título](properties.md#title). Puede modificar esta barra de menú como desee o crear otras adicionales. From fda9f6c1d4f7dd9190928b7a1a59b26bb5a15fd4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:35:39 +0100 Subject: [PATCH 029/748] New translations verify.md (Portuguese, Brazilian) --- i18n/pt/docusaurus-plugin-content-docs/version-19/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/MSC/verify.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/MSC/verify.md index beeb06027ec93c..e435b28e89c7a2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/MSC/verify.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/MSC/verify.md @@ -14,7 +14,7 @@ A página contém botões de ação que fornecem acesso direto às funções de - **Verifica os registros e os índices:** inicia o procedimento de verificação total dos dados. - **Verificar somente os registros**: inicia o procedimento de verificação somente para os registros (os índices não são verificados). - **Verificar somente os índices**: inicia o procedimento de verificação apenas para os índices (os registros não são verificados). -> > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). +> > > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). ## Abrir arquivo de registo From c3638270cfaf0e009fe37c6a09c96498ccd70f46 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:35:41 +0100 Subject: [PATCH 030/748] New translations creating.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-19/Menus/creating.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Menus/creating.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Menus/creating.md index b7b14f81fbc336..60023bb96414e1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Menus/creating.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Menus/creating.md @@ -21,7 +21,7 @@ A barra de menus predefinida inclui três menus: - **Arquivo**: inclui apenas o comando **Sair**. A ação padrão *Sair* está associada ao comando, o que faz com que aplicação seja encerrada. - **Editar**: padrão e completamente modificável. As funções de edição, como copiar, colar, etc., são definidas por meio de ações padrão. - **Modo**: contém, por padrão, o comando **Retornar ao modo Desenho**, usado para sair do modo Aplicação. -> > > > Os itens de menu aparecem *em itálico* porque consistem em referências e não em texto codificado. Consultar [Propriedade Título](properties.md#title). +> > > > > Os itens de menu aparecem *em itálico* porque consistem em referências e não em texto codificado. Consultar [Propriedade Título](properties.md#title). Pode modificar esta barra de menu como desejar ou criar outras. From 653de542a03b379400df8473b469d858ee590654 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:35:46 +0100 Subject: [PATCH 031/748] New translations dsmapping.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md index 5d236378d9f9e6..49118c7c2331f2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/dsMapping.md @@ -159,7 +159,7 @@ Além disso, os seguintes atributos de relação também estarão automaticament * na dataclass Project: o atributo **theClient**, do tipo "relatedEntity"; há no máximo uma empresa para cada projeto (o cliente) * na dataclass Company: o atributo **companyProjects**, do tipo "relatedEntities"; para cada empresa, há qualquer número de projetos relacionados. -> > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. +> > > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. Todos os atributos da dataclass são expostos como propriedades da dataclass: From 785902e028b357f0a77c5e5d03db959ebd5be416 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:36:27 +0100 Subject: [PATCH 032/748] New translations entities.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-19/ORDA/entities.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/entities.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/entities.md index 4ac218f9a5864a..6a3c3061312b2f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/entities.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/entities.md @@ -251,8 +251,6 @@ $comp2:=$lowSal.employer //$comp2 é alterável porque $lowSal é alterável

Na arquitetura cliente/servidor, as seleções de entidades retornadas do servidor são sempre compartilháveis no cliente, mesmo que copy() tenha sido chamado no servidor. ``` - tenha sido chamado no servidor. - :::note Seleções de entidades devolvidas pelo servidor From 849795423243e77c41d09c1e7d2aedadbbc1f380 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:36:30 +0100 Subject: [PATCH 033/748] New translations ordaclasses.md (Portuguese, Brazilian) --- .../version-19/ORDA/ordaClasses.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md index b9889c9a6e3a7c..19f289351e6458 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/ordaClasses.md @@ -327,6 +327,11 @@ Else If (This.birthDate#!00-00-00!) If (This.birthDate#!00-00-00!) $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null End if + If (This.birthDate#!00-00-00!) + If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) Else $age:=Null End if ``` From f8e1cfb5adae54e2278d81a9ef94b825a32b0940 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:36:34 +0100 Subject: [PATCH 034/748] New translations general.md (Portuguese, Brazilian) --- .../version-19/Preferences/general.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Preferences/general.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Preferences/general.md index 223ae8646966b4..87c101dca3d307 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Preferences/general.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Preferences/general.md @@ -18,7 +18,7 @@ Esta opção permite configurar o ecrã 4D por padrão no arranque, quando o usu * **Diálogo Abrir Projeto Remoto**: 4D mostra o diálogo de logon padrão do 4D Server, permitindo selecionar um projeto publicado na rede. * **Abra a caixa de diálogo Welcome Wizard** (configuração de fábrica): O 4D exibe a caixa de diálogo Welcome Wizard (Assistente de boas-vindas). -> > > **4D Server**: O aplicativo 4D Server ignora essa opção. Nesse ambiente, o modo **Do nothing** é sempre usado. +> > > > **4D Server**: O aplicativo 4D Server ignora essa opção. Nesse ambiente, o modo **Do nothing** é sempre usado. ### Criação de formulários automática From 1ed8f93d7d0e81fae4558e824e22726f23517589 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:36:39 +0100 Subject: [PATCH 035/748] New translations architecture.md (Portuguese, Brazilian) --- .../version-19/Project/architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/architecture.md index 70c929ec7a4992..06283a7e419ecc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Project/architecture.md @@ -225,4 +225,4 @@ Para mais informações, consulte [Documentar um projeto](Project/documentation. ## WebFolder -Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. +Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. From 822a89b208a5187cfae457fdf001377d0e4b6f57 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:37:32 +0100 Subject: [PATCH 036/748] New translations $entityset.md (Portuguese, Brazilian) --- .../version-19/REST/$entityset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$entityset.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$entityset.md index f863f4bb50d8f4..cb6b34fbd9b956 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$entityset.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/$entityset.md @@ -85,7 +85,7 @@ Se quisermos saber se os dois conjuntos de entidades se intersectam, podemos esc `GET /rest/Employee/$entityset/9718A30BF61343C796345F3BE5B01CE7?$logicOperator=intersect&$otherCollection=C05A0D887C664D4DA1B38366DD21629B` -Se houver uma intersecção, esta consulta devolve true. . +Se houver uma intersecção, esta consulta devolve true. . . No exemplo seguinte, criamos um conjunto de entidades que combina todas as entidades de ambos os conjuntos de entidades: From c4f4dc06aa09d39763980939083e1ed5455a1a3a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:38:47 +0100 Subject: [PATCH 037/748] New translations tags.md (Spanish) --- .../version-19/Tags/tags.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Tags/tags.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Tags/tags.md index c5db3c7f385a4c..a2a4107ba85f0e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Tags/tags.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Tags/tags.md @@ -70,7 +70,7 @@ Para asegurar la correcta evaluación de las expresiones procesadas a través de La etiqueta `` designa el directorio de trabajo a utilizar para la etiqueta ``. -When it is called in a Web page, the `` tag modifies all subsequent `` calls on this page, until the next ``, if any. If the `` folder is modified from within an included file, it retrieves its original value from the parent file. +Cuando se llama en una página web, la etiqueta `` modifica todas las llamadas `` posteriores a esta página, hasta la siguiente ``, si la hay. Si la carpeta `` se modifica desde un archivo incluido, recupera su valor original en el archivo padre. El parámetro *folderPath* debe contener un nombre de ruta relativo a la página actual y debe terminar con una barra (`/`). La carpeta designada debe estar ubicada dentro de la carpeta Web. @@ -327,11 +327,11 @@ En caso de que se produzca un error durante la interpretación, el texto inserta #### Sintaxis alternativa: `$4DHTML(expression)` -The value of the 4D variable `vtSiteName` will be inserted in the HTML page when it is sent. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. +Al igual que la etiqueta `4DTEXT`, esta etiqueta le permite evaluar una variable o una expresión 4D que devuelve un valor e insertarlo como una expresión HTML. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. Por ejemplo, aquí están los resultados del procesamiento de la variable de texto 4D myvar con las etiquetas disponibles: -| Valor myvar | Etiquetas | Result | +| Valor myvar | Etiquetas | Resultado | | -------------------- | ---------------------------- | ------------------- | | `myvar:=""` | `` | `<B>` | | `myvar:=""` | `` | `` | @@ -349,7 +349,7 @@ Utilizado con los comentarios `` (opcional), `` (o El parámetro *expresión* puede contener toda expresión 4D válida que devuelva un valor booleano. Debe indicarse entre paréntesis y cumplir con las reglas de sintaxis de 4D. -In case of an interpretation error, the text "``: A Boolean expression was expected" is inserted instead of the contents located between `` and ``. Likewise, if there are not as many `` as ``, the text "``: 4DENDIF expected" is inserted instead of the contents located between `` and ``. +Los bloques `` ... `` pueden ser anidados en varios niveles. Likewise, if there are not as many `` as ``, the text "``: 4DENDIF expected" is inserted instead of the contents located between `` and ``. En caso de un error de interpretación, se inserta el texto "``: Se esperaba una expresión booleana" en lugar del contenido situado entre `` y ``. The `` ... `` blocks can be nested in several levels. Like in 4D, each `` must match a ``. @@ -423,7 +423,7 @@ Este ejemplo inserta diferentes páginas dependiendo del usuario que esté conec Esta etiqueta está diseñada principalmente para incluir una página HTML (indicada por el parámetro *path*) en otra página HTML. Por defecto, sólo se incluye el cuerpo de la página HTML especificada, es decir, el contenido que se encuentra dentro de las etiquetas `` y `` (las etiquetas en sí no se incluyen). Esto le permite evitar conflictos relacionados con las metaetiquetas presentes en los encabezados. -However, if the HTML page specified does not contain `` and `` tags, the entire page is included. Depende de usted verificar la consistencia de las meta-etiquetas. +Sin embargo, si la página HTML especificada no contiene etiquetas `` y ``, se incluye toda la página. Depende de usted verificar la consistencia de las meta-etiquetas. El comentario `` es muy útil para las pruebas (``) o los bucles (``). Es muy conveniente incluir banners de acuerdo a un criterio o de forma aleatoria. Al incluir, independientemente de la extensión del nombre del archivo, 4D analiza la página llamada y luego inserta el contenido (modificado o no) en la página que origina la llamada `4DINCLUDE`. @@ -647,7 +647,7 @@ La etiqueta `` permite insertar una referencia a una va

Welcome to !

``` -Just like the `4DTEXT` tag, this tag lets you assess a 4D variable or expression that returns a value, and insert it as an HTML expression. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. +El valor de la variable 4D `vtSiteName` se insertará en la página HTML cuando se envíe. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. También puede insertar expresiones 4D. Por ejemplo, puede insertar directamente el contenido de un campo (``), un elemento array (``) o un método que devuelve un valor (``). La conversión de las expresiones sigue las mismas reglas que las de las variables. Además, la expresión debe cumplir con las reglas de sintaxis 4D. From eb89ca552f91322b9a5c8c6e9690e84dbd4afccf Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:01 +0100 Subject: [PATCH 038/748] New translations tags.md (Japanese) --- i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md index 3931dd06eea5f7..7b4b419ad68191 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/Tags/tags.md @@ -721,6 +721,8 @@ $シンタックスを使用すると、パーサーによって以下のコー PROCESS 4D TAGS(input;output) // 4D は終了していまいます " PROCESS 4D TAGS(input;output) + // 4D は終了していまいます " + PROCESS 4D TAGS(input;output) // 4D は終了していまいます ``` From 72f791fe00905961ac8fb9780da10542b472c47b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:05 +0100 Subject: [PATCH 039/748] New translations classfunctions.md (Portuguese, Brazilian) --- .../version-19/REST/ClassFunctions.md | 23 +++++-------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md index 69ed5d7a8c7865..411e1e24caa72d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/ClassFunctions.md @@ -133,12 +133,10 @@ Pode então executar este pedido: A classe Dataclass `City` fornece uma API que devolve uma entidade cidade a partir de um nome passado como parâmetro: ``` -// City class - -Class extends DataClass +// City class Class extends DataClass exposed Function getCity() - var $0 : cs.CityEntity + var $0 : cs. CityEntity var $1,$nameParam : text $nameParam:=$1 $0:=This.query("name = :1";$nameParam).first() @@ -229,9 +227,7 @@ Pode então executar este pedido: A classe `StudentsSelection` tem uma função `getAgeAverage`: ``` -// StudentsSelection Class - -Class extends EntitySelection +// StudentsSelection Class Class extends EntitySelection exposed Function getAgeAverage C_LONGINT($sum;$0) @@ -261,10 +257,7 @@ Uma vez criado um conjunto de entidades, é possível executar este pedido: A classe `StudentsSelection` tem uma função `getLastSummary`: ``` -// StudentsSelection Class - - -Class extends EntitySelection +// StudentsSelection Class Class extends EntitySelection exposed Function getLastSummary C_TEXT($0) @@ -291,9 +284,7 @@ Pode então executar este pedido: A classe de Dataclass `Students` tem a função `pushData()` que recebe uma entidade que contém dados do cliente. O método `checkData()` executa alguns controlos. Se estiverem corretas, a entidade é guardada e devolvida. ``` -// Students Class - -Class extends DataClass +// Students Class Class extends DataClass exposed Function pushData var $1, $entity, $status, $0 : Object @@ -432,9 +423,7 @@ Corpo do pedido: Neste exemplo, associamos uma escola existente a uma entidade Students. A classe `StudentEntity` tem um API: ``` -// StudentsEntity class - -Class extends Entity +// StudentsEntity class Class extends Entity exposed Function putToSchool() var $1, $school , $0, $status : Object From 353742632700f36b1918f0fcbae27aecef64e6ca Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:08 +0100 Subject: [PATCH 040/748] New translations authusers.md (Portuguese, Brazilian) --- .../version-19/REST/authUsers.md | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/authUsers.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/authUsers.md index 0f648d349e3054..90946126846ebd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/authUsers.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/authUsers.md @@ -37,11 +37,8 @@ A página de início de sessão em HTML:
-
-Email:
-Password:
-
@@ -83,20 +80,18 @@ Quando a página de início de sessão é enviada para o servidor, o método bas //On REST Authentication #DECLARE($userId : Text; $password : Text) -> $Accepted : Boolean -var $sales : cs.SalesPersonsEntity +var $sales : cs. SalesPersonsEntity $Accepted:=False - //A '/rest' URL foi chamado com nome de usuário-4D e senha-4D -If ($userId#"") - $sales:=ds.SalesPersons.query("email = :1"; $userId).first() + //A '/rest' URL foi chamado com nome de usuário-4D e senha-4D If ($userId#"") + $sales:=ds. SalesPersons.query("email = :1"; $userId).first() If ($sales#Null) If (Verify password hash($password; $sales.password)) fillSession($sales) $Accepted:=True End if - End if -End if + End if End if ``` > Assim que tiver sido chamado e devolvido `True`, o método base `On REST Authentication` deixa de ser chamado na sessão. From ffa4a8d9c0b679c874fed6952159b8ee34c9a068 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:14 +0100 Subject: [PATCH 041/748] New translations mandata.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-19/REST/manData.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/manData.md index 1acf9c06bda2f4..b4301f449df995 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/manData.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/REST/manData.md @@ -242,7 +242,7 @@ Se quiser salvar um BLOB armazenado na dataclass, pode escrever: ## Recuperar apenas uma entidade -Pode usar a sintaxe [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) quando quiser recuperar apenas uma entidade. É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Por exemplo, pode escrever: +É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Pode usar a sintaxe [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) quando quiser recuperar apenas uma entidade. Por exemplo, pode escrever: `GET /rest/Company:companyCode("Acme001")` From 15e841e9038adb1754471dc24ac3f9c25d79a1e4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:15 +0100 Subject: [PATCH 042/748] New translations tags.md (Portuguese, Brazilian) --- .../version-19/Tags/tags.md | 87 +++++++++---------- 1 file changed, 43 insertions(+), 44 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Tags/tags.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Tags/tags.md index 0ab65440741228..ae9895c1bdd70e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Tags/tags.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Tags/tags.md @@ -231,7 +231,7 @@ O número de loops é baseado no número de elementos da coleção. A cada itera ### `` -Essa sintaxe itera em cada *entidade* da *seleção de entidades*. A porção do código entre `` e `` é repetido para cada entidade da seleção da entidade. +Essa sintaxe irá iterar por cada *propriedade* do *objeto*. A porção de código entre `` e `` é repetida para cada propriedade do objeto. O parâmetro *entity* é uma variável objeto da classe entity selection. @@ -269,7 +269,7 @@ TEXT TO DOCUMENT("customers.txt"; $output) ### `` -Essa sintaxe irá iterar por cada *propriedade* do *objeto*. A porção de código entre `` e `` é repetida para cada propriedade do objeto. +Essa sintaxe itera em cada *entidade* da *seleção de entidades*. A porção do código entre `` e `` é repetido para cada entidade da seleção da entidade. O parâmetro *propriedade* é uma variável de texto automaticamente preenchida com o nome da propriedade processada atualmente. @@ -313,7 +313,7 @@ Por exemplo, é possível executar: //$output = "43" ``` -Em caso de erro durante a interpretação, o texto inserido será no formulário: `: ## erro # código de erro`. . +Em caso de erro durante a interpretação, o texto inserido será no formulário: `: ## erro # código de erro`. > Por motivos de segurança é recomendável usar a tag [`4DTEXT`](#4dtext) quando o processamento de dados introduzidos de fora do aplicativo, a fim de evitar a inserção [de código malicioso](#prevention-of-malicious-code-insertion). @@ -505,9 +505,9 @@ O seguinte exemplo de código: ### `` -This syntax makes a loop as long as the method returns `True`. O método utiliza um tipo de parâmetro Long Integer. First it is called with the value 0 to allow an initialization stage (if necessary); it is then called with the values 1 ,then 2, then 3 and so on, as long as it returns `True`. +Esta sintaxe faz um loop contanto que o método retorne `True`. O método utiliza um tipo de parâmetro Long Integer. Primeiro é chamado com o valor 0 para permitir uma fase de inicialização (se necessário); então ele é chamado com os valores 1, depois 2, depois 3 e assim por diante, contanto que ele retorne `True`. -For security reasons, within a Web process, the `On Web Authentication` database method can be called once just before the initialization stage (method execution with 0 as parameter). Se a autenticação for correta, a fase de inicialização prossegue. +Por razões de segurança, dentro de um processo da Web, o método de banco de dados `On Web Authentication` pode ser chamado uma vez antes do estágio de inicialização (execução de método com 0 como parâmetro). Se a autenticação for correta, a fase de inicialização prossegue. `C_BOOLEAN($0)` e `C_LONGINT($1)` DEVEM ser declarados no método para efeitos de compilação. @@ -553,7 +553,7 @@ O método `my_method` pode ser o seguinte: ### `` -With this syntax, the `4DLOOP` tag makes a loop as long as the *expression* returns `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops. +Com essa sintaxe, a tag `4DLOOP` faz um loop contanto que a expressão ** retorne `True`. A expressão pode ser qualquer expressão booleana válida e deve conter uma parte da variável para ser avaliada em cada laço para evitar laços infinitos. Por exemplo, o seguinte código: @@ -577,9 +577,9 @@ Por exemplo, o seguinte código: ### `` -In this case, the `4DLOOP` tag works like it does with an array: it makes a loop for each element of the array referenced by the pointer. The current array element is increased each time the portion of code is repeated. +Neste caso, o marcador `4DLOOP` funciona como ele com um array: ele faz um loop para cada elemento da matriz referenciado pelo ponteiro. O elemento do array atual é aumentado cada vez que a porção de código é repetida. -This syntax is useful when you pass an array pointer as a parameter to the `PROCESS 4D TAGS` command. +Esta sintaxe é útil quando você passa um ponteiro do array como um parâmetro para o comando `PROCESS 4D TAGS`. Exemplo: @@ -595,29 +595,29 @@ Exemplo: // $output = "elements = hello world " ``` -In case of an interpretation error, the text "``: description" is inserted instead of the contents located between `` and ``. +Em caso de erro de interpretação, o texto "``: descrição" é inserida ao invés do conteúdo localizado entre `` e ``. Podem ser mostradas as seguintes mensagens: - Tipo de expressão inesperado (erro padrão); - Nome incorreto da tabela (erro no nome da tabela); -- An array was expected (the variable is not an array or is a two dimension array); +- Um array era esperado (a variável não é um array ou é um array de duas dimensões); - O método não existe; - Erro de sintaxe (quando o método está em execução); -- Access error (you do not have the appropriate access privileges to access the table or the method). +- Erro de acesso (você não tem os privilégios de acesso apropriados para acessar a tabela ou o método). - 4DENDLOOP esperado (o número `` não coincide com o número ``). ## 4DSCRIPT/ #### Sintaxe: `` -The `4DSCRIPT` tag allows you to execute 4D methods when processing the template. A presença da tag `` como um comentário HTML inicia a execução do método `MyMethod` com o parâmetro `Param` como uma string em `$1`. +A etiqueta `4DSCRIPT` permite que você execute métodos 4D ao processar o modelo. A presença da etiqueta `` como um comentário HTML inicia a execução do método `MyMethod` com o parâmetro `Param` como uma string em `$1`. -> If the tag is called in the context of a Web process, when the page is loaded, 4D calls the `On Web Authentication` database method (if it exists). Se retornar True, 4D executa o método. +> Se a etiqueta for chamada no contexto de um processo Web, quando a página for carregada, 4D chamará o método de banco de dados `On Web Authentication` (se existir). Se retornar True, 4D executa o método. -O método deve devolver o texto em `$0`. If the string starts with the code character 1, it is considered as HTML (the same principle is true for the `4DHTML` tag). +O método deve devolver o texto em `$0`. Se a string começa com o caractere de código 1, ele é considerado HTML (o mesmo princípio é verdadeiro para a etiqueta `4DHTML`). -Por exemplo, digamos que você insira o seguinte comentário `“Today is ”` em um modelo de página Web. When loading the page, 4D calls the `On Web Authentication` database method, then calls the `MYMETH` method and passes the string “/MYPARAM” as the parameter `$1`. The method returns text in $0 (for example "12/31/21"); the expression "`Today is”` em um modelo de página Web. Quando carrega a página, 4D chama o método do banco de dados `On Web Authentication`, então chama o método `MYMETH` e passa a string “/MYPARAM” como o parâmetro `$1`. The method returns text in $0 (for example "12/31/21"); the expression "`Today is` comments as you want in a template. +Como 4D executa métodos em sua ordem de aparição, é absolutamente possível chamar um método que define o valor de muitas variáveis referenciadas mais adiante no documento, seja qual for o modo que estiver usando. Você pode inserir quantos `` comentários como quiser em um modelo. ## 4DTEXT @@ -637,28 +637,27 @@ As 4D executes methods in their order of appearance, it is absolutely possible t #### Sintaxe alternativa: `$4DTEXT(expressão)` -The tag `` allows you to insert a reference to a 4D variable or expression returning a value. Por exemplo, se escrever (numa página HTML): +A etiqueta `< permite que você insira uma referência a uma variável 4D ou a uma expressão que retorna um valor. Por exemplo, se escrever (numa página HTML):

-```html -

Welcome to !

-``` +

Welcome to !

+`
-The value of the 4D variable `vtSiteName` will be inserted in the HTML page when it is sent. This value is inserted as simple text, special HTML characters such as ">" are automatically escaped. +O valor da variável 4D `vtSiteName` será inserido na página HTML quando ela for enviada. Esse valor é inserido como texto simples, e os caracteres HTML especiais, como ">" são automaticamente escapados. -Também é possível inserir expressões 4D. You can for example directly insert the contents of a field (``), an array element (``) or a method returning a value (``). A conversão de expressões segue as mesmas regras das variáveis. Além disso, a expressão deve respeitar as regras de sintaxe 4D. +Também é possível inserir expressões 4D. Você pode, por exemplo, inserir diretamente o conteúdo de um campo (``), um elemento de array (``) ou um método retornando um valor (``). A conversão de expressões segue as mesmas regras das variáveis. Além disso, a expressão deve respeitar as regras de sintaxe 4D. -> For security reasons, it is recommended to use this tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](#prevention-of-malicious-code-insertion). +> Por motivos de segurança, recomenda-se usar essa etiqueta ao processar dados introduzidos de fora do aplicativo, de modo a evitar a [inserção de código malicioso](#prevention-of-malicious-code-insertion). -In case of an evaluation error, the inserted text will appear as ` : ## error # error code`. +Em caso de erro de avaliação, o texto inserido aparecerá como ` : ## erro # código de erro`. - É necessário utilizar variáveis processo. - É possível mostrar o conteúdo de um campo imagem. No entanto, não é possível exibir o conteúdo de um item matriz de imagens. -- It is possible to display the contents of an object field by means of a 4D formula. For example, you can write ``. -- Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. You just need to generate BLOBs in `Text without length` mode. +- É possível exibir o conteúdo de um campo objeto por uma fórmula 4D. Por exemplo, você pode escrever ``. +- Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. Você só precisa gerar os BLOBs em modo `Texto sem comprimento`. ## Sintaxe alternativa para 4DTEXT, 4DHTML, 4DEVAL -Several existing 4D transformation tags can be expressed using a $-based syntax: +Várias tags de transformação 4D existentes podem ser expressas usando uma sintaxe baseada em $: #### $4dtag (expression) @@ -666,13 +665,13 @@ pode ser utilizado em vez de #### `` -This alternative syntax is available only for tags used to return processed values: +Esta sintaxe alternativa está disponível apenas para as etiquetas usadas para retornar valores processados: - [4DTEXT](#4dtext) - [4DHTML](#4dhtml) - [4DEVAL](#4deval) -(Other tags, such as 4DIF or 4DSCRIPT, must be written with the regular syntax). +(Outras etiquetas, como 4DIF ou 4DSCRIPT, devem ser escritas com a sintaxe normal). Por exemplo, pode escrever: @@ -686,9 +685,9 @@ em vez de: ``` -The main advantage of this syntax is that it allows you to write XML-compliant templates. Some 4D developers need to create and validate XML-based templates using standard XML parser tools. Since the "<" character is invalid in an XML attribute value, it was not possible to use the "``" syntax of 4D tags without breaking the document syntax. On the other hand, escaping the "<" character will prevent 4D from interpreting the tags correctly. +A principal vantagem dessa sintaxe é que ela permite que você escreva modelos em conformidade com XML. Alguns desenvolvedores de 4D precisam criar e validar modelos baseados em XML usando ferramentas padrão de análise de XML. Como o caractere "<" é inválido em um valor de atributo XML, não foi possível usar o "``" sintaxe de tags 4D sem quebrar a sintaxe do documento. Por outro lado, escapar o caractere "<" impedirá que 4D interprete as tags corretamente. -For example, the following code would cause an XML parsing error because of the first "<" character in the attribute value: +Por exemplo, o código a seguir causaria um erro de análise de XML por causa do primeiro caractere "<" no valor de atributo: ```xml @@ -700,37 +699,37 @@ Utilizando a sintaxe $, o seguinte código é validado pelo analisador: ``` -Note that `$4dtag` and `<--#4dtag -->` are not strictly equivalent: unlike `<--#4dtag -->`, `$4dtag` processing does not interpret 4D tags [recursively](#recursive-processing). `$` tags are always evaluated once and the result is considered as plain text. +Observe que `$4dtag` and `<--#4dtag -->` não são estritamente equivalentes: diferente de `<--#4dtag -->`, `$4dtag` processamento não interpreta tags 4D [recursivamente](#recursive-processing). `$` tags são sempre avaliadas uma vez e o resultado é considerado como texto simples. -A razão para esta diferença é evitar a injeção de código malicioso. As [explained below](#prevention-of-malicious-code-insertion), it is strongly recommended to use `4DTEXT` tags instead of `4DHTML` tags when handling user text to protect against unwanted reinterpretation of tags: with `4DTEXT`, special characters such as "<" are escaped, thus any 4D tags using the `` syntax will lose their particular meaning. However, since `4DTEXT` does not escape the `$` symbol, we decided to break support for recursion in order to prevent malicious injection using the `$4dtag (expression)` syntax. +A razão para esta diferença é evitar a injeção de código malicioso. Como [explicado abaixo](#prevention-of-malicious-code-insertion), é altamente recomendável usar etiquetas `4DTEXT` em vez de `4DHTML` quando manipular texto do usuário para proteger contra reinterpretação indesejada de etiquetas: com `4DTEXT`, caracteres especiais como "<" são escapados, portanto quaisquer tags 4D usando o `` a sintaxe perderá seu significado específico. No entanto, uma vez que `4DTEXT` não escapa do símbolo `$` , decidimos quebrar o suporte para recursão a fim de evitar injeções maliciosas usando a sintaxe `$4dtag (expressão)`. -The following examples show the result of processing depending on the syntax and tag used: +Os seguintes exemplos mostram o resultado do processamento dependendo da sintaxe e da tag usada: ```4d - // example 1 - myName:="" //malicious injection + // Exemplo 1 + myName:="" // inserto malicioso input:="My name is: " PROCESS 4D TAGS(input;output) - //4D vai sair! + //4D vai fechar! ``` ```4d // example 2 - myName:="" //malicious injection + myName:="" //inserção maliciosa input:="My name is: " PROCESS 4D TAGS(input;output) - //output is "My name is: " + //output é "My name is: " ``` ```4d - // example 3 - myName:="$4DEVAL(QUIT 4D)" //malicious injection + // exemplo 3 + myName:="$4DEVAL(QUIT 4D)" //injeção maliciosa input:="My name is: " PROCESS 4D TAGS(input;output) - //output is "My name is: $4DEVAL(QUIT 4D)" + //a saída é "My name is: $4DEVAL(QUIT 4D)" ``` -Note that the `$4dtag` syntax supports matching pairs of enclosed quotes or parenthesis. For example, suppose that you need to evaluate the following complex (unrealistic) string: +Observe que a sintaxe `$4dtag` suporta pares correspondentes de citações fechadas ou parênteses. Por exemplo, suponha que você precisa avaliar a seguinte string complexa (irrealista): ``` String(1) + "\"(hello)\"" From 272dc552cfc912e9df02b4f06b35799778a06c8c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:26 +0100 Subject: [PATCH 043/748] New translations templates.md (French) --- .../version-19/WebServer/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/templates.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/templates.md index 86dc52f6002cc8..950f727f4d41c4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/templates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/WebServer/templates.md @@ -90,4 +90,4 @@ Les balises 4D acceptent différents types de données en tant que paramètres : Dans ce cas, il est conseillé de **ne pas utiliser** les balises telles que `4DEVAL` ou `4DSCRIPT`, qui évaluent les paramètres, directement avec ce genre de données. -De plus, selon le [principe de la récursivité](Tags/tags.md#recursive-processing), le code malveillant peut lui-même inclure des balises de transformation. Dans ce cas, il est impératif d'utiliser la balise `4DTEXT`. Imaginez, par exemple, un champ de formulaire Web nommé "Nom", où les utilisateurs doivent entrer leur nom. Ce nom est ensuite affiché à l'aide d'une balise `` dans la page. Pour éviter ce risque, vous pouvez simplement utiliser la balise `4DTEXT` systématiquement dans ce cas. Étant donné que cette balise échappe les caractères spéciaux HTML, tout code récursif malveillant qui aurait pu être inséré ne sera pas réinterprété. Pour se référer à l'exemple précédent, le champ "Name" contiendra, dans ce cas, "`<!--#4DEVAL QUIT 4D-->`" qui ne sera pas transformé. If a text of the `""` type is inserted instead of the name, interpreting this tag will cause the application to be exited. +De plus, selon le [principe de la récursivité](Tags/tags.md#recursive-processing), le code malveillant peut lui-même inclure des balises de transformation. Dans ce cas, il est impératif d'utiliser la balise `4DTEXT`. Imaginez, par exemple, un champ de formulaire Web nommé "Nom", où les utilisateurs doivent entrer leur nom. Ce nom est ensuite affiché à l'aide d'une balise `` dans la page. Pour éviter ce risque, vous pouvez simplement utiliser la balise `4DTEXT` systématiquement dans ce cas. Pour éviter ce risque, vous pouvez simplement utiliser la balise `4DTEXT` systématiquement dans ce cas. Pour se référer à l'exemple précédent, le champ "Name" contiendra, dans ce cas, "`<!--#4DEVAL QUIT 4D-->`" qui ne sera pas transformé. If a text of the `""` type is inserted instead of the name, interpreting this tag will cause the application to be exited. From 70bf1498edc5799de616c01167c8d15035879e57 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:37 +0100 Subject: [PATCH 044/748] New translations httprequests.md (Spanish) --- .../version-19/WebServer/httpRequests.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md b/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md index 78edce6ddfc40f..c2da224907d901 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md @@ -395,6 +395,30 @@ return false +return false +} +} +//--> + + +
+

Welcome to Spiders United

+

Please enter your name: +

+

+ + +

+

+ + + +

+
+ + ``` Cuando 4D envía la página a un navegador web, tiene el siguiente aspecto: From 1b20723f27fd5fa509a83649eb8307d40b843e09 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:39:59 +0100 Subject: [PATCH 045/748] New translations handling_users_groups.md (Portuguese, Brazilian) --- .../version-19/Users/handling_users_groups.md | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/handling_users_groups.md index 1bc9582bef8f8f..a23762e6a07f6c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/handling_users_groups.md @@ -77,9 +77,9 @@ Usuários deletados não aparecem mais no editor de Usuários. Note que as IDs d ### Propriedades de usuário -- **Tipo de usuário**: O campo Tipo de usuário/User Kind contém "Designer", "Administrador", ou (Para todos os outros usuários) "Usuário". +- **Tipo de usuário**: o campo Tipo de usuário contém "Designer", "Administrador", ou (para todos os outros usuários) "Usuário". -- **Método de início Method**: Nome do método associado que será executado automaticamente quando o usuário abrir o banco de dados (opcional). Esse método pode ser usado por exemplo para carregar as preferências de usuário. +- **Método de inicialização**: nome do método associado que será executado automaticamente quando o usuário abrir a aplicação (opcional). Esse método pode ser usado por exemplo para carregar as preferências de usuário. ## Editor de usuários @@ -93,17 +93,17 @@ Lembre que se um grupo for criado não pode ser apagado. Se quiser desativar um Para criar um gurpo: -1. Selecione **Tool Box > Grupos** no menu **Design** ou clique no botão **Tool Box** da barra 4D e depois no botão **Grupos**. 4D exibe a janela de editor de grupos. A lista de grupos exibe todos os grupos do banco de dados. +1. Selecione **Caixa de Ferramentas > Grupos** no menu **Design** ou clique no botão **Caixa de Ferramentas** da barra de ferramentas de 4D e depois no botão **Grupos**. 4D exibe a janela de editor de grupos. A lista de grupos exibe todos os grupos do banco de dados. -2. Click on the ![](../assets/en/Users/PlussNew.png) button located below the list of groups. - OR - Right-click in the list of groups and choose the **Add** or **Duplicate** command in the context menu. +2. Clique no botão ![](../assets/en/Users/PlussNew.png) abaixo da lista de grupos + . OU + Clique com o botão direito do mouse na lista de grupos e escolha o comando **Adicionar** ou **Duplicar** no menu de contexto. -> O comando Dupplicate/Duplicar pode ser usado para criar vários grupos tendo as mesmas características. +> O comando Duplicar pode ser usado para criar vários grupos tendo as mesmas características. 4D adiciona um novo grupo para a lista, chamado "Novo grupoX". -3. Digite o nome do novo grupo. O nome de grupo pode ter até 15 caracteres. The group name can be up to 15 characters long. You can rename a group at any time using the **Rename** command of the context menu, or by using the Alt+click (Windows) or Option+click (macOS) shortcuts, or by clicking twice on the name you want to change. +3. Digite o nome do novo grupo. O nome de grupo pode ter até 15 caracteres. Pode renomear um grupo a qualquer momento usando o comando **Renomear** do menu contextual ou usando os atalhos Alt+clique (Windows) ou Opção+clique (macOS), ou ainda clicando duas vezes no nome que quiser mudar. ### Colocar usuários ou grupos dentro de grupos @@ -113,40 +113,40 @@ Para colocar um usuário ou grupo em um grupo, precisa marcar a opção "Membro" ![](../assets/en/Users/groups.png) -Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. The affiliated user or group will then have the same access privileges as those assigned to the new group. +Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. O usuário ou grupo afiliado terá então os mesmos privilégios de acesso que os que foram atribuídos ao novo grupo. -A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. The users of a group placed in another group will have the access privileges of both groups. See "[An access hierarchy scheme](#an-access-hierarchy-scheme)" below. +A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. Os usuários de um grupo colocado em outro grupo terão privilégios de acesso de ambos os grupos. Veja "[Um esquema de hierarquia de acesso](#an-access-hierarchy-scheme)" abaixo. -To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. +Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. ### Atribuição de um grupo a um plug-in ou a um servidor -You can assign a group privileges to any plug-ins installed in the database. Isto inclui todos os plug-ins 4D e de terceiros. +Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. -> Used licenses remain attached to 4D user accounts in the group for the whole 4D session. +> Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. +A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. ![](../assets/en/Users/plugins.png) -The **4D Client Web Server** and **4D Client SOAP Server** items lets you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. Essas licenças são consideradas como licenças de plug-in por 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. +As linhas **4D Client Web Server** e **4D Client SOAP Server** controlam a capacidade de publicação Web e SOAP (Web Services) de cada 4D no modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Portanto, da mesma forma que para plug-ins, você pode restringir o direito de utilizar essas licenças para um grupo específico de usuários. ### Um esquema de acesso hierárquico -The best way to ensure the security of your database and provide users with different levels of access is to use an access hierarchy scheme. Users can be assigned to appropriate groups and groups can be nested to create a hierarchy of access rights. Esta secção discute várias abordagens a esse esquema. +A melhor maneira de garantir a segurança da sua aplicação e fornecer aos usuários diferentes níveis de acesso é usar um esquema de hierarquia de acesso. Os usuários podem ser atribuídos a grupos e grupos apropriados podem ser aninhados para criar uma hierarquia de direitos de acesso. Esta secção discute várias abordagens a esse esquema. -In this example, a user is assigned to one of three groups depending on their level of responsibility. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Users assigned to the Finances group are responsible for maintaining the data, including updating records and deleting outdated records. Users assigned to the General Management group are responsible for analyzing the data, including performing searches and printing analytical reports. +Neste exemplo, um usuário é atribuído a um dos três grupos consoante o seu nível de responsabilidade. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Os usuários designados ao grupo Finanças são responsáveis por manter os dados, incluindo atualizações de registros e exclusão de registros desatualizados. Os usuários designados ao grupo geral de gerenciamento são responsáveis por analisar os dados, incluindo a realização de pesquisas e a impressão de relatórios analíticos. -The groups are then nested so that privileges are correctly distributed to the users of each group. +Os grupos são então aninhados para que os privilégios sejam distribuídos corretamente para os usuários de cada grupo. -- The General Management group contains only “high-level” users. ![](../assets/en/Users/schema1.png) +- O grupo geral de gerenciamento contém apenas usuários de "alto nível". ![](../assets/en/Users/schema1.png) -- The Finances group contains data maintenance users as well as General Management users, thus the users in General Management have the privileges of the Finances group as well. ![](../assets/en/Users/schema2.png) +- O grupo Finanças contém usuários de atualização de dados, bem como usuários da Administração geral, de modo que os usuários da Administração geral também têm os privilégios do grupo Finanças. ![](../assets/en/Users/schema2.png) -- The Accounting group contains data entry users as well as Finances group users, so the users who belong to the Finances group and the General Management group enjoy the privileges of the Accounting group as well. ![](../assets/en/Users/schema3.png) +- O grupo Contabilidade contém usuários de entrada de dados, bem como usuários do grupo Finanças, de modo que os usuários pertencentes ao grupo Finanças e ao grupo Administração geral também desfrutam dos privilégios do grupo Contabilidade. ![](../assets/en/Users/schema3.png) -You can decide which access privileges to assign to each group based on the level of responsibility of the users it includes. +Você pode decidir quais privilégios de acesso atribuir a cada grupo com base no nível de responsabilidade dos usuários que ele inclui. -Such a hierarchical system makes it easy to remember to which group a new user should be assigned. You only have to assign each user to one group and use the hierarchy of groups to determine access. +Tal sistema hierárquico facilita lembrar para qual grupo um novo usuário deve ser atribuído. Você só tem que atribuir cada usuário para um grupo e usar a hierarquia de grupos para determinar o acesso. From 793465c61b1848b165c0b233ea2021f978416486 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:40:00 +0100 Subject: [PATCH 046/748] New translations overview.md (Portuguese, Brazilian) --- .../version-19/Users/overview.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/overview.md index efef66a0f0281a..87abbce46ea7c6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/Users/overview.md @@ -3,13 +3,13 @@ id: overview title: Visão Geral --- -If more than one person uses an application, which is usually the case in client-server architecture or Web interfaces, you need to control access or provide different features according to the connected users. É igualmente essencial garantir a segurança dos dados sensíveis. You can provide this security by assigning passwords to users and creating access groups that have different levels of access to information in the application or to application operations. +Se mais de uma pessoa usar uma aplicação, que geralmente é o caso em arquitetura cliente-servidor ou interfaces Web, você precisa controlar o acesso ou fornecer diferentes recursos, conforme os usuários conectados. É igualmente essencial garantir a segurança dos dados sensíveis. Você pode fornecer essa segurança atribuindo senhas aos usuários e criando grupos de acesso com diferentes níveis de acesso às informações da aplicação ou às operações da aplicação. > Para uma visão geral das funções de segurança de 4D, consulte o [Guia de segurança de 4D](https://blog.4d.com/4d-security-guide/). ## Atribuir grupos de acesso -O sistema de acesso por senha de 4D é baseado em usuários e grupos. You create users and assign passwords, put users in groups, and assign each group access rights to appropriate parts of the application. +O sistema de acesso por senha de 4D é baseado em usuários e grupos. Você cria usuários e atribui senhas, colocar usuários em grupos e atribuir direitos de acesso a cada grupo para as partes apropriadas da aplicação. Os grupos podem então receber privilégios de acesso a partes ou funcionalidades específicas da aplicação (acesso ao modo Desenho, servidor HTTP, servidor SQL, etc.) ou a qualquer parte personalizada. @@ -19,17 +19,17 @@ O exemplo abaixo mostra direitos de acesso ao explorador de Execução e ao Desi ## Ativar o controlo de acesso -You initiate the 4D password access control system in client-server by **assigning a password to the Designer**. +Você iniciou o sistema de controle de senha 4D no servidor-cliente por **atribuir uma senha ao Designer**. -Until you give the Designer a password, all application access are done with the Designer's access rights, even if you have set up users and groups (when the application opens, no ID is required). Qualquer parte da aplicação pode ser aberta. +Até você dar uma senha ao Designer, todo o acesso da aplicação será feito com os direitos de acesso do Designer mesmo que você tenha configurado usuários e grupos (quando o aplicativo abrir, nenhum ID é necessária). Qualquer parte da aplicação pode ser aberta. -Quando uma senha for estabelecida para o Designer, todos os privilégios de acesso têm efeito. In order to connect to the application, remote users must enter a password. +Quando uma senha for estabelecida para o Designer, todos os privilégios de acesso têm efeito. Para se conectar a aplicação, usuários remotos devem digitar uma senha. Para desativar o sistema de acesso a senhas, precisa remover a senha Designer. ## Usuários e grupos na arquitetura projeto -In project applications (.4DProject or .4dz files), 4D users and groups can be configured in both single-user and client-server environments. No entanto, controlo de acesso só é eficaz com 4D Server. A tabela abaixo lista as principais funcionalidades de usuários e grupos e sua disponibilidade: +Em aplicações projecto (ficheiros .4DProject ou .4dz), os usuários e grupos 4D podem ser configurados tanto em monoposto e em cliente-servidor. No entanto, controlo de acesso só é eficaz com 4D Server. A tabela abaixo lista as principais funcionalidades de usuários e grupos e sua disponibilidade: | | 4D (usuário único) | 4D Server | | ---------------------------------------------------------- | ------------------------------------ | --------- | @@ -40,7 +40,7 @@ In project applications (.4DProject or .4dz files), 4D users and groups can be c ## Editor de toolbox -Os editores dos usuários e grupos estão localizados na caixa de ferramentas de 4D. These editors can be used to create both users and groups, assign passwords to users, place users in groups, etc. +Os editores dos usuários e grupos estão localizados na caixa de ferramentas de 4D. Estes editores podem ser usados para criar usuários e grupos, atribuir senhas a usuários, colocar usuários em grupos, etc. ![](../assets/en/Users/editor.png) @@ -48,11 +48,11 @@ Os editores dos usuários e grupos estão localizados na caixa de ferramentas de ## Ficheiro Directory.json -Users, groups, as well as their access rights are stored in a specific project file named **directory.json**. +Os usuários, grupos, bem como seus direitos de acesso são armazenados em um arquivo específico do projeto chamado **directory.json**. Esse arquivo pode ser armazenado nos seguintes locais: -- in the user settings folder, i.e. in the "Settings" folder at the same level as the "Project" folder. Essas propriedades são usadas por padrão para a aplicação. -- in the data settings folder, i.e. in the "Settings" folder in the "Data" folder. If a **directory.json** file is present at this location, it takes priority over the file in the user settings folder. This feature allows you to define custom/local Users and Groups configurations. A configuração personalizada não será afetada por uma atualização da aplicação. +- na pasta de configurações do usuário, ou seja, na pasta "Settings" no mesmo nível que a pasta "Project". Essas propriedades são usadas por padrão para a aplicação. +- na pasta de configurações de dados, ou seja, na pasta "Settings" na pasta "Data". Se um arquivo **directory.json** estiver presente neste local, ele terá prioridade sobre o arquivo na pasta Settings usuário. Esta funcionalidade permite definir configurações personalizadas/locais de usuários e grupos. A configuração personalizada não será afetada por uma atualização da aplicação. -> If 4D password access control is not enabled, the **directory.json** is not created. +> Se o controle de acesso por senha 4D estiver inativo, o **directory.json** não será criado. From 2454a2cd79a2374e52a7b7329e7804e48643596d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:40:03 +0100 Subject: [PATCH 047/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-19/WebServer/authentication.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md index 0541bdeb3fae09..07dbcfaaa14ac2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md @@ -3,11 +3,11 @@ id: authentication title: Autenticação --- -Authenticating users is necessary when you want to provide specific access rights to web users. Authentication designates the way the information concerning the user credentials (usually name and password) are collected and processed. +A autenticação de usuários é necessária quando se deseja fornecer direitos de acesso específicos aos usuários Web. A autenticação determina como as informações referentes às credenciais do usuário (geralmente nome e senha) são coletadas e processadas. ## Modos de autenticação -The 4D web server proposes three authentication modes, that you can select in the **Web**/**Options (I)** page of the Settings dialog box: +O servidor web 4D propõe três modos de autenticação, que podem ser selecionados na página **Web**/**Options (I)** da caixa de diálogo Configurações: ![](../assets/en/WebServer/authentication.png) @@ -23,7 +23,7 @@ O funcionamento do sistema de acesso do servidor web 4D está resumido no diagra ### Personalizado (padrão) -Basically in this mode, it's up to the developer to define how to authenticate users. 4D só avalia solicitações HTTP [que requerem uma autenticação](#method-calls). +Basicamente, nesse modo, cabe ao desenvolvedor definir como autenticar os usuários. 4D só avalia solicitações HTTP [que requerem uma autenticação](#method-calls). Este modo de autenticação é o mais flexível porque permite que você: @@ -36,15 +36,15 @@ ds.webUser.password:=Generate password hash($password) ds.webUser.save() ``` -See also [this example](gettingStarted.md#authenticating-users) from the "Getting started" chapter. +Veja também [este exemplo](gettingStarted.md#authenticating-users) do capítulo "Introdução". -If no custom authentication is provided, 4D calls the [`On Web Authentication`](#on-web-authentication) database method (if it exists). In addition to $1 and $2, only the IP addresses of the browser and the server ($3 and $4) are provided, the user name and password ($5 and $6) are empty. The method must return **True** in $0 if the user is successfully authenticated, then the resquested resource is served, or **False** in $0 if the authentication failed. +Se nenhuma autenticação personalizada for fornecida, 4D chama a função [`On Web Authentication`](#on-web-authentication) do banco de dados (se existir). Além de $1 e $2, apenas os endereços IP do navegador e do servidor ($3 e $4) são fornecidos, o nome de usuário e a senha ($5 e $6) estão vazios. O método deve retornar **True** em $0 se o usuário for autenticado com êxito e, em seguida, o recurso solicitado novamente é fornecido, ou **False** em $0 se a autenticação falhar. -> **Aviso:** Se o método de banco de dados `On Web Authentication` não existir, as conexões serão aceitas automaticamente (modo de teste). +> **Aviso:** se o método de banco de dados `On Web Authentication` não existir, as conexões serão aceitas automaticamente (modo de teste). ### Protocolo Basic -When a user connects to the server, a standard dialog box appears on their browser in order for them to enter their user name and password. +Quando um usuário se conecta ao servidor, uma caixa de diálogo padrão é exibida no navegador para que ele digite o nome de usuário e a senha. > O nome e a palavra-passe introduzidos pelo utilizador são enviados sem encriptação no cabeçalho do pedido HTTP. Este modo requer normalmente HTTPS para garantir a confidencialidade. @@ -59,20 +59,20 @@ Os valores introduzidos são então avaliados: ### Protocolo DIGEST -This mode provides a greater level of security since the authentication information is processed by a one-way process called hashing which makes their contents impossible to decipher. +Esse modo oferece um nível maior de segurança, pois as informações de autenticação são processadas por um processo unidirecional chamado hashing, que impossibilita decifrar seu conteúdo. -Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. The [`On Web Authentication`](#on-web-authentication) database method is then called. When the DIGEST mode is activated, the $6 parameter (password) is always returned empty. In fact, when using this mode, this information does not pass by the network as clear text (unencrypted). It is therefore imperative in this case to evaluate connection requests using the `WEB Validate digest` command. +Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é chamado. Quando o modo DIGEST é ativado, o parâmetro $6 (senha) é sempre retornado vazio. De fato, ao usar esse modo, essas informações não passam pela rede como texto claro (não criptografado). Portanto, é imperativo, nesse caso, avaliar as solicitações de conexão usando o comando `WEB Validate digest`. > Você deve reiniciar o servidor Web para que as alterações feitas nesses parâmetros sejam levadas em conta. ## On Web Authentication -The `On Web Authentication` database method is in charge of managing web server engine access. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. +O método de banco de dados `On Web Authentication` é responsável pelo gerenciamento do acesso ao mecanismo do servidor Web. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. -### Chamadas métodos de base +### Chamadas dos métodos banco -The `On Web Authentication` database method is automatically called when a request or processing requires the execution of some 4D code (except for REST calls). It is also called when the web server receives an invalid static URL (for example, if the static page requested does not exist). +O método banco de dados `On Web Authentication` é chamado automaticamente quando uma solicitação ou processamento exige a execução de algum código 4D (exceto para chamadas REST). Ele também é chamado quando o servidor Web recebe um URL estático inválido (por exemplo, se a página estática solicitada não existir). -The `On Web Authentication` database method is therefore called: +O método banco de dados `On Web Authentication` é, portanto chamado: - quando o servidor da Web recebe um URL solicitando um recurso que não existe - quando o servidor da Web receber uma URL que começa com `4DACTION/`, `4DCGI/`... @@ -82,7 +82,7 @@ The `On Web Authentication` database method is therefore called: O método banco de dados `On Web Authentication` NÃO é chamado: - quando o servidor Web recebe um URL solicitando uma página estática válida. -- quando o servidor da Web receber uma URL que começa com `rest/` e o servidor REST for iniciado (nesse caso, a autenticação é tratada por meio do [método de banco de dados`On REST Authentication`](REST/configuration.md#using-the-on-rest-authentication-database-method) ou das [configurações Structure](REST/configuration.md#using-the-structure-settings)). +- quando o servidor da Web receber uma URL que começa com `rest/` e o servidor REST for iniciado (nesse caso, a autenticação é tratada por meio do [método de banco de dados `On REST Authentication`](REST/configuration.md#using-the-on-rest-authentication-database-method) ou das [configurações de estrutura](REST/configuration.md#using-the-structure-settings)). ### Sintaxe @@ -109,7 +109,7 @@ Estes parâmetros devem ser declarados da seguinte forma: //Código do método ``` -Alternatively, you can use the [named parameters](Concepts/parameters.md#named-parameters) syntax: +Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/parameters.md#named-parameters): ```4d // Método de banco de dados de autenticação na Web @@ -125,7 +125,7 @@ Alternatively, you can use the [named parameters](Concepts/parameters.md#named-p O primeiro parâmetro (`$1`) é o URL recebido pelo servidor, do qual o endereço do host foi removido. -Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu Web Server 4D é 123.45.67.89. The following table shows the values of $1 depending on the URL entered in the Web browser: +Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu Web Server 4D é 123.45.67.89. A tabela a seguir mostra os valores de $1 dependendo do URL inserido no navegador Web: | URL introduzido no navegador Web | Valor do parâmetro $1 | | ------------------------------------ | ------------------------ | @@ -137,9 +137,9 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W #### $2 - Cabeçalho e corpo do pedido HTTP -O segundo parâmetro (`$2`) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Authentication` database method as it is. Its contents will vary depending on the nature of the web browser which is attempting the connection. +O segundo parâmetro (`$2`) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Observe que essas informações são passadas para o método de banco de dados `On Web Authentication` como estão. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. -If your application uses this information, it is up to you to parse the header and the body. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. #### $3 - Endereço IP do cliente Web From 29ffb277c4b6aaa663b8b4789f33aa366602348c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 05:40:07 +0100 Subject: [PATCH 048/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-19/WebServer/httpRequests.md | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md index 5b401e655a9791..9d6a2d845d37b5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md @@ -48,7 +48,7 @@ Estes parâmetros devem ser declarados como se indica a seguir: //Código do método ``` -Alternatively, you can use the [named parameters](Concepts/parameters.md#named-parameters) syntax: +Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/parameters.md#named-parameters): ```4d // On Web Connection database method @@ -83,7 +83,7 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Connection` database method "as is". Its contents will vary depending on the nature of the web browser attempting the connection. -If your application uses this information, it is up to you to parse the header and the body. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. @@ -415,6 +415,30 @@ return false +return false +} +} +//--> + + +
+

Welcome to Spiders United

+

Please enter your name: +

+

+ + +

+

+ + + +

+
+ + ``` Quando 4D envia a página para um navegador Web, ela se parece com isso: From b73499881ce58b55a9d37a78af59d823925b883d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:12:58 +0100 Subject: [PATCH 049/748] New translations updates.md (Spanish) --- .../version-20/Notes/updates.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Notes/updates.md index daad2987308ff2..98e1bfa3bf79a3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Notes/updates.md @@ -138,7 +138,7 @@ Por razones internas, la versión de los clientes remotos que se conectan a 4D S - Los certificados TLS son ahora validados automáticamente por 4D al enviar peticiones HTTP con [`4D.HTTPRequest.new()`](../API/HTTPRequestClass.md#new) y rechazados con un error si no son válidos. Una nueva propiedad *option* le permite controlar esta validación. - TLS v1.0 y TLS v1.1 están obsoletos, ya no están soportados como `Min TLS versión` en 4D Server. La versión 1.3 se selecciona ahora por defecto y se utiliza automáticamente si se definen las constantes `_o_TLSv1_0` o `_o_TLSv1_1` con [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20/help/command/en/page642.html). - Por consistencia, todos los botones, casillas de selección y botones de opción se representan ahora con un tipo "3D" en tiempo de ejecución: `Object type 3D button`, `Object type 3D checkbox` y `Object type 3D radio button` son devueltos por [`OBJECT Get type`](https://doc.4d.com/4dv20/help/command/en/page642.html) para estos objetos. -- A partir de 4D 20, [4D for Mobile](https://developer.4d.com/go-mobile/) ya no se instala por defecto en el entorno 4D. Para beneficiarse de las funcionalidades de desarrollo de 4D for Mobile en 4D, necesita [instalar el componente 4D Mobile App](https://developer.4d.com/go-mobile/docs/getting-started/installation) en la carpeta ["Components"](../Project/architecture.md#components) de sus proyectos. Si un proyecto convertido utiliza funciones del [componente 4D Mobile App Server](https://github.com/4d/4D-Mobile-App-Server#4d-mobile-app-server), asegúrese de instalarlo también en la carpeta "Componentes" del proyecto. +- Si un proyecto convertido utiliza funciones del [componente 4D Mobile App Server](https://github.com/4d/4D-Mobile-App-Server#4d-mobile-app-server), asegúrese de instalarlo también en la carpeta "Componentes" del proyecto. A partir de 4D 20, [4D for Mobile](https://developer.4d.com/go-mobile/) ya no se instala por defecto en el entorno 4D. Para beneficiarse de las funcionalidades de desarrollo de 4D for Mobile en 4D, necesita [instalar el componente 4D Mobile App](https://developer.4d.com/go-mobile/docs/getting-started/installation) en la carpeta ["Components"](../Project/architecture.md#components) de sus proyectos. ### 4D 19 R8 @@ -260,7 +260,7 @@ WA OPEN URL(*;"WebArea";WA Get last filtered URL(*;"WebArea")) - Debido a la compatibilidad con el [operador ternario](../Concepts/operators.md#ternary-operator), ya no se permiten los dos puntos ":" en los nombres de variables, campos, constantes, funciones, plugins y métodos proyecto. Si su base de datos/proyecto contiene identificadores con dos puntos, debe reemplazarlos antes de convertirla a v19 R4 o superior, de lo contrario pueden producirse errores en su código. Por ejemplo, si tiene una variable denominada *a:b*, podría interpretarse como sintaxis de operador ternario: ```4d -$value:=($size>1000)? a:b // Aquí 'a:b' se considera un operador ternario. +$value:=($size>1000)? a:b // Aquí 'a:b' se considera un operador ternario. a:b // Aquí 'a:b' se considera un operador ternario. ``` @@ -290,7 +290,7 @@ ALERT($param1+" "+$param2) Para obtener información detallada, consulte [esta entrada del blog](https://blog.4d.com/stop-press-accessing-parameters-not-being-passed-is-possible). Para beneficiarse de esta simplificación general, es necesario recompilar tanto los métodos que llaman como los que son llamados; por lo tanto, los componentes deben recompilarse. - La depuración de las sesiones de servidor web [es más fácil en 4D Server](../WebServer/sessions.md#preemptive-mode). - El nuevo componente [4D NetKit](https://github.com/4d/4D-NetKit) permite conectar con APIs de terceros como Microsoft Graph. -- 4D 19 R3 utiliza un algoritmo hash más fuerte para las contraseñas de los usuarios 4D: Bcrypt. Este nuevo algoritmo se utiliza automáticamente cuando se cambia una contraseña utilizando la Caja de herramientas, el comando `CHANGE PASSWORD` o el comando `Set user properties`. Una vez modificada la contraseña, la apertura de la base de datos con una versión anterior a 4D 19 R3 provocará una denegación de autenticación para esta cuenta. Si utiliza contraseñas 4D, es muy recomendable hacer una copia de seguridad del archivo .4db (bases de datos binarias) o del archivo directory.json (proyectos) antes de actualizar a 4D 19 R3 o posterior. +- Este nuevo algoritmo se utiliza automáticamente cuando se cambia una contraseña utilizando la Caja de herramientas, el comando `CHANGE PASSWORD` o el comando `Set user properties`. 4D 19 R3 utiliza un algoritmo hash más fuerte para las contraseñas de los usuarios 4D: Bcrypt. Una vez modificada la contraseña, la apertura de la base de datos con una versión anterior a 4D 19 R3 provocará una denegación de autenticación para esta cuenta. Si utiliza contraseñas 4D, es muy recomendable hacer una copia de seguridad del archivo .4db (bases de datos binarias) o del archivo directory.json (proyectos) antes de actualizar a 4D 19 R3 o posterior. - Para mayor precisión, la constante `4D digest` ha pasado a denominarse `4D REST digest`. - Gestión de fin de línea y lista de materiales para comandos XML: cuando se abren en 4D 19 R3, los proyectos o bases de datos creados con versiones anteriores se comportan de forma diferente en lo que respecta a los caracteres de fin de línea predeterminados y la gestión de la lista de materiales en documentos XML: se utilizan caracteres de salto de línea (LF) en lugar de CR (en macOS) y no se incluyen las marcas de orden de bytes (BOM). Esto permite una mejor compatibilidad con las herramientas VCS. Si es necesario, puede restaurar el comportamiento de v19 R2 utilizando el comando `XML SET OPTIONS`. En los proyectos o bases de datos convertidos desde versiones anteriores a la 19 R2, estas opciones se gestionan mediante dos ajustes de compatibilidad. From 34e76bf1a3061d0772d742b7edb53a56300c2d7e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:13:21 +0100 Subject: [PATCH 050/748] New translations updates.md (Japanese) --- .../version-20/Notes/updates.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md index 0ecf1cd41e743c..488c43ab58b5fd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Notes/updates.md @@ -88,7 +88,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD 4D 20.1 には ICUライブラリーのアップデートが含まれており、以下の影響があります: - 文字列型、テキスト型、オブジェクト型のインデックスの再構築が強制されます。 -- 並べ替えの一貫性のため、4Dリモートクライアントと 4D Server は同じバージョンを使用する必要があります。4D 20.1 のリモートと 4D Server 20.1 のみが互いに接続できます。 +- 並べ替えの一貫性のため、4Dリモートクライアントと 4D Server は同じバージョンを使用する必要があります。 4D 20.1 のリモートと 4D Server 20.1 のみが互いに接続できます。 ::: @@ -108,7 +108,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD - [`Compile project`](https://doc.4d.com/4dv20/help/command/ja/page1760.html) コマンドの *options* パラメーターに `plugins` プロパティが新しく追加されました。 - 4D Server は、複数のジャーナルを自動的に統合します: [自動復元](../Backup/settings.md#自動復元)。 -- [IMAP Transporter クラス](../API/IMAPTransporterClass.md): [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) が *id* を返すようになりました。[`.selectBox()`](../API/IMAPTransporterClass.md#selectbox) が *id*, *flags* および *permanentFlags* を返すようになりました。[`.addFlags()`](../API/IMAPTransporterClass.md#addflags) と [`.removeFlags()`](../API/IMAPTransporterClass.md#removeflags) がカスタムキーワードをサポートするようになりました。 +- [IMAP Transporter クラス](../API/IMAPTransporterClass.md): [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) が *id* を返すようになりました。 [`.selectBox()`](../API/IMAPTransporterClass.md#selectbox) が *id*, *flags* および *permanentFlags* を返すようになりました。 [`.addFlags()`](../API/IMAPTransporterClass.md#addflags) と [`.removeFlags()`](../API/IMAPTransporterClass.md#removeflags) がカスタムキーワードをサポートするようになりました。 - 新しい [WebSocketServer](../API/WebSocketServerClass.md) と [WebSocketConnection](../API/WebSocketConnectionClass.md) クラスで、4D から WebSocket 接続を作成および管理できるようになりました。 - ユーザークラス定義で [`property`](../Concepts/classes.md#property) キーワードをサポート。 - データストアをロック/ロック解除する新しい関数が追加されました: [`.flushAndLock()`](../API/DataStoreClass.md#flushandlock), [`.locked()`](../API/DataStoreClass.md#locked), [`.unlock()`](../API/DataStoreClass.md#unlock)。 @@ -136,9 +136,9 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD - HTTP RFC に準拠するため、[`HTTPRequestClass.response.headers`](../API/HTTPRequestClass.md#response) プロパティは、すべてのヘッダー名を **小文字で** 返すようになりました。 以前と同じふるまいが必要な場合には、新しい [`HTTPRequestClass.response.rawHeaders`](../API/HTTPRequestClass.md#response) プロパティを使用します。 - [`4D.HTTPRequest.new()`](../API/HTTPRequestClass.md#new) で HTTPリクエストを送信する際、TLS証明書が 4Dによって自動的に検証され、無効な場合はエラーで拒否されるようになりました。 新しい *option* プロパティで、この検証を管理することができます。 -- TLS v1.0 および TLS v1.1 は廃止され、4D Server において `Min TLS version` としてサポートされなくなりました。 現在はバージョン 1.3 がデフォルトで選択されています。`_o_TLSv1_0` または `_o_TLSv1_1` 定数が [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20/help/command/ja/page642.html) で設定されている場合には、バージョン 1.3 が自動的に使用されます。 -- 一貫性のため、ボタン・チェックボックス・ラジオボタンはすべて、実行時に "3D" タイプでレンダリングされるようになりました。これらのオブジェクトに対し [`OBJECT Get type`](https://doc.4d.com/4dv20/help/command/ja/page1300.html) を呼び出した場合、返されるのはそれぞれ、`Object type 3D button`、`Object type 3D checkbox`、`Object type 3D radio button` の値です。 -- 4D 20 より、[4D for Mobile](https://developer.4d.com/go-mobile/) は 4D環境にデフォルトでインストールされなくなりました。 4D for Mobile の開発機能を 4D で利用するには、プロジェクトの ["Components"](../Project/architecture.md#components) フォルダーに [4D Mobile App コンポーネントをインストール](https://developer.4d.com/go-mobile/docs/getting-started/installation) する必要があります。 プロジェクトが [4D Mobile App Server コンポーネント](https://github.com/4d/4D-Mobile-App-Server#4d-mobile-app-server) の機能を使用している場合、こちらも同じ場所にインストールする必要があります。 +- TLS v1.0 および TLS v1.1 は廃止され、4D Server において `Min TLS version` としてサポートされなくなりました。 `_o_TLSv1_0` または `_o_TLSv1_1` 定数が [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20/help/command/ja/page642.html) で設定されている場合には、バージョン 1.3 が自動的に使用されます。 +- 一貫性のため、ボタン・チェックボックス・ラジオボタンはすべて、実行時に "3D" タイプでレンダリングされるようになりました。 これらのオブジェクトに対し [`OBJECT Get type`](https://doc.4d.com/4dv20/help/command/ja/page1300.html) を呼び出した場合、返されるのはそれぞれ、`Object type 3D button`、`Object type 3D checkbox`、`Object type 3D radio button` の値です。 +- プロジェクトが [4D Mobile App Server コンポーネント](https://github.com/4d/4D-Mobile-App-Server#4d-mobile-app-server) の機能を使用している場合、こちらも同じ場所にインストールする必要があります。 4D 20 より、[4D for Mobile](https://developer.4d.com/go-mobile/) は 4D環境にデフォルトでインストールされなくなりました。 4D for Mobile の開発機能を 4D で利用するには、プロジェクトの ["Components"](../Project/architecture.md#components) フォルダーに [4D Mobile App コンポーネントをインストール](https://developer.4d.com/go-mobile/docs/getting-started/installation) する必要があります。 ### 4D 19 R8 @@ -193,7 +193,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD - 標準的なインターフェース (OS のファイルエクスプローラなど) との一貫性を保つため、行の選択/ドラッグ&ドロップに関するリストボックスのルールが変更されました。 連続または不連続の選択行をクリックして移動するだけで、ドラッグできるようになり、**Alt** キーは不要になりました (ひきつづき以前のように使用することはできます)。 **Shift** または **Ctrl/Command** キーが押されている場合、マウスのクリックは押されたとき (マウスダウン) に考慮されます。 リストボックスでのドラッグ&ドロップの詳細については、[このブログ記事](https:/blog.4d.com/list-boxes-say-goodbye-to-alt-key/) を参照し、[このHDI 4Dプロジェクト](https://github.com/4D-JP/HDI/releases/download/19r7/HDI_LB_DragAndDrop.zip) をダウンロードしてください。 - 4D 19 R7 から 4D の内部ビルド番号が変更されました: - 4D 19 R6 (含む) までのリリースは 282xxx の番号です。 - - 4D 19 R7 以降のリリースは 100xxx という番号になります。 + - 4D 19 R7 以降のリリースは 100xxx という番号になります。 なお、特定の 4Dバージョンは、ブランチ名とビルド番号により一意に識別されます。 ビルド番号は時系列に増加します。 - Wakanda/4D Mobile REST プロトコルを使用してプロジェクトメソッドを呼び出す機能が削除されました。 [ORDAデータモデルクラス関数](../REST/ClassFunctions.md) または [/4DACTION URL](../WebServer/httpRequests.md#4daction) を代わりに使用することができます。 @@ -236,7 +236,7 @@ Windows 11 24H2 では、Microsoft Print to PDFドライバーを使用して PD - Webエリアにおけるコマンドの実際の効果 (ページズームレベルの増加/減少) を反映させるため、2つのコマンドの名前が変更されました: `WA SET PAGE TEXT LARGER` は `WA ZOOM IN` に、`WA SET PAGE TEXT SMALLER` は `WA ZOOM OUT` に名称変更されました。 - [埋め込みWebレンダリングエンジン](../FormObjects/properties_WebArea.md#埋め込みwebレンダリングエンジンを使用) または (Microsoft Edge WebView2 に基づく) [Windowsシステムのレンダリングエンジン](../FormObjects/webArea_overview.md#webレンダリングエンジン) を使用する Webエリアでのセキュリティを強化しました: - Webエリアにおいてディスク上のファイルにアクセスする場合にも、CORSポリシーが適用されるようになりました。 たとえば、`WA OPEN URL` を使用して .html ファイルを開こうとした場合、その .html ファイルには、フォルダー外のファイルへのリンクを含めることはできません。 - - Webエリアへの外部コンテンツのドロップは常にブロックされ、`WA enable URL drop` 設定が true に設定されている場合には、[`On Window Opening Denied` イベント](../Events/onWindowOpeningDenied.md) をトリガーします。`WA enable URL drop` 設定が false に設定されている場合、マウスカーソルのアイコンのみが変更され、`On Window Opening Denied` イベントはフィルターされます。 ドロップアクションを許可するには、Webエリアのオブジェクトメソッドにおいて以下のような追加のコードを実行する必要があります: + - Webエリアへの外部コンテンツのドロップは常にブロックされ、`WA enable URL drop` 設定が true に設定されている場合には、[`On Window Opening Denied` イベント](../Events/onWindowOpeningDenied.md) をトリガーします。 `WA enable URL drop` 設定が false に設定されている場合、マウスカーソルのアイコンのみが変更され、`On Window Opening Denied` イベントはフィルターされます。 ドロップアクションを許可するには、Webエリアのオブジェクトメソッドにおいて以下のような追加のコードを実行する必要があります: ```4d WA OPEN URL(*;"WebArea";WA Get last filtered URL(*;"WebArea")) @@ -257,7 +257,7 @@ WA OPEN URL(*;"WebArea";WA Get last filtered URL(*;"WebArea")) - 新しい [SystemWorker クラス](../API/SystemWorkerClass.md)。 - ORDA でエイリアス属性をサポートしたことに起因する競合を解決するため、`Alias selection` 定数の名称を `Allow alias files` に変更しました。 - ORDA の仕様により適合するため、*ヌル値に空値をマップ* フィールドプロパティは、4D 19 R4以降で作成されたデータベースにおいてはデフォルトでチェックされないようになります。 以前のバージョンの 4D から変換されたデータベースにおいては、データベース設定の "フィールド作成時にヌル値を空値にマップをデフォルトでチェックを外す" オプションを選択することで、この新しいデフォルトの振る舞いを有効化することができます。 ORDA では NULL が完全にサポートされるようになったため、今後は使用することが推奨されます。 -- [三項演算子](../Concepts/operators.md#三項演算子) のサポートに伴い、コロン ":" は今後、変数名、フィールド名、定数名、関数名、プラグイン名、プロジェクトメソッド名に使用できなくなります。 データベース/プロジェクトにおいてコロンを含む識別子が使用されている場合には、v19 R4 以降への変換前にそれらを置換する必要があります。置換しない場合、コード内でエラーが起きる可能性があります。 たとえば、*a:b* という名前の変数があった場合、これが三項演算子シンタックスとして誤解されてしまう可能性があります: +- [三項演算子](../Concepts/operators.md#三項演算子) のサポートに伴い、コロン ":" は今後、変数名、フィールド名、定数名、関数名、プラグイン名、プロジェクトメソッド名に使用できなくなります。 データベース/プロジェクトにおいてコロンを含む識別子が使用されている場合には、v19 R4 以降への変換前にそれらを置換する必要があります。 置換しない場合、コード内でエラーが起きる可能性があります。 たとえば、*a:b* という名前の変数があった場合、これが三項演算子シンタックスとして誤解されてしまう可能性があります: ```4d $value:=($size>1000)? a:b // この場合 'a:b' は三項演算子として解釈されます @@ -287,16 +287,16 @@ ALERT($param1+" "+$param2) $class.concate("Hello") // "Hello " と表示 $class.concate() // " " と表示 ``` -詳細については、こちらの [ブログ記事](https://blog.4d.com/ja/stop-press-accessing-parameters-not-being-passed-is-possible) を参照ください。 この全体的な変更を利点を活かすため、呼び出し先メソッドと呼び出し元メソッドの両方を再コンパイルする必要があります。そのため、コンポーネントの再コンパイルが必要になります。 +詳細については、こちらの [ブログ記事](https://blog.4d.com/ja/stop-press-accessing-parameters-not-being-passed-is-possible) を参照ください。 この全体的な変更を利点を活かすため、呼び出し先メソッドと呼び出し元メソッドの両方を再コンパイルする必要があります。 そのため、コンポーネントの再コンパイルが必要になります。 - Webサーバーセッションのデバッグが [4D Server 上で容易になりました](../WebServer/sessions.md#プリエンプティブモード)。 - 新しい [4D NetKit](https://github.com/4d/4D-NetKit) コンポーネントを使って、Microsoft Graph などのサードパーティーAPI に接続することができます。 -- 4D 19 R3 では、4Dユーザーパスワードに対して、bcrypt というより強力なハッシュ化アルゴリズムを使用しています。 ツールボックス、`CHANGE PASSWORD` コマンド、または `Set user properties` コマンドを使用してパスワードを変更した際に、この新しいアルゴリズムが自動的に使用されます。 パスワードが一度変更されると、4D 19 R3 より前のバージョンで同じデータベースを開いた際には、そのアカウントの認証が拒否されます (ログインできません)。 そのため、4Dパスワードを使用している場合には、4D 19 R3 以降のバージョンにアップグレードする前に .4db ファイル (バイナリデータベース) または directory.json ファイル (プロジェクトデータベース) をバックアップしておくことが強く推奨されます。 +- ツールボックス、`CHANGE PASSWORD` コマンド、または `Set user properties` コマンドを使用してパスワードを変更した際に、この新しいアルゴリズムが自動的に使用されます。 4D 19 R3 では、4Dユーザーパスワードに対して、bcrypt というより強力なハッシュ化アルゴリズムを使用しています。 パスワードが一度変更されると、4D 19 R3 より前のバージョンで同じデータベースを開いた際には、そのアカウントの認証が拒否されます (ログインできません)。 そのため、4Dパスワードを使用している場合には、4D 19 R3 以降のバージョンにアップグレードする前に .4db ファイル (バイナリデータベース) または directory.json ファイル (プロジェクトデータベース) をバックアップしておくことが強く推奨されます。 - 正確性のため、`4D digest` 定数は、`4D REST digest` へと名称が改められました。 - XML コマンドにおける改行文字と BOM 管理: 以前のバージョンで作成されたプロジェクトまたはデータベースが 4D 19 R3 で開かれた場合、XMLドキュメントにおける改行文字と BOM 管理に関わる振る舞いが異なります: macOS において CR の代わりにラインフィード(LF) が使用されるほか、バイトオーダーマーク (BOM) が含まれなくなります。 これにより、VCS ツールとの互換性が改善されます。 必要であれば、`XML SET OPTIONS` コマンドを使用することで、v19 R2 以前の振る舞いに戻すことができます。 v19 R2 以前のバージョンから変換されたプロジェクトまたはデータベースにおいては、これらのオプションは 2つの互換性設定によって管理されます。 - ビルドされたプロジェクトで、ランタイムエクスプローラーへのショートカットが削除: シングルユーザー版の組み込みプロジェクトアプリケーションにおいて、**Cmd/Ctrl+Shift+F9** ショートカットは、ランタイムエクスプローラーを表示しないようになりました。 このショートカットは、ユーザーアプリケーション用のショートカットとして使用できるようになりました。 ランタイムエクスプローラーウィンドウは、新しい `OPEN RUNTIME EXPLORER` コマンドを使用することで呼び出し可能です。 -- 4D Server のデバッグ機能の拡張: 4D Server はインタープリターモードにおいて、スケーラブルWeb セッションを含め、全種類のプロセスをデバッグできるようになりました。 これには、デバッガーをサーバーまたはリモートクライアントで有効化するだけです。 - *警告: インタープリターモードにおいて、サーバーでデバッガーが有効化された場合 (デフォルト) には、サーバーマシン上でのデバッグを可能にするため、すべてのサーバープロセスが自動でコオペラティブ実行されます。 これは、4D Server v19 R3 以降に変換されたアプリケーションにおいては、パフォーマンスに重大な影響を生ずる可能性があります。 サーバーをプリエンプティブ実行に戻すには、サーバーのデバッガーを無効化します (そして必要な場合にはリモートクライアント側でデバッガーを有効化します)。* +- 4D Server のデバッグ機能の拡張: 4D Server はインタープリターモードにおいて、スケーラブルWeb セッションを含め、全種類のプロセスをデバッグできるようになりました。 これには、デバッガーをサーバーまたはリモートクライアントで有効化するだけです。 + *警告: インタープリターモードにおいて、サーバーでデバッガーが有効化された場合 (デフォルト) には、サーバーマシン上でのデバッグを可能にするため、すべてのサーバープロセスが自動でコオペラティブ実行されます。 これは、4D Server v19 R3 以降に変換されたアプリケーションにおいては、パフォーマンスに重大な影響を生ずる可能性があります。 サーバーをプリエンプティブ実行に戻すには、サーバーのデバッガーを無効化します (そして必要な場合にはリモートクライアント側でデバッガーを有効化します)。 * - Windows で、4D 19 R3 以降に作成された 4Dプロジェクトおよびデータベースは、フォームにおいて [DirectWrite API](https://learn.microsoft.com/ja-jp/windows/win32/DirectWrite/direct-write-portal) を使用します。 この API はテキストレンダリングを、特に高DPI 環境において改善させます。 スタティックテキスト、入力テキスト、チェックボックス、ボタン、ラジオボタンのテキストレンダリングに対して DirectWrite が使用されます。 リストボックスは、既に DirectWrite を使用しています。 以前の 4D のバージョンで作成されたプロジェクトやデータベースにおいても、互換性オプションを使用することで DirectWrite を有効化することができます。 - Silicon (Apple ARM CPU) をターゲットに 4D 19.0 でコンパイルされたコンポーネントを使用しており、そのコンポーネント内で `Count parameters` コマンドを呼んでいる場合、4D 19 R3 以降のリリースとの互換性のために、4D 19 R3 でコンポーネントを再コンパイルすることが推奨されます。 コンポーネントが Silicon 向けにコンパイルされていない場合、再コンパイルの必要はありません。 From 18d3c0454cc7ba2b560e13c8f565259014428fbb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:13:42 +0100 Subject: [PATCH 051/748] New translations updates.md (Portuguese, Brazilian) --- .../version-20/Notes/updates.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Notes/updates.md index 3c9073db0ea7dd..0ca8e1cb07e07a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Notes/updates.md @@ -77,7 +77,7 @@ Por razões internas, a versão de clientes remotos conectando ao 4D Server 20.2 #### Mudanças de comportamento - A partir da 20.2, o 4D 20 LTS não é mais compatível com o Windows Server 2012 R2. -- **Aviso**: O valor inicial do [`offset/deslocamento`](../API/FileHandleClass.md#offset) dos objetos [4D.FileHandle](../API/FileHandleClass.md) foi incorretamente definido como 1 em vez de 0. Foi feita uma correção no 4D a partir das versões **20.2** (20.1 HF1) e **20 R2** e o valor agora é 0. +- **Aviso**: O valor inicial do [`offset/deslocamento`](../API/FileHandleClass.md#offset) dos objetos [4D. FileHandle](../API/FileHandleClass.md) foi incorretamente definido como 1 em vez de 0. Foi feita uma correção no 4D a partir das versões **20.2** (20.1 HF1) e **20 R2** e o valor agora é 0. ## 4D 20.1 LTS @@ -138,7 +138,7 @@ Por razões internas, a versão de clientes remotos conectando ao 4D Server 20.2 - Os certificados TLS agora são validados automaticamente por 4D ao enviar solicitações HTTP com [`4D.HTTPRequest.new()`](../API/HTTPRequestClass.md#new) e rejeitados com um erro se forem inválidos. Uma nova propriedade *option* permite-lhe controlar esta validação. - TLS v1.0 e TLS v1.1 são obsoletos, não são mais suportados como `Min TLS versão` no 4D Server. A versão 1.3 agora é selecionada por padrão sendo usada automaticamente se as constantes `_o_TLSv1_0` ou `_o_TLSv1_1` forem definidas com [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20/help/command/en/page642.html). - Para fins de consistência, todos os botões, caixas de seleção e botões de rádio agora são renderizados com um tipo "3D" em tempo de execução: respectivamente `Object type 3D button`, `Object type 3D checkbox`e `Object type 3D radio button` são retornados por [`OBJECT Get type`](https://doc.4d.com/4dv20/help/command/en/page642.html) para esses objetos. -- A partir de 4D 20, [4D para Mobile](https://developer.4d.com/go-mobile/) não está mais instalado por padrão no ambiente 4D. Para se beneficiar da 4D para recursos de desenvolvimento móvel em 4D, você precisa [instalar o componente 4D Mobile App](https://developer.4d.com/go-mobile/docs/getting-started/installation) na pasta ["Components"](../Project/architecture.md#components) de seus projetos. Se um projeto convertido usar recursos do componente [4D Mobile App Server](https://github.com/4d/4D-Mobile-App-Server#4d-mobile-app-server), certifique-se de instalá-lo também na pasta "Components" do projeto. +- Se um projeto convertido usar recursos do componente [4D Mobile App Server](https://github.com/4d/4D-Mobile-App-Server#4d-mobile-app-server), certifique-se de instalá-lo também na pasta "Components" do projeto. A partir de 4D 20, [4D para Mobile](https://developer.4d.com/go-mobile/) não está mais instalado por padrão no ambiente 4D. Para se beneficiar da 4D para recursos de desenvolvimento móvel em 4D, você precisa [instalar o componente 4D Mobile App](https://developer.4d.com/go-mobile/docs/getting-started/installation) na pasta ["Components"](../Project/architecture.md#components) de seus projetos. ### 4D 19 R8 @@ -290,10 +290,10 @@ ALERT($param1+" "+$param2) Para obter informações pormenorizadas, consulte [esta publicação do blogue](https://blog.4d.com/stop-press-accessing-parameters-not-being-passed-is-possible). Para beneficiar desta simplificação global, é necessário recompilar tanto os métodos chamados como os que são chamados; assim, os componentes devem ser recompilados. - A depuração das sessões do servidor web [é mais fácil no 4D Server](../WebServer/sessions.md#preemptive-mode). - O novo componente [4D NetKit](https://github.com/4d/4D-NetKit) permite que você se conecte a APIs de terceiros, como o Microsoft Graph. -- 4D 19 R3 usa um algoritmo hash mais forte para senhas de usuários 4D: Bcrypt. Esse novo algoritmo é usado automaticamente quando uma senha é alterada usando a Caixa de ferramentas, o comando `CHANGE PASSWORD` ou o comando `Set user properties` . Depois que a senha for modificada, abrir o banco de dados com uma versão anterior ao 4D 19 R3 causará uma recusa de autenticação para essa conta. Se você usa senhas 4D, é altamente recomendável fazer backup do arquivo .4db (bancos de dados binários) ou do arquivo directory.json (projetos) antes de atualizar para o 4D 19 R3 ou posterior. +- Esse novo algoritmo é usado automaticamente quando uma senha é alterada usando a Caixa de ferramentas, o comando `CHANGE PASSWORD` ou o comando `Set user properties` . 4D 19 R3 usa um algoritmo hash mais forte para senhas de usuários 4D: Bcrypt. Depois que a senha for modificada, abrir o banco de dados com uma versão anterior ao 4D 19 R3 causará uma recusa de autenticação para essa conta. Se você usa senhas 4D, é altamente recomendável fazer backup do arquivo .4db (bancos de dados binários) ou do arquivo directory.json (projetos) antes de atualizar para o 4D 19 R3 ou posterior. - Para fins de precisão, a constante `4D digest` foi renomeada para `4D REST digest`. -- Gerenciamento de fim de linha e BOM para comandos XML: Quando abertos no 4D 19 R3, os projetos ou bancos de dados criados com versões anteriores se comportam de forma diferente em relação aos caracteres de fim de linha padrão e ao gerenciamento de BOM em documentos XML: os caracteres de avanço de linha (LF) são usados em vez de CR (no macOS) e as marcas de ordem de byte (BOM) não são incluídas. Isso permite uma melhor compatibilidade com as ferramentas VCS. Se necessário, você pode restaurar o comportamento da v19 R2 usando o comando `XML SET OPTIONS` . Em projetos ou bancos de dados convertidos de versões anteriores ao 19 R2, essas opções são gerenciadas por duas configurações de compatibilidade. +- Gerenciamento de fim de linha e BOM para comandos XML: Quando abertos no 4D 19 R3, os projetos ou bancos de dados criados com versões anteriores se comportam de forma diferente em relação aos caracteres de fim de linha padrão e ao gerenciamento de BOM em documentos XML: os caracteres de avanço de linha (LF) são usados em vez de CR (no macOS) e as marcas de ordem de byte (BOM) não são incluídas. Isso permite uma melhor compatibilidade com as ferramentas VCS. Isso permite uma melhor compatibilidade com as ferramentas VCS. Se necessário, você pode restaurar o comportamento da v19 R2 usando o comando `XML SET OPTIONS` . Em projetos ou bancos de dados convertidos de versões anteriores ao 19 R2, essas opções são gerenciadas por duas configurações de compatibilidade. - Atalho do Runtime Explorer removido em projetos criados: O atalho **Cmd/Ctrl+Shift+F9** não exibe mais a janela do Runtime Explorer em aplicativos de projetos mesclados de usuário único. Esse atalho agora pode ser um atalho de aplicativo do usuário. Você pode chamar a janela do Runtime Explorer usando o novo comando `OPEN RUNTIME EXPLORER` . - Recursos de depuração ampliados com o 4D Server: No modo interpretado, o 4D Server agora pode depurar todos os tipos de processos, incluindo sessões da Web escalonáveis. Isso está disponível quando o depurador está conectado ao servidor ou a um cliente remoto. *Aviso: No modo interpretado, para disponibilizar a depuração estendida no computador do servidor, todos os processos do servidor agora são executados automaticamente no modo cooperativo quando o depurador está conectado ao servidor (configuração padrão). Isso pode ter um impacto significativo no desempenho de seus aplicativos convertidos quando eles são executados com o 4D Server v19 R3 e superior. Para restaurar a execução preemptiva no servidor nesse caso, tudo o que você precisa fazer é desconectar o depurador do servidor (e conectá-lo a um cliente remoto, se necessário).* @@ -310,7 +310,7 @@ Para obter informações pormenorizadas, consulte [esta publicação do blogue]( ### 4D 19 R2 - Um [arquivo .gitignore padrão](../Preferences/general.md#create-gitignore-file) pode ser criado com novos projetos -- Nova API de classe [Blob](../API/BlobClass.md) para lidar com novos objetos [`4D.Blob`](Concepts/dt_blob.md#blob-types) +- Nova API de classe [Blob](../API/BlobClass.md) para lidar com novos objetos [`4D. Blob`](Concepts/dt_blob.md#blob-types) - `Suporte a no-bom` e novos caracteres de fim de linha padrão em [`.setText()`](../API/FileClass.md#settext) From e37edca71ae37c779cf57c6d78d08ec583fd0c21 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:16:32 +0100 Subject: [PATCH 052/748] New translations classes.md (Japanese) --- .../version-20/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/classes.md index d69da1cb408917..3e06e0f334181b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/classes.md @@ -182,7 +182,7 @@ Function ({$parameterName : type; ...}){->$parameterName : type} :::note -関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 +関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 ::: From 6e5da1ee1f1f5ee666ef37663a5363396ba59c01 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:16:56 +0100 Subject: [PATCH 053/748] New translations dt_pointer.md (French) --- .../version-20/Concepts/dt_pointer.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md index 9f6a325fafab2b..748fb5613c5176 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md @@ -201,9 +201,9 @@ Si vous devez vous référer au quatrième élément du tableau à l’aide du p Vous pouvez passer un pointeur en tant que paramètre d’une méthode. A l’intérieur de la méthode, vous pouvez modifier l’objet référencé par le pointeur. Par exemple, la méthode suivante, `takeTwo`, reçoit deux paramètres qui sont des pointeurs. Elle passe l’objet référencé par le premier paramètre en caractères majuscules, et l’objet référencé par le second paramètre en caractères minuscules. ```4d - //takeTwo project method - //$changeUp – Pointer to a string field or variable. Passe la chaîne en majuscules. - //$changeLow – Pointer to a string field or variable. Passe la chaîne en minuscules. + //$changeLow – Pointer to a string field or variable. //takeTwo project method + //$changeUp – Pointer to a string field or variable. + Passe la chaîne en minuscules. Passe la chaîne en majuscules. #DECLARE($changeUp : Pointer ; $changeLow : Pointer) $changeUp->:=Uppercase($changeUp->) $changeLow->:=Lowercase($changeLow->) From 9f37ec53c73cf20b7de67307ea29d24a3dfa5737 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:17:09 +0100 Subject: [PATCH 054/748] New translations dt_pointer.md (Spanish) --- .../version-20/Concepts/dt_pointer.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md index 5e0c0dd9a7b777..0e3a6da70ac21f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md @@ -201,9 +201,9 @@ Si debe referirse al cuarto elemento del array utilizando el puntero, haga lo si Puede pasar un puntero como parámetro de un método. Dentro del método, puede modificar el objeto referenciado por el puntero. Por ejemplo, el siguiente método, `takeTwo`, toma dos parámetros que son punteros. Cambia el objeto referenciado por el primer parámetro a caracteres en mayúsculas, y el objeto referenciado por el segundo parámetro a caracteres en minúsculas. Este es el método del proyecto: ```4d - //takeTwo project method - //$changeUp – Pointer to a string field or variable. Cambia la cadena a mayúsculas. - //$changeLow – Pointer to a string field or variable. Cambia la cadena a minúsculas. + //$changeLow – Pointer to a string field or variable. //takeTwo project method + //$changeUp – Pointer to a string field or variable. + Cambia la cadena a minúsculas. Cambia la cadena a mayúsculas. #DECLARE($changeUp : Pointer ; $changeLow : Pointer) $changeUp->:=Uppercase($changeUp->) $changeLow->:=Lowercase($changeLow->) From 9bb209c39bfba107c698d33954d3129b2ece953b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:17:21 +0100 Subject: [PATCH 055/748] New translations dt_picture.md (Japanese) --- .../version-20/Concepts/dt_picture.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_picture.md index fda3acce1dbd0d..1bfcdbfab70a7c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_picture.md @@ -29,18 +29,18 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを ## ピクチャー演算子 -| 演算 | シンタックス | 戻り値 | 動作 | -| -------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| 水平連結 | Pict1 + Pict2 | Picture | Pict1 の右側に Pict2 を追加します | -| 垂直連結 | Pict1 / Pict2 | Picture | Pict1 の下側に Pict2 を追加します | -| 排他的論理和 | Pict1 & Pict2 | Picture | Pict1 の前面に Pict2 を重ねます (Pict2 が前面) Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 | -| 包括的論理和 | Pict1 | Pict2 | Picture | | 演算子を使用するためには、Pict1 と Pict2 が完全に同一のサイズでなければなりません。 二つのピクチャーサイズに違いがある場合、Pict1 | Pict2 は空のピクチャーを生成します。 | -| 水平移動 | Picture + Number | Picture | 指定ピクセル分、ピクチャーを横に移動します。 | -| 垂直移動 | Picture / Number | Picture | 指定ピクセル分、ピクチャーを縦に移動します。 | -| リサイズ | Picture * Number | Picture | 割合によってピクチャーをサイズ変更します。 | -| 水平スケール | Picture *+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | -| 垂直スケール | Picture *| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | -| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | +| 演算 | シンタックス | 戻り値 | 動作 | +| -------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 水平連結 | Pict1 + Pict2 | Picture | Pict1 の右側に Pict2 を追加します | +| 垂直連結 | Pict1 / Pict2 | Picture | Pict1 の下側に Pict2 を追加します | +| 排他的論理和 | Pict1 & Pict2 | Picture | Pict1 の前面に Pict2 を重ねます (Pict2 が前面) Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 Pict1 の前面に Pict2 を重ねます (Pict2 が前面) `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` と同じ結果になります。 | +| 包括的論理和 | Pict1 | Pict2 | Picture | | 演算子を使用するためには、Pict1 と Pict2 が完全に同一のサイズでなければなりません。 二つのピクチャーサイズに違いがある場合、Pict1 | Pict2 は空のピクチャーを生成します。 | +| 水平移動 | Picture + Number | Picture | 指定ピクセル分、ピクチャーを横に移動します。 | +| 垂直移動 | Picture / Number | Picture | 指定ピクセル分、ピクチャーを縦に移動します。 | +| リサイズ | Picture * Number | Picture | 割合によってピクチャーをサイズ変更します。 | +| 水平スケール | Picture *+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | +| 垂直スケール | Picture *| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | +| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | **注:** From 6972c0e9260904b328005a0d9a4ff27daf4cd640 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:17:23 +0100 Subject: [PATCH 056/748] New translations dt_pointer.md (Japanese) --- .../version-20/Concepts/dt_pointer.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md index ab9beed03aa2af..cf5142bfda1ff7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md @@ -23,7 +23,7 @@ title: Pointer | オブジェクト | vpObj:=->myObject | ALERT (vpObj->myProp) | vpObj->myProp:="John" | -## ポインターの基本 +## ポインターの使用例 ポインターの使用方法について例題を用いて説明します。 以下の例は、ポインターを通して変数にアクセスする方法を示します。 まず、変数を作成します: @@ -55,13 +55,13 @@ $MyPointer を使用して $MyVar の値を変更することもできます。 ```4d $MyPointer->:="Goodbye" ``` -この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: +この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。 両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: ```4d ALERT($MyPointer->) ALERT($MyVar) ``` -以下の2つのステートメントも、同一の動作を実行します。両方とも $MyVar に、文字列 "Goodbye" を代入します: +以下の2つのステートメントも、同一の動作を実行します。 両方とも $MyVar に、文字列 "Goodbye" を代入します: ```4d $MyPointer->:="Goodbye" $MyVar:="Goodbye" @@ -203,7 +203,9 @@ SORT ARRAY($ArrPtr->;>) // 配列の並べ替え ```4d //takeTwo project method //$changeUp – Pointer to a string field or variable. これを大文字に変換します。 + これを大文字に変換します。 //$changeLow – Pointer to a string field or variable. これを小文字に変換します。 + これを小文字に変換します。 #DECLARE($changeUp : Pointer ; $changeLow : Pointer) $changeUp->:=Uppercase($changeUp->) $changeLow->:=Lowercase($changeLow->) From 3adb2264dbe99060c1ff1a828ff02b25103da762 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:17:36 +0100 Subject: [PATCH 057/748] New translations dt_pointer.md (Portuguese, Brazilian) --- .../version-20/Concepts/dt_pointer.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md index 2282755ccb309c..4aee79e35c93a0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Concepts/dt_pointer.md @@ -86,22 +86,21 @@ Con: | | | | vPtrA # vPtrB | False | -:::warning Null Pointers +:::warning ponteiros Null Trying to assign or to read a null pointer (aka "nil") will produce an error at runtime. Por exemplo: ```4d -var $p : Pointer // non initialized pointer (Nil value) -$v:=$p-> // error -$p->:=$v // error +var $p : Pointer // Ponteiro não inicializado (Nil value) +$v:=$p-> // erro +$p->:=$v // erro ``` To prevent such errors, you can write: ```4d If ($p#Null) - $p->:=$v -End if + $p->:=$v End if ``` ::: @@ -201,9 +200,9 @@ Se precisar de se referir ao quarto elemento do array usando o ponteiro, faça d Pode passar um ponteiro como parâmetro para um método. Dentro do método, você pode modificar o objeto referenciado pelo ponteiro. Por exemplo, o seguinte método, `takeTwo`, toma dois parâmetros que são indicadores. Altera o objecto referenciado pelo primeiro parâmetro para caracteres maiúsculos, e o objecto referenciado pelo segundo parâmetro para caracteres minúsculos. Aqui está o método do projecto: ```4d - //takeTwo project method - //$changeUp – Pointer to a string field or variable. Alterar isto para maiúsculas. - //$changeLow – Pointer to a string field or variable. Mudar isto para minúsculas. + //$changeLow – Pointer to a string field or variable. //takeTwo project method + //$changeUp – Pointer to a string field or variable. + Mudar isto para minúsculas. Alterar isto para maiúsculas. #DECLARE($changeUp : Pointer ; $changeLow : Pointer) $changeUp->:=Uppercase($changeUp->) $changeLow->:=Lowercase($changeLow->) From 18964a9251cabeb04267cab71e644070a66f350c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:18:39 +0100 Subject: [PATCH 058/748] New translations building.md (French) --- .../version-20/Desktop/building.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/Desktop/building.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/Desktop/building.md index 611f0d0ec17b71..e57e3cda086783 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/Desktop/building.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/Desktop/building.md @@ -86,7 +86,7 @@ This feature creates a *.4dz* file within a `Compiled Database/` f `/Compiled Database/MyProject/MyProject.4dz` -Un fichier .4dz est essentiellement une version compressée du dossier du projet. .4dz files can be used by 4D Server, 4D Volume Desktop (merged applications), and 4D. La taille compacte et optimisée des fichiers .4dz facilite le déploiement des packages de projet. +Un fichier .4dz est essentiellement une version compressée du dossier du projet. La taille compacte et optimisée des fichiers .4dz facilite le déploiement des packages de projet. .4dz files can be used by 4D Server, 4D Volume Desktop (merged applications), and 4D. > Lors de la génération de fichiers .4dz, 4D utilise par défaut un format zip **standard**. L'avantage de ce format est qu'il est facilement lisible par tout outil de dézippage. If you do not want to use this standard format, add the `UseStandardZipFormat` XML key with value `False` in your [`buildApp.4DSettings`](#build-application-settings) file (for more information, see the [4D XML Keys BuildApplication](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-5447429.en.html) manual). @@ -180,7 +180,7 @@ Lors de la construction de l’application exécutable, 4D duplique le contenu d * Installer une version de 4D Volume Desktop correspondant à une langue spécifique ; * Ajouter un dossier *PlugIns* personnalisé ; * Personnaliser le contenu du dossier *Resources*. -> Dans macOS, 4D Volume Desktop est fourni sous la forme d'un package. Pour le modifier, vous devez d'abord afficher son contenu (**Contrôle+clic** sur l'icône). +> Les progiciels macOS générés contiennent les mêmes éléments que les sous-dossiers Windows. Pour les visualiser, vous devrez tout d’abord afficher leur contenu (effectuez Control+clic sur leur icône) afin de pouvoir les modifier. #### Emplacements des fichiers Web @@ -343,7 +343,7 @@ Vous pouvez construire un fichier `.4darchive` spécifique pour la plate-forme c Dans la pratique, la proposition de mise à jour des applications clientes découle automatiquement de la mise à jour de l’application serveur. -Le principe est le suivant : lors de la génération d’une nouvelle version de l’application client-serveur depuis le générateur d’applications, la nouvelle partie cliente est copiée sous forme compressée dans le sous-dossier **Upgrade4DClient** du dossier **NomApplication** Server (sous macOS, ces dossiers sont inclus dans le progiciel serveur). Si vous avez suivi le processus de génération d’une application cliente multi-plate-forme, un fichier *. 4darchive* de mise à jour est disponible pour chaque plate-forme : +Pour activer cette fonctionnalité, ajoutez les clés `DatabaseToEmbedInClientWinFolder` et/ou `DatabaseToEmbedInClientMacFolder` dans le fichier de configuration *buildApp*. Lorsque l'une de ces clés est présente, le processus de génération de l'application cliente génère une application monoposte : la structure compilée, au lieu du fichier *EnginedServer.4Dlink*, est placée dans le dossier "Database". Pour provoquer la mise à jour des applications clientes, il suffit de remplacer l’ancienne version de l’application serveur par la nouvelle puis de l’exécuter. Le reste du processus est automatique. @@ -381,7 +381,7 @@ Le contenu de ces dossiers diffère en fonction de la plate-forme courante : * *Windows* - Chaque dossier contient le fichier exécutable de l'application, nommé `Client.exe` pour la partie client et `Server.exe` pour la partie serveur ainsi que les fichiers .rsr correspondants. Les dossiers contiennent également divers fichiers et dossiers nécessaires au fonctionnement des applications et les éléments personnalisés éventuellement placés dans les dossiers 4D Volume Desktop et 4D Server d’origine. * *macOS* - Chaque dossier contient uniquement le paquet de l'application, nommé ` Client` pour la partie client et ` Server` pour la partie serveur. Chaque progiciel contient tous les éléments nécessaires à son fonctionnement. Sous macOS, un progiciel est lancé via un double-clic. - > Les progiciels macOS générés contiennent les mêmes éléments que les sous-dossiers Windows. Pour les visualiser, vous devrez tout d’abord afficher leur contenu (effectuez Control+clic sur leur icône) afin de pouvoir les modifier. + > Les progiciels macOS générés contiennent les mêmes éléments que les sous-dossiers Windows. Pour le modifier, vous devez d'abord afficher son contenu (**Contrôle+clic** sur l'icône). Si vous avez coché l'option "Autoriser la mise à jour automatique de l'application cliente", un sous-dossier supplémentaire appelé *Upgrade4DClient* est ajouté dans le dossier/package `Server`. Ce sous-dossier contient l’application cliente au format macOS et/ou Windows sous forme de fichier compressé. Ce fichier est utilisé lors de la mise à jour automatique des applications clientes. From 520fe6df2b0fbff26cc40163f897d6653ed71b92 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:18:53 +0100 Subject: [PATCH 059/748] New translations building.md (Spanish) --- .../version-20/Desktop/building.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md index f36c96701ee898..ac3e5ab1edf8e5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Desktop/building.md @@ -86,7 +86,7 @@ Esta funcionalidad crea un archivo *.4dz* en una carpeta `Compiled Database//Compiled Database/MyProject/MyProject.4dz` -Un archivo .4dz es esencialmente una versión comprimida (empaquetada) de la carpeta del proyecto. .4dz files can be used by 4D Server, 4D Volume Desktop (merged applications), and 4D. El tamaño compacto y optimizado de los archivos .4dz hace que los paquetes de proyectos sean fáciles de desplegar. +Un archivo .4dz es esencialmente una versión comprimida (empaquetada) de la carpeta del proyecto. El tamaño compacto y optimizado de los archivos .4dz hace que los paquetes de proyectos sean fáciles de desplegar. .4dz files can be used by 4D Server, 4D Volume Desktop (merged applications), and 4D. > Al generar archivos .4dz, 4D utiliza por defecto un formato zip **estándar**. La ventaja de este formato es que es fácilmente legible por cualquier herramienta unzip. If you do not want to use this standard format, add the `UseStandardZipFormat` XML key with value `False` in your [`buildApp.4DSettings`](#build-application-settings) file (for more information, see the [4D XML Keys BuildApplication](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-5447429.en.html) manual). @@ -180,7 +180,7 @@ Cuando se construye una aplicación independiente, 4D copia el contenido de la c * Instalar una versión de 4D Volume Desktop correspondiente a un lenguaje específico; * Añadir una carpeta *PlugIns* personalizada; * Personalizar el contenido de la carpeta *Resources*. -> The macOS packages built contain the same items as the Windows subfolders. You can display their contents (**Control+click** on the icon) in order to be able to modify them. +> Los paquetes macOS generados contienen los mismos elementos que las subcarpetas Windows. Puede visualizar su contenido (**Control+clic** en el icono) para poder modificarlo. #### Ubicación de los archivos web @@ -362,7 +362,7 @@ El [número de versión actual](#current_version) se define en la página Client #### En caso de error -Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: "La actualización de la aplicación cliente falló. La aplicación va a cerrar ahora." +Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: La aplicación va a cerrar ahora." Hay muchas causas posibles para este error. Cuando reciba este mensaje, es aconsejable que compruebe primero los siguientes parámetros: @@ -381,7 +381,7 @@ El contenido de estas carpetas varía en función de la plataforma actual: * *Windows* - Cada carpeta contiene el archivo ejecutable de la aplicación, denominado `Client.exe` para la parte cliente y `Server.exe` para la parte servidor, así como los archivos .rsr correspondientes. Las carpetas también contienen varios archivos y carpetas necesarios para que las aplicaciones funcionen y elementos personalizados que pueden estar en las carpetas originales de 4D Volume Desktop y 4D Server. * *macOS* - Cada carpeta contiene únicamente el paquete de la aplicación, denominado `Client` para la parte cliente y `Server` para la parte servidor. Cada paquete contiene todos los elementos necesarios para que la aplicación funcione. En macOS, un paquete se lanza haciendo doble clic en él. - > Los paquetes macOS generados contienen los mismos elementos que las subcarpetas Windows. Puede visualizar su contenido (**Control+clic** en el icono) para poder modificarlo. + > > The macOS packages built contain the same items as the Windows subfolders. Puede visualizar su contenido (**Control+clic** en el icono) para poder modificarlo. Si ha marcado la opción "Permitir la actualización automática de la aplicación cliente", se añade una subcarpeta adicional llamada *Upgrade4DClient* en la carpeta/paquete `Server`. Esta subcarpeta contiene la aplicación cliente en formato macOS y/o Windows como archivo comprimido. Esta subcarpeta contiene la aplicación cliente en formato macOS y/o Windows como archivo comprimido. From 5bb79aa00411f0d5232c11d212ab9b02c4c91333 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:18:57 +0100 Subject: [PATCH 060/748] New translations onafteredit.md (Spanish) --- .../version-20/Events/onAfterEdit.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md index 52f0881e678e67..79f014d863f275 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md @@ -95,6 +95,8 @@ Aquí hay un ejemplo de manejo de un evento `On After Edit`: End if End if End if + End if + End if End if ``` From 576d843df3b4ea6aa29bfae21e6de30c07b901ec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:02 +0100 Subject: [PATCH 061/748] New translations breakpoints.md (Japanese) --- .../version-20/Debugging/breakpoints.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/breakpoints.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/breakpoints.md index 237547f9990543..832d42db142a51 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/breakpoints.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/breakpoints.md @@ -101,7 +101,7 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button キャッチするコマンドを新しく追加するには: 1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 -2. 次に **ALERT** ラベルをクリックし、キャッチしたいコマンドの名前を入力します。入力したら、**Enter**キーを押して選択を確定させます。 +2. 次に **ALERT** ラベルをクリックし、キャッチしたいコマンドの名前を入力します。 キャッチコマンドを無効、あるいは有効にするには、コマンドラベルの前にある点 (•) をクリックします。 透明な (薄い赤の) 点は、キャッチが無効化されていることを表します。 @@ -110,7 +110,7 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button キャッチコマンドを削除するには: 1. リスト中のコマンド選択します。 -2. **Backspace** または **Delete** キーを押すか、リスト下部にある **削除** ボタンをクリックします。キャッチコマンドをすべて削除するには、**すべてを削除** ボタンをクリックします。 +2. **Backspace** または **Delete** キーを押すか、リスト下部にある **削除** ボタンをクリックします。 ### キャッチコマンドに条件を設定する @@ -121,5 +121,5 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 たとえば、`DELETE SELECTION` コマンドのキャッチに `Records in selection(\[Emp]>10)` という条件を設定した場合、\[Emp]テーブルのカレントセレクションが 9レコード以下の場合には `DELETE SELECTION` コマンドの呼び出しで実行が中断されません。 -例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 +例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。 条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 From 930ba8c0ce9b258a939945e5188e14f58602c017 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:08 +0100 Subject: [PATCH 062/748] New translations building.md (Japanese) --- .../version-20/Desktop/building.md | 68 +++++++++---------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Desktop/building.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Desktop/building.md index 2644e1a2645e6c..50dbe3e107c888 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Desktop/building.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Desktop/building.md @@ -150,13 +150,13 @@ It is possible to [automate the update of merged single-user applications](#auto * **アプリケーション名** (デフォルト) - このモードでは、4D アプリケーションはストラクチャーファイルに対応する、最後に開かれたデータファイルを開きます。 このモードではアプリケーションパッケージをディスク上で自由に移動させることができます。 アプリケーションを複製する場合を除いて、通常は組み込みアプリに対してこのモードが使用されるべきです。 -* **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている *lastDataPath.xml* ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 +* **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている *lastDataPath.xml* ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 データリンクモードについての詳細は [最後に開かれたデータファイル](#最後に開かれたデータファイル) を参照してください。 #### 生成されるファイル -**ビルド** ボタンをクリックすると、4D は **保存先フォルダー** に **Final Application** フォルダーを作成し、 その中に指定したアプリケーション名のサブフォルダーを作成します。 +**ビルド** ボタンをクリックすると、4D は **保存先フォルダー** に **Final Application** フォルダーを作成し、 その中に指定したアプリケーション名のサブフォルダーを作成します。 その中に指定したアプリケーション名のサブフォルダーを作成します。 アプリケーション名に "MyProject"と指定した場合、MyProject サブフォルダー内には以下のファイルが置かれます: @@ -180,7 +180,7 @@ It is possible to [automate the update of merged single-user applications](#auto * 特定の言語バージョンに対応する 4D Volume Desktop をインストールする * カスタムプラグインを *Plugins* フォルダーに置く * *Resources* フォルダーの内容をカスタマイズする -> macOS では、4D Volume Desktop はソフトウェアパッケージ形式で提供されています。 内容を変更するにはパッケージを開きます (アイコンを **Control+クリック**)。 +> *Resources* フォルダーの内容をカスタマイズする > macOS では、4D Volume Desktop はソフトウェアパッケージ形式で提供されています。 内容を変更するにはパッケージを開きます (アイコンを **Control+クリック**)。 #### Webファイルの場所 @@ -225,13 +225,13 @@ A stand-alone application requires a deployment license. It can be embedded at b ビルドを行うと、クライアント/サーバーアプリケーションは 2つのカスタマイズされたパーツ (サーバーと、各クライアントマシンにインストールするクライアント) で構成されます。 -> Intel/AMD と Apple Silicon マシンが混在している環境でクライアントアプリケーションを実行する場合、そのクライアントサーバーアプリケーションは macOS 上で、[全てのプロセッサ](Project/compiler.md#コンパイル対象cpu) 向けにコンパイルすることが推奨されます。こうすることで、クライアントアプリケーションはすべてネイティブに実行されます。 +> Intel/AMD と Apple Silicon マシンが混在している環境でクライアントアプリケーションを実行する場合、そのクライアントサーバーアプリケーションは macOS 上で、[全てのプロセッサ](Project/compiler.md#コンパイル対象cpu) 向けにコンパイルすることが推奨されます。 ビルドされたクライアント/サーバーアプリケーションは起動や接続処理が簡易です: * サーバーを起動するには、サーバーアプリケーションをダブルクリックします。 プロジェクトファイルを選択する必要はありません。 -* クライアントを起動するにも、同様にクライアントアプリケーションをダブルクリックします。すると、サーバーアプリケーションへの接続が直接おこなわれるため、 接続ダイアログでサーバーを選択する必要はありません。 クライアントは接続対象のサーバーを名称 (サーバーが同じサブネットワーク上にある場合)、あるいはIPアドレスによって認識します。IPアドレスの指定は buildapp.4DSettings ファイル内の `IPAddress` XMLキーを使用して設定されます。 接続が失敗した場合のために、代替機構を実装することができます。これについては [クライアント接続の管理](#クライアント接続の管理) の章で説明されています。 また、**Option** (macOS) や **Alt** (Windows) キーを押しながらクライアントアプリケーション起動すると、標準の接続ダイアログを強制的に表示させることもできます。 サーバーアプリケーションには、対応するクライアントアプリケーションのみが接続できます。 標準の 4Dアプリケーションを使用してサーバーアプリケーションに接続を試みると、接続は拒否されエラーが返されます。 -* クライアント側を [ネットワーク越しに自動更新](#サーバーアプリケーション内部のクライアントアプリケーションのコピー) するようにクライアント/サーバーアプリケーションを設定することも可能です。 クライアントアプリケーションは最初のバージョンのみビルドして配布する必要があります。以降のアップデートは、自動アップデート機構を利用することで管理します。 +* クライアントを起動するにも、同様にクライアントアプリケーションをダブルクリックします。すると、サーバーアプリケーションへの接続が直接おこなわれるため、 すると、サーバーアプリケーションへの接続が直接おこなわれるため、 接続ダイアログでサーバーを選択する必要はありません。 クライアントは接続対象のサーバーを名称 (サーバーが同じサブネットワーク上にある場合)、あるいはIPアドレスによって認識します。 IPアドレスの指定は buildapp.4DSettings ファイル内の `IPAddress` XMLキーを使用して設定されます。 接続が失敗した場合のために、代替機構を実装することができます。 これについては [クライアント接続の管理](#クライアント接続の管理) の章で説明されています。 また、**Option** (macOS) や **Alt** (Windows) キーを押しながらクライアントアプリケーション起動すると、標準の接続ダイアログを強制的に表示させることもできます。 サーバーアプリケーションには、対応するクライアントアプリケーションのみが接続できます。 標準の 4Dアプリケーションを使用してサーバーアプリケーションに接続を試みると、接続は拒否されエラーが返されます。 +* クライアント側を [ネットワーク越しに自動更新](#サーバーアプリケーション内部のクライアントアプリケーションのコピー) するようにクライアント/サーバーアプリケーションを設定することも可能です。 クライアントアプリケーションは最初のバージョンのみビルドして配布する必要があります。 以降のアップデートは、自動アップデート機構を利用することで管理します。 * It is also possible to automate the update of the server part through the use of a sequence of language commands ([SET UPDATE FOLDER](https://doc.4d.com/4dv20/help/command/en/page1291.html) and [RESTART 4D](https://doc.4d.com/4dv20/help/command/en/page1292.html). ### サーバーアプリケーションをビルド @@ -287,7 +287,7 @@ Windows用サーバーアプリケーションのビルドに使用される App * **アプリケーション名** (デフォルト) - このモードでは、4D アプリケーションはストラクチャーファイルに対応する、最後に開かれたデータファイルを開きます。 このモードではアプリケーションパッケージをディスク上で自由に移動させることができます。 アプリケーションを複製する場合を除いて、通常は組み込みアプリに対してこのモードが使用されるべきです。 -* **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている *lastDataPath.xml* ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 +* **アプリケーションパス** - このモードでは、組み込み 4D アプリケーションは自身に紐づいている *lastDataPath.xml* ファイルを解析して、起動アプリのフルパスに合致する "executablePath" 属性を持つデータパスマップのエントリーを探し、 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 同エントリー内で "dataFilePath" 属性で定義されているデータファイルを開きます。 ない場合は、最後に開かれたデータファイルを開きます (デフォルトモード)。 データリンクモードについての詳細は [最後に開かれたデータファイル](#最後に開かれたデータファイル) を参照してください。 @@ -332,10 +332,10 @@ Windows用サーバーアプリケーションのビルドに使用される App この機能を利用するには、**[...]** ボタンをクリックして、アップデートに使用するファイルのディスク上の場所を指定する必要があります。 選択するファイルは、現在のサーバープラットフォームによって異なります: -| 現在のサーバープラットフォーム | 必要なファイル | 詳細 | -| --------------- | --------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| macOS | Windows用4D Volume Desktop *または* Windows クライアントアップデートアーカイブ | デフォルトでは、Windows用の `4D Volume Desktop` アプリケーションを選択します。 前もって Windows上で構築された `.4darchive` ファイルを選択するには、**Shift** を押しながら [...] をクリックします。 | -| Windows | macOS クライアントアップデートアーカイブ | 前もって macOS でビルドされた署名入り `.4darchive` ファイルを選択します。 | +| 現在のサーバープラットフォーム | 必要なファイル | 詳細 | +| --------------- | --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | +| macOS | Windows用4D Volume Desktop *または* Windows クライアントアップデートアーカイブ | デフォルトでは、Windows用の `4D Volume Desktop` アプリケーションを選択します。 前もって Windows上で構築された `.4darchive` ファイルを選択するには、**Shift** を押しながら [...] | +| Windows | macOS クライアントアップデートアーカイブ | 前もって macOS でビルドされた署名入り `.4darchive` ファイルを選択します。 | [**クライアントアプリケーションをビルド**](#クライアントアプリケーションをビルド) と [**自動更新を有効にする**](#copy-of-client-applications-inside-the-server-application) オプションのみを選択することで、サーバーとは異なるプラットフォーム上で `.4darchive` ファイルをビルドすることができます。 @@ -350,11 +350,11 @@ Windows用サーバーアプリケーションのビルドに使用される App 古いバージョンのクライアントが、更新されたサーバーに接続を試みると、新しいバージョンが利用可能である旨を伝えるダイアログがクライアントマシン上に表示されます。 ユーザーはバージョンを更新するか、ダイアログをキャンセルできます。 * ユーザーが **OK** をクリックすると、新バージョンがネットワーク越しにクライアントマシンにダウンロードされます。 ダウンロードが完了すると古いクライアントアプリケーションが閉じられて、新しいバージョンが起動しサーバーに接続します。 古いバージョンのアプリケーションはマシンのゴミ箱に移動されます。 -* ユーザーが **キャンセル** をクリックすると、更新手続きはキャンセルされます。古いクライアントのバージョンがサーバーの許可する範囲外であれば (後述参照)、アプリケーションは閉じられて、接続することはできません。 そうでなければ (デフォルトで) 接続がおこなわれます。 +* ユーザーが **キャンセル** をクリックすると、更新手続きはキャンセルされます。 古いクライアントのバージョンがサーバーの許可する範囲外であれば (後述参照)、アプリケーションは閉じられて、接続することはできません。 そうでなければ (デフォルトで) 接続がおこなわれます。 #### 自動更新の強制 -更新のダウンロードをキャンセルさせたくない場合、 たとえば新しいメジャーバージョンの 4D Server を使用するような場合、新しいバージョンのクライアントアプリケーションを各クライアントマシンに必ずインストールしなければなりません。 +更新のダウンロードをキャンセルさせたくない場合、 更新のダウンロードをキャンセルさせたくない場合、 たとえば新しいメジャーバージョンの 4D Server を使用するような場合、新しいバージョンのクライアントアプリケーションを各クライアントマシンに必ずインストールしなければなりません。 更新を強制するには、サーバーアプリケーションと互換性のあるバージョン番号の範囲からクライアントアプリケーションの現バージョン番号を除外します。 すると、未更新クライアントからの接続は更新メカニズムによって拒否されます。 たとえば、クライアントサーバーアプリケーションの新しいバージョン番号がの 6 の場合、バージョン番号が 5 以下のクライアントアプリケーションを許可しないようにできます。 @@ -387,7 +387,7 @@ Windows用サーバーアプリケーションのビルドに使用される App #### Webファイルの場所 -サーバーやクライアントを Webサーバーとして使用する場合、Webサーバーが使用するファイルを特定の場所に配置しなければなりません : +ダブルクリックで起動可能なアプリケーションを Webサーバーとして使用する場合、Web フォルダーやファイルは特定の場所にインストールする必要があります : : * *cert.pem* と *key.pem* ファイル (オプション): これらのファイルはTLS接続とデータ暗号化コマンドに使用されます。 * デフォルト Web ルートフォルダー (WebFolder) @@ -544,7 +544,7 @@ Your current *4D Developer Professional* license is automatically associated wit アプリケーションビルダーは、macOS 環境下において組み込み4Dアプリに署名をする機能を備えています (macOS のシングルユーザーアプリ、コンポーネント、サーバーおよびクライアントアプリ)。 アプリケーションを署名することにより、 macOS において「Mac App Store と確認済みの開発元からのアプリケーションを許可」のオプションが選択されているときに Gatekeeper の機能を使用してアプリケーションを実行することが可能になります (後述の "Gatekeeper について" を参照ください)。 -* **アプリケーションに署名** オプションにチェックをすると、macOS のアプリケーションビルド処理に認証が含まれます。4D はビルドの際に、認証に必要な要素の有無をチェックします: +* **アプリケーションに署名** オプションにチェックをすると、macOS のアプリケーションビルド処理に認証が含まれます。 4D はビルドの際に、認証に必要な要素の有無をチェックします: ![](../assets/en/Admin/buildapposxcertProj.png) @@ -555,7 +555,7 @@ Your current *4D Developer Professional* license is automatically associated wit ![](../assets/en/Project/certificate.png) Apple からデベロッパー認証を取得するためには、キーチェーンアクセスのメニューのコマンドを使用するか、次のリンクへ移動してください: [http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html](http://developer.apple.com/library/mac/#documentation/Security/Conceptual/CodeSigningGuide/Procedures/Procedures.html)。 -> この証明書の取得には Apple の codesign ユーティリティが必要になります。このユーティリティはデフォルトで提供されており、通常 “/usr/bin/” フォルダーにあります。 エラーが起きた際には、このユーティリティがディスク上にあるかどうかを確認してください。 +> この証明書の取得には Apple の codesign ユーティリティが必要になります。 このユーティリティはデフォルトで提供されており、通常 “/usr/bin/” フォルダーにあります。 エラーが起きた際には、このユーティリティがディスク上にあるかどうかを確認してください。 * **自己署名証明書の生成** - 自己署名証明書を生成するための "証明書アシスタント" を実行します。 Apple 社のデベロッパー認証を持たない場合には、自己署名証明書を提供する必要があります。 この証明書を使うと、アプリケーションを内部的に運用する場合に警告が表示されません。 アプリケーションを外部で運用する場合 (http やメールを介した場合) には、アプリケーションの開発者が不明であるという警告が macOS での起動時に表示されます。 その場合でもユーザーはアプリケーションを "強制的" に起動することができます。 "証明書アシスタント" では、オプションを適切に選択します: ![](../assets/en/Admin/Cert1.png) ![](../assets/en/Admin/Cert2.png) @@ -565,15 +565,15 @@ Apple からデベロッパー認証を取得するためには、キーチェ Gatekeeper とは macOS のセキュリティ機能で、インターネットからダウンロードしてきたアプリケーションの実行を管理するものです。 もしダウンロードしたアプリケーションが Apple Store からダウンロードしたものではない、または署名されていない場合には実行が拒否されます。 -> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") が発生します。 +> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") アプリケーションビルダーの **アプリケーションに署名** 機能によって、このセキュリティオプションと互換性のあるアプリケーションやコンポーネントをデフォルトで生成することができます。 #### ノータリゼーション (公証) について -macOS 10.14.5 (Mojave) および 10.15 (Catalina) において、アプリケーションのノータリゼーション (公証) が Apple より強く推奨されています。公証を得ていないアプリケーションをインターネットからダウンロードした場合、デフォルトでブロックされます。 +macOS 10.14.5 (Mojave) および 10.15 (Catalina) において、アプリケーションのノータリゼーション (公証) が Apple より強く推奨されています。 公証を得ていないアプリケーションをインターネットからダウンロードした場合、デフォルトでブロックされます。 -Apple の公証サービスを利用するのに必要な条件を満たすため、4D の [ビルトインの署名機能](#os-x-署名に使用する証明書) が適合されました。 公証自体はデベロッパーによっておこなわなくてはいけないもので、4D とは直接関係ありません。なお、Xcode のインストールが必須である点に注意してください。 公証についての詳細は [4D ブログ記事 (英語)](https://blog.4d.com/how-to-notarize-your-merged-4d-application/) や関連の [テクニカルノート (日本語)](https://4d-jp.github.io/tech_notes/20-02-25-notarization/) を参照ください。 +Apple の公証サービスを利用するのに必要な条件を満たすため、4D の [ビルトインの署名機能](#os-x-署名に使用する証明書) が適合されました。 公証自体はデベロッパーによっておこなわなくてはいけないもので、4D とは直接関係ありません。 なお、Xcode のインストールが必須である点に注意してください。 公証についての詳細は [4D ブログ記事 (英語)](https://blog.4d.com/how-to-notarize-your-merged-4d-application/) や関連の [テクニカルノート (日本語)](https://4d-jp.github.io/tech_notes/20-02-25-notarization/) を参照ください。 公証についての詳細は、[Apple のデベロッパー Web サイト](https://developer.apple.com/documentation/xcode/notarizing_your_app_before_distribution/customizing_the_notarization_workflow) を参照ください。 @@ -581,14 +581,14 @@ Apple の公証サービスを利用するのに必要な条件を満たすた 4Dは、ダブルクリックで実行可能なアプリケーションにデフォルトアイコンを割り当てますが、アプリケーションごとにこのアイコンをカスタマイズできます。 -* **macOS** - アプリケーションビルドの際にアイコンをカスタマイズするには、 icns タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 -> Apple, Inc. より、*icns* アイコンファイルを作成するツールが提供されています。(詳細については、[Apple documentation](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2) を参照してください。) +* **macOS** - アプリケーションビルドの際にアイコンをカスタマイズするには、 icns タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 icns タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 +> Apple, Inc. より、*icns* アイコンファイルを作成するツールが提供されています。 (詳細については、[Apple documentation](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2) を参照してください。 - アイコンファイルの名前は、プロジェクトファイル名 + "*.icns*" 拡張子でなければなりません。 4D は自動でこのファイルを認識し、アイコンとして使用します (*.icns* ファイルは *ApplicationName.icns* に名称変更されて Resourcesフォルダーに置かれます。さらに *info.plist* ファイルの *CFBundleFileIcon* エントリーを更新します)。 + アイコンファイルの名前は、プロジェクトファイル名 + "*.ico*" 拡張子でなければなりません。 4Dは自動でこのファイルを認識し、アイコンとして使用します。 -* **Windows** - アプリケーションビルドの際にアイコンをカスタマイズするには、 *.ico* タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 +* **Windows** - アプリケーションビルドの際にアイコンをカスタマイズするには、 *.ico* タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 *.ico* タイプのアイコンファイルを作成し、それを Project フォルダーと同階層に配置しておきます。 - アイコンファイルの名前は、プロジェクトファイル名 + "*.ico*" 拡張子でなければなりません。 4Dは自動でこのファイルを認識し、アイコンとして使用します。 + アイコンファイルの名前は、プロジェクトファイル名 + "*.icns*" 拡張子でなければなりません。 4Dは自動でこのファイルを認識し、アイコンとして使用します。 また、buildApp.4DSettings ファイルにて、使用すべきアイコンを [XML keys](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-BuildApplication.100-4670981.ja.html) (SourcesFiles の項参照)によって指定することも可能です。 次のキーが利用できます: @@ -609,7 +609,7 @@ Apple の公証サービスを利用するのに必要な条件を満たすた 組み込みアプリ起動時のオープニングシーケンスは以下のようになっています: -1. 4D は最後に開かれたデータファイルを開こうとします。詳しくは [後述の説明](#最後に開かれたデータファイル) を参照ください (これは初回起動時には適用されません)。 +1. 4D は最後に開かれたデータファイルを開こうとします。 詳しくは [後述の説明](#最後に開かれたデータファイル) を参照ください (これは初回起動時には適用されません)。 2. 見つからない場合、4D は .4DZ ファイルと同階層の Default Data フォルダー内にあるデータファイルを、読み取り専用モードで開こうとします。 3. これも見つからない場合、4D は標準のデフォルトデータファイルを開こうとします (.4DZ ファイルと同じ場所にある、同じ名前のファイル)。 4. これも見つからない場合、4D は "データファイルを開く" ダイアログボックスを表示します。 @@ -640,7 +640,7 @@ userPrefs:=Get 4D folder(Active 4D Folder) そのため 4D では、アプリケーションパスを使用してデータファイルとリンクすることも可能です。 このとき、データファイルは特定のパスを使用してリンクされるので、最後に開かれたファイルであるかは問われません。 この設定を使うには、データリンクモードの基準を **アプリケーションパス** に設定します。 -このモードを使えば、組み込みアプリがいくつあっても、それぞれが専用のデータファイルを使えます。 ただし、デメリットもあります: アプリケーションパッケージを移動させてしまうとアプリケーションパスが変わってしまうため、データファイルを見つけられなくなります。この場合、ユーザーは開くデータファイルを指定するダイアログを提示され、正しいファイルを選択しなくてはなりません。一度選択されれば、*lastDataPath.xml* ファイルが更新され、新しい "executablePath" 属性のエントリーが保存されます。 +このモードを使えば、組み込みアプリがいくつあっても、それぞれが専用のデータファイルを使えます。 ただし、デメリットもあります: アプリケーションパッケージを移動させてしまうとアプリケーションパスが変わってしまうため、データファイルを見つけられなくなります。 この場合、ユーザーは開くデータファイルを指定するダイアログを提示され、正しいファイルを選択しなくてはなりません。 一度選択されれば、*lastDataPath.xml* ファイルが更新され、新しい "executablePath" 属性のエントリーが保存されます。 *データがアプリケーション名でリンクされている場合の複製:* ![](../assets/en/Project/datalinking1.png) @@ -679,14 +679,14 @@ userPrefs:=Get 4D folder(Active 4D Folder) 組み込みクライアントアプリの接続プロシージャーは、専用サーバーが使用不可能な場合にも柔軟に対応します。 4Dクライアントアプリのスタートアップシナリオは、次のとおりです: -1. クライアントアプリ内の "EnginedServer.4DLink" ファイルに有効な接続情報が保存されていた場合、クライアントアプリは指定されたサーバーアドレスへ接続を試みます。 +1. クライアントアプリ内の "EnginedServer.4DLink" ファイルに有効な接続情報が保存されていた場合、クライアントアプリは指定されたサーバーアドレスへ接続を試みます。 または クライアントアプリは検索サービスを使用してサーバーへの接続を試みます (同じサブネット内に公開されたサーバー名に基づいて検索します)。 2. これが失敗した場合、クライアントアプリケーションは、アプリケーションのユーザー設定フォルダーに保存されている情報 ("lastServer.xml" ファイル、詳細は後述参照) を使用してサーバーへの接続を試みます。 3. これが失敗した場合、クライアントアプリケーションは接続エラーダイアログボックスを表示します。 -* ユーザーが **選択...** ボタンをクリックした場合、標準の "サーバー接続" ダイアログボックスが表示されます (ビルドの段階で許可されていた場合に限ります。詳細は後述)。 +* ユーザーが **選択...** ボタンをクリックした場合、標準の "サーバー接続" ダイアログボックスが表示されます (ビルドの段階で許可されていた場合に限ります。 * ユーザーが **終了** ボタンをクリックした場合、クライアントアプリケーションは終了します。 4. 接続が成功した場合、クライアントアプリケーションは将来の使用のために、その接続情報をアプリケーションのユーザー設定フォルダーに保存します。 @@ -712,14 +712,14 @@ userPrefs:=Get 4D folder(Active 4D Folder) 組み込みクライアントアプリがサーバーに接続できない場合、標準のサーバー選択ダイアログボックスを表示するかどうかは設定しておくことができます。 この設定は、アプリケーションをビルドするマシン上の [ServerSelectionAllowedXML](https://doc.4d.com/4Dv18/4D/18/ServerSelectionAllowed.300-4671093.ja.html) キーの値によって制御されます: -* **エラーメッセージを表示し、サーバー選択ダイアログボックスを表示させない**。 デフォルトの挙動です。 アプリケーションは終了する以外の選択肢がありません。 - `ServerSelectionAllowed`: **False** 値、またはキーを省略 ![](../assets/en/Project/connect1.png) +* **エラーメッセージを表示し、サーバー選択ダイアログボックスへのアクセスを可能にする**。 ユーザーは **選択...** ボタンをクリックすることによって、サーバー選択ウィンドウにアクセスできます。 `ServerSelectionAllowed`: **True** 値 ![](../assets/en/Project/connect1.png) -* **エラーメッセージを表示し、サーバー選択ダイアログボックスへのアクセスを可能にする**。 ユーザーは **選択...** ボタンをクリックすることによって、サーバー選択ウィンドウにアクセスできます。 `ServerSelectionAllowed`: **True** 値 ![](../assets/en/Project/connect2.png) ![](../assets/en/Project/connect3.png) +* **エラーメッセージを表示し、サーバー選択ダイアログボックスを表示させない**。 ユーザーは **選択...** ボタンをクリックすることによって、サーバー選択ウィンドウにアクセスできます。 + `ServerSelectionAllowed`: **False** 値、またはキーを省略 ![](../assets/en/Project/connect2.png) ![](../assets/en/Project/connect3.png) ## サーバーまたはシングルユーザーアプリケーションの自動更新 -原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 +原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。 組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 この手順は、次のランゲージコマンドを使って大部分を自動化することができます: [`SET UPDATE FOLDER`](https://doc.4d.com/4dv19/help/command/ja/page1291.html)、[`RESTART 4D`](https://doc.4d.com/4dv19/help/command/ja/page1292.html)、そして [`Get last update log path`](https://doc.4d.com/4dv19/help/command/ja/page1301.html) (モニタリング操作用)。 これらのコマンドを使い、4Dアプリケーションに、以下に説明する自動更新手順をトリガーする機能を実装します。 具体的には、メニューコマンドや、バックグラウンドで動作するプロセスなどを実装し、サーバーにアーカイブがあるかどうかを定期的にチェックします。 @@ -728,8 +728,8 @@ userPrefs:=Get 4D folder(Active 4D Folder) 以下に、サーバーや組み込みシングルユーザーアプリケーションをアップデートする場合のシナリオを説明します: 1. HTTPサーバーなどを使用して、サーバーアプリケーションまたは組み込みシングルユーザーアプリケーションの新バージョンを本番環境のマシンに転送します。 -2. 本番環境のアプリケーションでは、`SET UPDATE FOLDER` コマンドを呼び出します。このコマンドは、カレントアプリケーションの "保留中" のアップデートが置かれたフォルダーの場所を指定します。 任意で、本番環境バージョンのカスタム要素 (ユーザーファイル) をこのフォルダーにコピーすることもできます。 -3. 本番環境のアプリケーションで、`RESTART 4D` コマンドを呼び出します。このコマンドは、"updater" という名前のユーティリティプログラムの実行を自動的にトリガーします。このユーティリティは カレントのアプリケーションを終了し、"保留中" のアップデートが指定されている場合はそれで置き換え、カレントのデータファイルでアプリケーションを再起動します。 旧バージョンは名称変更されます。 +2. 本番環境のアプリケーションでは、`SET UPDATE FOLDER` コマンドを呼び出します。 このコマンドは、カレントアプリケーションの "保留中" のアップデートが置かれたフォルダーの場所を指定します。 任意で、本番環境バージョンのカスタム要素 (ユーザーファイル) をこのフォルダーにコピーすることもできます。 +3. 本番環境のアプリケーションで、`RESTART 4D` コマンドを呼び出します。 このコマンドは、"updater" という名前のユーティリティプログラムの実行を自動的にトリガーします。 このユーティリティは カレントのアプリケーションを終了し、"保留中" のアップデートが指定されている場合はそれで置き換え、カレントのデータファイルでアプリケーションを再起動します。 旧バージョンは名称変更されます。 > この手順は、サービスとして実行される Windowsサーバーアプリケーションと互換性があります。 From 0804638aeb848f7f14f39534965b6df7a4ee3867 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:12 +0100 Subject: [PATCH 063/748] New translations onafteredit.md (Japanese) --- .../version-20/Events/onAfterEdit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md index 1cf5e9535177dc..6f5b5d6b4c31c2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md @@ -13,11 +13,11 @@ title: On After Edit このイベントは、キーボード入力可能なオブジェクトへのデータ入力を最も低レベルでフィルターするために使用できます。 -このイベントは、変更がおこなわれた方法に関係なく、入力可能オブジェクトの内容が変更されるたびに生成されます。*つまり*: +このイベントは、変更がおこなわれた方法に関係なく、入力可能オブジェクトの内容が変更されるたびに生成されます。 *つまり*: - ペーストやカット、削除、キャンセルなどの標準の編集アクション - 値のドロップ (ペーストと同様のアクション) -- ユーザーがおこなったキーボードからの入力。この場合、`On After Edit` イベントは [`On Before Keystroke`](onBeforeKeystroke.md) と [`On After Keystroke`](onAfterKeystroke.md) イベントの後に生成されます。 +- ユーザーがおこなったキーボードからの入力。 この場合、`On After Edit` イベントは [`On Before Keystroke`](onBeforeKeystroke.md) と [`On After Keystroke`](onAfterKeystroke.md) イベントの後に生成されます。 - ユーザーアクションをシミュレートするランゲージコマンドによる変更 (例: `POST KEY`)。 `On After Edit` イベント内において、入力テキストは [`Get edited text`](https://doc.4d.com/4dv19/help/command/ja/page655.html) コマンドによって返されます。 From 8c7444ec7884bcb0e5cfd56393ac68943277c23b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:22 +0100 Subject: [PATCH 064/748] New translations building.md (Portuguese, Brazilian) --- .../version-20/Desktop/building.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md index 326901b94358b1..53757571807a56 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Desktop/building.md @@ -82,11 +82,11 @@ Essa guia permite que você crie um arquivo de estrutura compilado padrão ou um Gera um banco de dados que contém apenas código compilado. -Esta funcionalidade cria um arquivo *.4dz* em uma pasta `Compiled Database`. For example, if you have named your application “MyProject”, 4D will create: +This feature creates a `.4dz`file within a `Compiled Database/` folder. For example, if you have named your application “MyProject”, 4D will create: `/Compiled Database/MyProject/MyProject.4dz` -Um arquivo .4dz é essencialmente uma versão compactada da pasta do projeto. Os arquivos .4dz podem ser usados pelo 4D Server, 4D Volume Desktop (aplicações mesclados) e 4D. O tamanho compacto e otimizado dos arquivos .4dz torna os pacotes de projeto fáceis de implantar. +Um arquivo .4dz é essencialmente uma versão compactada da pasta do projeto. O tamanho compacto e otimizado dos arquivos .4dz torna os pacotes de projeto fáceis de implantar. Os arquivos .4dz podem ser usados pelo 4D Server, 4D Volume Desktop (aplicações mesclados) e 4D. > Ao gerar arquivos .4dz, 4D usa um formato zip padrão **padrão** por padrão. A vantagem desse formato é que ele pode ser lido facilmente por todas as ferramentas de descompactação. Se você não quiser usar esse formato padrão, adicione a chave `UseStandardZipFormat` XML com o valor `False` no arquivo [`buildApp.4DSettings`](#build-application-settings) (para obter mais informações, consulte o manual [4D XML Keys BuildApplication](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-5447429.en.html)). @@ -102,7 +102,7 @@ Um componente é um projeto padrão 4D onde foram desenvolvidas funcionalidades Se tiver nomeado sua aplicação, *MeuComponente*, 4D criará uma pasta Components que contém a pasta *MeuComponente.4dbase*: -\<destination>/Components/name.4dbase/\<name>.4DZ +\/Components/name.4dbase/\.4DZ A pasta *MyComponent.4dbase* contém: @@ -118,7 +118,7 @@ Essa guia permite que você crie uma versão autônoma e de usuário único do s ### Criar uma aplicação autónoma -Marcar a opção **Build stand-alone Application** e clicar em **Build** criará um aplicativo autônomo (clicável duas vezes) diretamente do seu projeto de aplicação. No Windows, esta funcionalidade cria um ficheiro executável (.exe). Em macOS, trata da criação de pacotes de software. +Checking the **Build stand-alone Application** option and clicking **Build** will create a stand-alone (double-clickable) application directly from your database project. No Windows, esta funcionalidade cria um ficheiro executável (.exe). Em macOS, trata da criação de pacotes de software. O princípio consiste em mesclar um arquivo de estrutura compilado com **4D Volume Desktop** (o mecanismo de banco de dados 4D). A funcionalidade fornecida pelo ficheiro 4D Volume Desktop está ligada à oferta do produto a que se subscreveu. Para mais informações sobre este ponto, consulte a documentação de vendas e a [4D Store](http://www.4d.com/). @@ -138,7 +138,7 @@ Para construir uma aplicação independente, você deve primeiro designar a past * *Windows* - a pasta contém o 4D Volume Desktop.4DE, 4D Volume Desktop.RSR, bem como vários arquivos e pastas necessários para sua operação. Esses itens devem ser colocados no mesmo nível da pasta selecionada. * *macOS* - 4D Volume Desktop é fornecido na forma de um pacote de software estruturado que contém vários arquivos genéricos e pastas. -Para selecionar a pasta Desktop de volume 4D, clique no botão **[...]**. Uma caixa de diálogo aparece permitindo que você designe a pasta 4D Volume Desktop (Windows) ou pacote (macOS). +Clique no botão **[...]** e use *Procurar pasta* para localizar o aplicativo 4D Server No macOS, deve selecionar o pacote 4D Server diretamente. Uma caixa de diálogo aparece permitindo que você designe a pasta 4D Volume Desktop (Windows) ou pacote (macOS). Depois que a pasta for selecionada, o nome completo do caminho será exibido e, se realmente conter 4D Volume Desktop, a opção para a construção de uma aplicação executável é ativada. @@ -148,7 +148,7 @@ Depois que a pasta for selecionada, o nome completo do caminho será exibido e, Esta opção permite escolher o modo de ligação entre o aplicativo mesclado e o arquivo de dados local. Estão disponíveis dois modos de ligação de dados: -* **Por nome da aplicação** (por defeito) - A aplicação 4D abre automaticamente o ficheiro de dados mais recentemente aberto correspondente ao ficheiro de estrutura. Isto permite-lhe mover o pacote de aplicações livremente no disco. Esta opção deve ser geralmente utilizada para aplicações fundidas, a menos que seja especificamente necessário duplicar a aplicação. +* **Por nome do aplicativo** (padrão) - O aplicativo 4D abre automaticamente o arquivo de dados aberto mais recentemente correspondente ao arquivo de estrutura. Isto permite-lhe mover o pacote de aplicações livremente no disco. Esta opção deve ser geralmente utilizada para aplicações fundidas, a menos que seja especificamente necessário duplicar a aplicação. * **Por caminho do aplicativo** - O aplicativo 4D mesclado analisará o arquivo *lastDataPath.xml* do aplicativo e tentará abrir o arquivo de dados com um atributo "executablePath" que corresponda ao caminho completo do aplicativo. Se tal entrada for encontrada, o arquivo de dados correspondente (definido através do seu atributo "dataFilePath") será aberto. Caso contrário, o último arquivo de dados aberto será aberto (modo padrão). @@ -180,7 +180,7 @@ Ao criar um aplicativo autônomo, o 4D copia o conteúdo da pasta 4D Volume Desk * Instalar uma versão 4D Volume Desktop correspondente a um idioma específico; * Adicionar uma pasta personalizada *PlugIns*; * Construir um pacote de projeto -> No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, primeiro é preciso exibir seu conteúdo (**Control+clique** no ícone). +> Construir um pacote de projeto > No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, primeiro é preciso exibir seu conteúdo (**Control+clique** no ícone). #### Localização dos arquivos da Web @@ -240,7 +240,7 @@ Marque esta opção para gerar a parte do servidor da sua aplicação durante a #### Localização do 4D Server -Clique no botão **[...]** e use *Procurar pasta* para localizar o aplicativo 4D Server No macOS, deve selecionar o pacote 4D Server diretamente. +Para selecionar a pasta Desktop de volume 4D, clique no botão **[...]**. Uma caixa de diálogo aparece permitindo que você designe a pasta 4D Volume Desktop (Windows) ou pacote (macOS). #### Versão atual @@ -285,7 +285,7 @@ Caminho para a estrutura compilada do aplicativo cliente Apple Silicon/Intel usa Esta opção permite escolher o modo de ligação entre o aplicativo mesclado e o arquivo de dados local. Estão disponíveis dois modos de ligação de dados: -* **Por nome do aplicativo** (padrão) - O aplicativo 4D abre automaticamente o arquivo de dados aberto mais recentemente correspondente ao arquivo de estrutura. Isto permite-lhe mover o pacote de aplicações livremente no disco. Esta opção deve ser geralmente utilizada para aplicações fundidas, a menos que seja especificamente necessário duplicar a aplicação. +* **Por nome da aplicação** (por defeito) - A aplicação 4D abre automaticamente o ficheiro de dados mais recentemente aberto correspondente ao ficheiro de estrutura. Isto permite-lhe mover o pacote de aplicações livremente no disco. Esta opção deve ser geralmente utilizada para aplicações fundidas, a menos que seja especificamente necessário duplicar a aplicação. * **Por caminho do aplicativo** - O aplicativo 4D mesclado analisará o arquivo *lastDataPath.xml* do aplicativo e tentará abrir o arquivo de dados com um atributo "executablePath" que corresponda ao caminho completo do aplicativo. Se tal entrada for encontrada, o arquivo de dados correspondente (definido através do seu atributo "dataFilePath") será aberto. Caso contrário, o último arquivo de dados aberto será aberto (modo padrão). @@ -308,7 +308,7 @@ Designa a localização no seu disco da aplicação 4D Volume Desktop a ser usad A Área de Trabalho de Volume 4D deve corresponder à plataforma atual (que também será a plataforma do aplicativo cliente). Se você deseja criar um aplicativo cliente para a plataforma "simultânea", você deve realizar uma operação de construção adicional usando uma aplicação 4D em execução nessa plataforma. -Se você deseja que o aplicativo cliente se conecte ao servidor usando um endereço específico (diferente do nome do servidor publicado na sub-rede), você deve usar a chave `IPAddress` XML no aplicativo buildapp. Arquivo DConfigurações. Para mais informações sobre este arquivo, consulte a descrição do comando [`CONSTRUIR APLICAÇÃO`](https://doc.4d.com/4dv19/help/command/en/page871.html). Você também pode implementar mecanismos específicos em caso de falha na conexão. Os diferentes cenários propostos são descritos no parágrafo [Gerenciamento de conexões por aplicativos cliente](#management-of-client-connections). +Se você deseja que o aplicativo cliente se conecte ao servidor usando um endereço específico (diferente do nome do servidor publicado na sub-rede), você deve usar a chave `IPAddress` XML no aplicativo buildapp. Para mais informações sobre este arquivo, consulte a descrição do comando [`CONSTRUIR APLICAÇÃO`](https://doc.4d.com/4dv19/help/command/en/page871.html). Você também pode implementar mecanismos específicos em caso de falha na conexão. Os diferentes cenários propostos são descritos no parágrafo [Gerenciamento de conexões por aplicativos cliente](#management-of-client-connections). #### Cópia de aplicativos cliente dentro do aplicativo servidor @@ -317,7 +317,7 @@ As opções desta área configuram o mecanismo para atualizar as partes do clien * **Permitir atualização automática da aplicação cliente Windows** - Marque esta opção para construir um `.4darchive` que pode ser enviado para as aplicações cliente na plataforma Windows em caso de atualização. * **Permitir atualização automática do aplicativo cliente Macintosh** - Marque esta opção para construir um `. arquivo darchive` que pode ser enviado para os seus aplicativos cliente na plataforma Macintosh em caso de atualização. -O `.4darchive` é copiado no seguinte local: +O ficheiro `.4darchive` é copiado para a seguinte localização: ``` _Build/Client Server executable/Upgrade4DClient/ @@ -330,7 +330,7 @@ Você pode marcar a opção **Permitir atualização automática...** para aplic * a opção **Build server application** é verificada * a opção **Permitir atualização automática...** para aplicativos clientes que executam na plataforma atual está marcada. -Esta funcionalidade requer que clique no botão **[...]** e determine a localização no disco do ficheiro a utilizar para a atualização. O ficheiro a selecionar depende da plataforma do servidor atual: +Esta funcionalidade requer que clique no botão **[...]** e designe a localização no disco do ficheiro a utilizar para a atualização. O ficheiro a selecionar depende da plataforma do servidor atual: | Plataforma de servidor actual | Ficheiro obrigatório | Detalhes | | ----------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -427,7 +427,7 @@ O cenário básico é o seguinte: * a chave `PublishName` não foi copiada no *info.plist* do cliente mesclado * Se o aplicativo de usuário único não tiver uma pasta "Dados padrão", o cliente mesclado será executado sem dados. -Atualização automática de 4D Server ([Current version](#current-version), comando `SET UPDATE FOLDER` ...) com aplicação monousuário com aplicação remoto padrão Em conexão, o aplicativo de usuário único compara sua chave `Atuais` com o intervalo de versão do 4D Server Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local. +Atualização automática de 4D Server ([Current version](#current-version), comando `SET UPDATE FOLDER` ...) com aplicação monousuário com aplicação remoto padrão Em conexão, o aplicativo de usuário único compara sua chave `Atuais` com o intervalo de versão do 4D Server Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local. Em conexão, o aplicativo de usuário único compara sua chave `Atuais` com o intervalo de versão do 4D Server Se fora do intervalo, o aplicativo cliente atualizado será baixado do servidor e o atualizador iniciará o processo de atualização local. ### Personalização dos nomes da pasta de cache cliente e/ou servidor @@ -477,7 +477,7 @@ A página lista os elementos carregados pela aplicação 4D atual: ### Adicionar plug-ins ou componentes -Se você quer integrar outros plugins ou componentes na aplicação executável, você só precisa colocá-los em uma pasta **PlugIns** ou **Components** ao lado da aplicação 4D Volume Desktop ou ao lado da aplicação 4D Server O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta desktop de volume 4D](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo na aplicação executável. +Se você quer integrar outros plugins ou componentes na aplicação executável, você só precisa colocá-los em uma pasta **PlugIns** ou **Components** ao lado da aplicação 4D Volume Desktop ou ao lado da aplicação 4D Server O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta desktop de volume 4D](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo na aplicação executável. O mecanismo para copiar o conteúdo da pasta do aplicativo de origem (ver [Personalizando a pasta desktop de volume 4D](#customizing-4d-volume-desktop-folder)) pode ser usado para integrar qualquer tipo de arquivo na aplicação executável. Se houver um conflito entre duas versões diferentes do mesmo plug-in (uma carregada por 4D e a outra localizada na pasta do aplicativo de origem), prioridade vai para o plug-in instalado na pasta Volume Desktop/4D do Servidor. No entanto, se houver duas instâncias do mesmo componente, o aplicativo não abrirá. > O uso de plug-ins e/ou componentes em uma versão de implantação pode requerer números de licença. @@ -584,11 +584,11 @@ Para obter mais informações sobre o conceito de notarização, consulte [nesta * **macOs** - Ao construir uma aplicação com duplo clique, 4D lida com a personalização do ícone. Para fazer isso, você deve criar um arquivo de ícone (tipo de icns), antes de criar o arquivo do aplicativo, e colocá-lo ao lado da pasta do projeto. > A Apple, Inc. fornece uma ferramenta específica para construir arquivos de ícones *icns* (para mais informações, consulte a documentação da [Apple](https://developer.apple.com/library/archive/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html#//apple_ref/doc/uid/TP40012302-CH7-SW2)). - Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.icns*. 4D leva automaticamente este arquivo em conta ao construir o aplicativo clicável duplo (o arquivo *.icns* é renomeado *ApplicationName. cns* e copiou para a pasta Recursos; *CFBundleFileIcon* entrada da informação *. lista* arquivo foi atualizado). + Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.ico*. 4D leva este arquivo automaticamente em conta ao construir um aplicativo clicável duplo. * **Windows** - Ao construir uma aplicação clicável e dupla, o 4D lida com a personalização do seu ícone. Para fazer isso, você deve criar um arquivo de ícone (*. extensão co* , antes de construir o arquivo do aplicativo e colocá-lo ao lado da pasta do projeto. - Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.ico*. 4D leva este arquivo automaticamente em conta ao construir um aplicativo clicável duplo. + Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão *.icns*. 4D leva automaticamente este arquivo em conta ao construir o aplicativo clicável duplo (o arquivo *.icns* é renomeado *ApplicationName.

Você também pode definir as [chaves XML ](https://doc.4d.com/4Dv17R6/4D/17-R6/4D-XML-Keys-BuildApplication.100-4465602.en.html) específicas no arquivo buildApp.4DSettings para designar cada ícone a ser usado. Estão disponíveis as seguintes chaves: @@ -662,7 +662,7 @@ Mais especificamente, são abrangidos os seguintes casos: Para definir e utilizar um ficheiro de dados padrão: -* Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. +* Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. * Quando a aplicação é criada, a pasta de dados predefinida é integrada na aplicação fundida. Todos os ficheiros dentro desta pasta de dados predefinida também são incorporados. O gráfico seguinte ilustra esta funcionalidade: From 8360ba4d4ca150705b264417be4cd53234a02f0a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:26 +0100 Subject: [PATCH 065/748] New translations onafteredit.md (Portuguese, Brazilian) --- .../version-20/Events/onAfterEdit.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md index f9bea7c53819ad..d4a9690fba545b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterEdit.md @@ -97,6 +97,8 @@ Eis um exemplo de tratamento de um evento `On After Edit`: End if End if End if + End if + End if End if ``` From f822359610762c08b56ca99d500cb680f9ebea33 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:27 +0100 Subject: [PATCH 066/748] New translations onafterkeystroke.md (Portuguese, Brazilian) --- .../version-20/Events/onAfterKeystroke.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md index 6a3530d22ce923..b9f1631198294e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md @@ -24,7 +24,7 @@ Depois que as propriedades de evento [`On Before Keystroke`](onBeforeKeystroke.m O evento `No Depois da tecla` não é gerado: -- no método [list box](FormObjects/listbox_overview.md#list-box-columns), exceto quando uma célula está sendo editada (entretanto, ela é gerada em quaisquer casos no método [list box](FormObjects/listbox_overview.md)), +- no [lista colunas](FormObjects/listbox_overview.md#list-box-columns) método, exceto quando uma célula está sendo editada (entretanto, ela é gerada em quaisquer casos no método [lista caixa](FormObjects/listbox_overview.md)), - quando as modificações do usuário não forem realizadas usando o teclado (colar, arrastar e soltar, caixa de seleção, lista suspensa, caixa de seleção). Para processar esses eventos, você deve usar [`On After Edit`](onAfterEdit.md). ### Sequência de teclas From 39394447749471fbba64ffd4265d7b0c1debccd4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:55 +0100 Subject: [PATCH 067/748] New translations onbeforekeystroke.md (Japanese) --- .../version-20/Events/onBeforeKeystroke.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md index 93da702eb1c493..484b6c598d6453 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md @@ -27,7 +27,7 @@ title: On Before Keystroke ### 入力不可オブジェクト -`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 +`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。 たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 ### キーストロークシーケンス From 2ced968e1e87bf73d53b5e8ff986ef0f30c85297 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:19:59 +0100 Subject: [PATCH 068/748] New translations onclicked.md (Japanese) --- .../version-20/Events/onClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onClicked.md index 77823582927617..e3413fb595da0f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onClicked.md @@ -26,7 +26,7 @@ title: On Clicked ### On Clicked と On Double Clicked -`On Clicked` や [`On Double Clicked`](onDoubleClicked.md) オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、`On Clicked` または [`On Double Clicked`](onDoubleClicked.md)を返します。 +`On Clicked` や [`On Double Clicked`](onDoubleClicked.md) オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。 `FORM Event` コマンドはユーザーアクションに応じ、`On Clicked` または [`On Double Clicked`](onDoubleClicked.md)を返します。 両イベントがオブジェクトに対し選択されている場合、ダブルクリックがおこなわれるとまず `On Clicked` が、そして `On Double Clicked` イベントが生成されます。 From 6c328a9732c2b1e027102a758ff988dc4600212c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:20:11 +0100 Subject: [PATCH 069/748] New translations onclicked.md (Portuguese, Brazilian) --- .../version-20/Events/onClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onClicked.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onClicked.md index f17de5f3ef69af..8f54f8a3a88954 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onClicked.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onClicked.md @@ -16,7 +16,7 @@ O evento `On Clicked` é gerado quando o usuário clicar em um objeto. O evento `On Clicked` geralmente ocorre quando o botão do mouse for liberado. No entanto, há várias excepções: -- [Botões invisíveis](FormObjects/properties_Display.md#not-rendered): o evento `On Clicked` ocorre assim que o clique é feito e não espera que o botão do mouse seja liberado. +- [Botões invisíveis](FormObjects/properties_Display.md#not-rendered): O evento `On Clicked` ocorre assim que o clique é feito e não espera que o botão do mouse seja liberado. - [Réguas](FormObjects/ruler.md): Se a opção [Execute object method](FormObjects/properties_Action.md#execute-object-method) for definida como **true**, o evento `On Clicked` ocorrerá assim que o clique for feito. - [Caixas de combinação](FormObjects/comboBox_overview.md): O evento `On Clicked` ocorre somente se o usuário selecionar outro valor no menu associado. Uma [caixa de combinação](FormObjects/comboBox_overview.md) deve ser tratada como uma área de texto digitável cuja lista suspensa associada fornece valores padrão. Consequentemente, você lida com a entrada de dados em uma caixa de combinação por meio dos eventos `On Before Keystroke`, `On After Keystroke` e `On Data Change` . - [Listas suspensas](FormObjects/dropdownList_Overview.md): O evento `On Clicked` ocorre somente se o usuário selecionar outro valor no menu. O evento `On Data Change` permite que você detecte a ativação do objeto quando um valor diferente do valor atual é selecionado. From bc061843b3bf2479d31c5c00371b51e540500b36 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:20:42 +0100 Subject: [PATCH 070/748] New translations ondoubleclicked.md (Japanese) --- .../version-20/Events/onDoubleClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md index 593abcb06f9ad6..98c68bc2f37631 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onDoubleClicked.md @@ -12,7 +12,7 @@ title: On Double Clicked `On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 -[`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 +[`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。 `FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 両イベントがオブジェクトに対し選択されている場合、ダブルクリックがおこなわれるとまず `On Clicked` が、そして `On Double Clicked` イベントが生成されます。 From 5227dc3ad9acfca3b8236798797a245bbe1909b9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:20:48 +0100 Subject: [PATCH 071/748] New translations ongettingfocus.md (Japanese) --- .../version-20/Events/onGettingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onGettingFocus.md index 5026baaa92044c..50f3258c8ce1d2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onGettingFocus.md @@ -12,4 +12,4 @@ title: On Getting focus `On Getting Focus` イベントや [`On Losing Focus`](onLosingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From d7c1eef47df96b5fbf5720af203a966078f9d0b4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:20:49 +0100 Subject: [PATCH 072/748] New translations onheader.md (Japanese) --- .../version-20/Events/onHeader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onHeader.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onHeader.md index 9c658f0a25acf8..8f2c235f426eba 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onHeader.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onHeader.md @@ -22,4 +22,4 @@ title: On Header > 印刷されるレコードは、[`On Display Detail`](onDisplayDetail.md) イベントで処理されます。 -`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 \ No newline at end of file +`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 \ No newline at end of file From 4e781c6dbc2a98cf226f859a952768cb39eea182 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:20:52 +0100 Subject: [PATCH 073/748] New translations onload.md (Japanese) --- .../version-20/Events/onLoad.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLoad.md index 2a4cca17cf7922..72d81f32932282 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLoad.md @@ -14,12 +14,12 @@ title: On Load `On Load` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Load` イベントは、サブフォームを開く際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが開かれるときに生成され、フォームが開かれるときではないことに留意してください。 +`On Load` イベントは、サブフォームを開く際に生成されます。 これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが開かれるときに生成され、フォームが開かれるときではないことに留意してください。 ### 参照 From 0f3fbd79ef597b01276d4bc106abc316e1e50b1c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:21:32 +0100 Subject: [PATCH 074/748] New translations onlosingfocus.md (Japanese) --- .../version-20/Events/onLosingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLosingFocus.md index a826c087acb23f..37b5c6a979f408 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onLosingFocus.md @@ -12,4 +12,4 @@ title: On Losing focus `On Losing Focus` イベントや [`On Getting Focus`](onGettingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From c73b64d25f57c8bb74584eac846a900357848087 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:22:23 +0100 Subject: [PATCH 075/748] New translations onunload.md (Japanese) --- .../version-20/Events/onUnload.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onUnload.md index 0909bfac9cc08b..9b121835166381 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/onUnload.md @@ -14,13 +14,13 @@ title: On Unload `On Unload` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 +`On Unload` イベントは、サブフォームを閉じる際に生成されます。 これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 ### 参照 From 3f555de1295bec5719e0ded9854e8d1bc2ab08f7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:23:09 +0100 Subject: [PATCH 076/748] New translations overview.md (Japanese) --- .../version-20/Events/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/overview.md index 28feab95029587..ebffce912ac8ab 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Events/overview.md @@ -116,5 +116,5 @@ End if イベントに対応するプロパティが選択されている場合にのみ、フォームやオブジェクトのメソッドが呼び出されることに留意してください。 デザインモードのフォームエディターのプロパティリストでイベントを無効にすると、メソッドが呼び出される回数を減らすことができ、フォームの実行速度を最適化できます。 -> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 From 8099c173feac40549204d8e6b13e66c5a9103c52 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:23:18 +0100 Subject: [PATCH 077/748] New translations onvalidate.md (Portuguese, Brazilian) --- .../version-20/Events/onValidate.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onValidate.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onValidate.md index 47ddd916144008..93fe1674125555 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onValidate.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Events/onValidate.md @@ -3,9 +3,9 @@ id: onValidate title: On Validate --- -| Code | Pode ser chamado por | Definição | -| ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | -| 3 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md#overview) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md#overview) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) | A entrada de dados do registo foi validada | +| Code | Pode ser chamado por | Definição | +| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | +| 3 | [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botão](FormObjects/button_overview.md) - [Grelha de botões](FormObjects/buttonGrid_overview.md) - [Caixa de seleção](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista suspensa](FormObjects/dropdownList_Overview.md) - Formulário - [Lista hierárquica](FormObjects/list_overview.md#overview) - [Área de entrada](FormObjects/input_overview.md) -[List Box](FormObjects/listbox_overview.md) - [Coluna List Box](FormObjects/listbox_overview.md#list-box-columns) - [Botão imagem](FormObjects/pictureButton_overview.md) - [Imagem do menu pop-up](FormObjects/picturePopupMenu_overview.md) - [Área de plug-in](FormObjects/pluginArea_overview.md#overview) - [Indicador de progresso](FormObjects/progressIndicator.md) - [Botão de rádio](FormObjects/radio_overview.md) - [Regra](FormObjects/ruler.md) -[Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subformulário](FormObjects/subform_overview.md) - [Tab](FormObjects/tabControl.md) | A entrada de dados do registo foi validada | ## Descrição From 1874e164c77b1e30c2886ba9f48fa65b5c721a73 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:25:43 +0100 Subject: [PATCH 078/748] New translations properties_entry.md (Japanese) --- .../FormObjects/properties_Entry.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md index b887a5a1d99e59..95060ab16ef4e5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md @@ -7,7 +7,7 @@ title: 入力 4D にはカスタマイズ可能なスペルチェック機能がビルトインされています。 スペルチェックはテキスト型の [入力](input_overview.md) オブジェクト、そして [4D Write Pro](writeProArea_overview.md)ドキュメントに対して実行可能です。 -自動スペルチェックプロパティは、各オブジェクトのスペルチェックを有効にします この場合、スペルチェックはタイプ中に自動的に実行されます。 チェックしたいオブジェクトそれぞれに対して `SPELL CHECKING` 4Dランゲージコマンドを呼び出して実行することもできます。 +自動スペルチェックプロパティは、各オブジェクトのスペルチェックを有効にします この場合、スペルチェックはタイプ中に自動的に実行されます。 この場合、スペルチェックはタイプ中に自動的に実行されます。 チェックしたいオブジェクトそれぞれに対して `SPELL CHECKING` 4Dランゲージコマンドを呼び出して実行することもできます。 #### JSON 文法 @@ -25,7 +25,7 @@ title: 入力 このプロパティを有効にすると、フォームの実行中にオブジェクトに対して標準のコンテキストメニューが使用できるようになります。 -ピクチャー型の [入力](input_overview.md) オブジェクトの場合、標準の編集コマンド (カット、コピー、ペースト、そしてクリア) に加え、ファイルからピクチャーを読み込むために使用することのできる **読み込み...** コマンド、ピクチャーをディスクに保存するのに使用する **別名で保存...** コマンドなどがあります。 また、メニューを使用してピクチャーの表示フォーマットを変更することもできます。**トランケート (中央合わせなし)**、**スケーリング** そして **スケーリング (中央合わせ/プロポーショナル)** から選択できます。 このメニューを使用した [表示フォーマット](properties_Display.md#ピクチャーフォーマット) の変更は一時的なものであり、レコードには保存されません。 +ピクチャー型の [入力](input_overview.md) オブジェクトの場合、標準の編集コマンド (カット、コピー、ペースト、そしてクリア) に加え、ファイルからピクチャーを読み込むために使用することのできる **読み込み...** コマンド、ピクチャーをディスクに保存するのに使用する **別名で保存...** コマンドなどがあります。 また、メニューを使用してピクチャーの表示フォーマットを変更することもできます。 **トランケート (中央合わせなし)**、**スケーリング** そして **スケーリング (中央合わせ/プロポーショナル)** から選択できます。 このメニューを使用した [表示フォーマット](properties_Display.md#ピクチャーフォーマット) の変更は一時的なものであり、レコードには保存されません。 [マルチスタイル](properties_Text.md#マルチスタイル) オプションがチェックされているテキスト型の [入力](input_overview.md) オブジェクトの場合、標準の編集コマンド以外に以下の様なコマンドを使用することができます: @@ -69,7 +69,7 @@ title: 入力 ## 入力フィルター -**日本語利用時の注意点**: 入力フィルターは日本語IME と互換性がありません。入力文字種の制限及び#を使用した入力文字数の制限もできません。たとえば半角数字のみを 2文字だけ入力を許可する目的で、入力フィルターに&9##と指定しても、IME経由での全角数字やその他日本語文字の入力を防ぐことはできませんし、任意の数の文字が入力できてしまいます。アプリケーション仕様としてこのような制御が必要な場合は 4Dコマンドを使用する必要があります。

入力フィルターを使用するとデータ入力中にユーザーがタイプできる文字を制御できます。 [指定リスト](properties_RangeOfValues.md#指定リスト) とは異なり、入力フィルターは文字ごとに処理がおこなわれます。 たとえば、パーツ番号が常に 2つの文字とそれに続く 3つの数字で構成されるとき、入力フィルターを通してそのパターンを強制することができます。 さらに特定の文字や数字のみを使用するよう制御することもできます。 +

入力フィルターを使用するとデータ入力中にユーザーがタイプできる文字を制御できます。 [指定リスト](properties_RangeOfValues.md#指定リスト) とは異なり、入力フィルターは文字ごとに処理がおこなわれます。 たとえば、パーツ番号が常に 2つの文字とそれに続く 3つの数字で構成されるとき、入力フィルターを通してそのパターンを強制することができます。 さらに特定の文字や数字のみを使用するよう制御することもできます。 入力フィルターはデータ入力時にのみ動作します。 オブジェクトの選択をユーザーが解除した後のデータ表示には効果がありません。 通常は、入力フィルターを [表示フォーマット](properties_Display.md) と一緒に使用します。 フィルターはデータ入力を制約し、表示フォーマットはデータ入力後の値の表示を制御します。 @@ -79,7 +79,7 @@ title: 入力 ### 入力フィルターの定義 -ほとんどの場合、あらかじめ用意されている 4D の [ビルトインフィルター](#デフォルト入力フィルター) を使用することができます。しかし、カスタマイズされたフィルターを作成することも可能です: +ほとんどの場合、あらかじめ用意されている 4D の [ビルトインフィルター](#デフォルト入力フィルター) を使用することができます。 しかし、カスタマイズされたフィルターを作成することも可能です: - 入力フィルターコードを直接入力することができます。 - ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 @@ -97,7 +97,7 @@ title: 入力 | &A | 大文字の文字だけが入力可能。 | | &a | 文字だけが入力可能 (大文字と小文字)。 | | &@ | 数字と文字が入力可能。 特殊記号を除きます。 | -| ~a## | 2桁の任意の文字が入力可能、大文字に変換されます。 (アメリカ合衆国の州名などに使われます) | +| ~a## | 2桁の任意の文字が入力可能、大文字に変換されます。 2桁の任意の文字が入力可能、大文字に変換されます。 | | !0&9##/##/## | 標準の日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 | | !0&9##年##月##日 | カスタムの日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 | | !0&9##:## | 時間入力フォーマット。 時と分だけが入力可能。 入力領域に 0 を表示します。 任意の4桁の数字が入力可能。 | @@ -125,7 +125,7 @@ title: 入力 ## フォーカス可 -オブジェクトに対し **フォーカス可** プロパティが選択されていると、そのオブジェクトはフォーカスを得ることができ、キーボードなどを使用してアクティブ化することができます。 オブジェクトはフォーカスを得ると、オブジェクトごとあるいは OS ごとに定められた方法でハイライトされます。ただし [フォーカスの四角を隠す](properties_Appearance.md#hide-focus-rectangle) オプションが選択されている場合を除きます。 +オブジェクトに対し **フォーカス可** プロパティが選択されていると、そのオブジェクトはフォーカスを得ることができ、キーボードなどを使用してアクティブ化することができます。 ただし [フォーカスの四角を隠す](properties_Appearance.md#hide-focus-rectangle) オプションが選択されている場合を除きます。 > [入力可](#入力可) に設定された [入力オブジェクト](input_overview.md) は常にフォーカス可です。 @@ -157,9 +157,9 @@ title: 入力 #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| --------------- | ------ | ---------------------------------------------------------------- | -| keyboardDialect | text | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 | +| 名称 | データタイプ | とりうる値 | +| --------------- | ------ | ----------------------------------------------------------------------------------------------------- | +| keyboardDialect | text | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | #### 対象オブジェクト @@ -180,7 +180,7 @@ title: 入力 #### なし - 一行の入力オブジェクトでは、行の最後にある単語はエリアからはみ出し、改行はおこなわれません。 -- 改行はおこなわれません。テキストは常に一行で表示されます。 文字やテキストのフィールドまたは変数が改行文字を含んでいる場合、エリアが更新されるとすぐに最初のキャリッジリターンより後のテキストが取り除かれます: +- テキストは常に一行で表示されます。 文字やテキストのフィールドまたは変数が改行文字を含んでいる場合、エリアが更新されるとすぐに最初のキャリッジリターンより後のテキストが取り除かれます: ![](../assets/en/FormObjects/multilineNo.png) #### あり @@ -214,11 +214,11 @@ title: 入力 - 文字列 (テキストまたは文字) - 日付または時刻 (**ヌルのときブランクにする** のプロパティがチェックされている場合に限ります) -xliff 参照を ":xliff:resname" の形でプレースホルダーとして使用することもできます。たとえば: +xliff 参照を ":xliff:resname" の形でプレースホルダーとして使用することもできます。 たとえば: :xliff:PH_Lastname -この場合、"プレースホルダー" のフィールドには参照のみを渡します。参照と静的なテキストを組み合わせることはできません。 +この場合、"プレースホルダー" のフィールドには参照のみを渡します。 参照と静的なテキストを組み合わせることはできません。 > You can also set and get the placeholder text by programming using the `OBJECT SET PLACEHOLDER` and `OBJECT Get placeholder` commands. #### JSON 文法 From 6b2e452bc1fade663749ae0507fd5981b09e6155 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:25:57 +0100 Subject: [PATCH 079/748] New translations properties_entry.md (Portuguese, Brazilian) --- .../version-20/FormObjects/properties_Entry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md index 6cc053286e231e..3469a6764d2e93 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md @@ -25,7 +25,7 @@ A propriedade Auto Spellcheck ativa a verificação ortográfica para cada objet Permite ao usuário aceder a um menu de contexto padrão no objeto quando o formulário é executado. -Para uma [entrada](input_overview.md) do tipo imagem, além dos comandos de edição padrão (Recortar, Copiar, Colar e Limpar), o menu contém o comando **Importar...**, que pode ser usado para importar uma imagem armazenada em um arquivo, bem como o comando **Salvar como...**, que pode ser usado para salvar a imagem no disco. O menu também pode ser usado para modificar o formato de exibição da imagem: são fornecidas as opções **Truncated non-centered (Truncado não centralizado**), **Scaled to fit (Dimensionado para** **caber** ) e **Scaled to fit centered prop. A modificação do [formato de exibição](properties_Display.md#picture-format) usando esse menu é temporária; ela não é salva com o registro.

+Para uma [entrada](input_overview.md) do tipo imagem, além dos comandos de edição padrão (Recortar, Copiar, Colar e Limpar), o menu contém o comando **Importar...**, que pode ser usado para importar uma imagem armazenada em um arquivo, bem como o comando **Salvar como...**, que pode ser usado para salvar a imagem no disco. O menu também pode ser usado para modificar o formato de exibição da imagem: são fornecidas as opções **Truncated non-centered (Truncado não centralizado**), **Scaled to fit (Dimensionado para** **caber** ) e **Scaled to fit centered prop. A modificação do [formato de exibição](properties_Display.md#picture-format) usando esse menu é temporária; ela não é salva com o registro. A modificação do [formato de exibição](properties_Display.md#picture-format) usando esse menu é temporária; ela não é salva com o registro. Para um tipo de texto [multi-estilo](properties_Text.md#multi-style) [input](input_overview.md), além dos comandos de edição padrão, o menu de contexto fornece os seguintes comandos: From 976c8f9a1bedc1dea144af80b5fd8832ad05c0be Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:26:09 +0100 Subject: [PATCH 080/748] New translations properties_reference.md (French) --- .../version-20/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md index 4c003d80b2c76b..471e1d131e2783 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md @@ -142,7 +142,7 @@ Vous trouverez dans cette page une liste complète de toutes les propriétés d' | [`shortcutAlt`](properties_Entry.md#shortcut) | Désigne la touche Alt | true, false | | [`shortcutCommand`](properties_Entry.md#shortcut) | Désigne la touche Commande (macOS) | true, false | | [`shortcutControl`](properties_Entry.md#shortcut) | Désigne la touche Contrôle (Windows) | true, false | -| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "a", "b",... or "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" | +| [`shortcutKey`](properties_Entry.md#shortcut) | Lettre ou nom d'une touche spéciale. | "a", "b",... ou "[F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]" | | [`shortcutShift`](properties_Entry.md#shortcut) | Désigne la touche Maj | true, false | | [`showFooters`](properties_Footers.md#display-footers) | Affiche ou masque les pieds de colonnes. | true, false | | [`showGraduations`](properties_Scale.md#display-graduation) | Affiche/masque les graduations à côté des étiquettes. | true, false | From 9d920cf22a31f4b5e4fb4698874887dc4912ad24 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:26:11 +0100 Subject: [PATCH 081/748] New translations properties_resizingoptions.md (French) --- .../version-20/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md index 1be8326f3e66e8..4009d0d982003a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md @@ -68,7 +68,7 @@ Trois options sont disponibles : ## Dimensionnement vertical -This property specifies if an object should be vertically moved or resized when a user resizes the form.It can also be set dynamically by the `OBJECT SET RESIZING OPTIONS` language command. +Cette propriété indique si un objet doit être déplacé ou redimensionné verticalement lorsqu'un utilisateur redimensionne le formulaire. Il peut également être défini dynamiquement par la commande de langage `OBJECT SET RESIZING OPTIONS`. Trois options sont disponibles : From f6cc49e68e236a552a190dd54649d684c7922b5a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:26:24 +0100 Subject: [PATCH 082/748] New translations properties_reference.md (Spanish) --- .../version-20/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md index 8a41d01fa3e4cb..67575ff22cd36f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md @@ -40,7 +40,7 @@ En esta página encontrará una lista completa de todas las propiedades de los o | **d** | | | | [`dataSource`](properties_Object.md#variable-or-expression) (objetos)
[`dataSource`](properties_Subform.md#source) (subformularios)
[`dataSource`](properties_Object.md#data-source) (array list box)
[`dataSource`](properties_Object.md#collection-or-entity-selection) (Colección o list box de selección de entidades)
[`dataSource`](properties_DataSource.md#expression) (Columna list box)
[`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (list box jerárquico) | Indica el origen de los datos. | Una variable 4D, un nombre de campo o una expresión del lenguaje compleja arbitraria. | | [`dataSourceTypeHint`](properties_Object.md#expression-type) (objetos)
[`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (columna list box, lista desplegable) | Indica el tipo de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" | -| [`dateFormat`](properties_Display.md#date-format) | Controls the way times appear when displayed or printed. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") | +| [`dateFormat`](properties_Display.md#date-format) | Controla la forma en que aparecen las fechas cuando se muestran o imprimen. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") | | [`defaultButton`](properties_Appearance.md#default-button) | Modifica la apariencia de un botón para indicar la opción recomendada al usuario. | true, false | | [`defaultValue`](properties_RangeOfValues.md#default-value) | Define un valor o un sello que se introduce por defecto en un objeto de entrada | Cadena o "#D", "#H", "#N" | | [`deletableInList`](properties_Subform.md#allow-deletion) | Especifica si el usuario puede eliminar subregistros en un subformulario listado | true, false | From 7e99938a831fae45bf278cff3ae6c24e4c98fe3f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:26:38 +0100 Subject: [PATCH 083/748] New translations properties_reference.md (Japanese) --- .../version-20/FormObjects/properties_Reference.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md index 32d62f8bd13237..5c02d155e04320 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md @@ -55,7 +55,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`enterable`](properties_Entry.md#入力可) | ユーザーがオブジェクトに値を入力できるかどうかを指定します。 | true, false | | [`enterableInList`](properties_Subform.md#リスト更新可) | リストサブフォームにおいて、ユーザーがレコードデータを直接編集できるかどうかを指定します。 | true, false | | [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | -| [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。例: ["onClick","onDataChange"...]. | +| [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。 例: ["onClick","onDataChange"...]. | | [`excludedList`](properties_RangeOfValues.md#除外リスト) | 除外リストを使用すると、当該リストの項目は入力できなくなります。 | 除外する値のリスト | | **f** | | | | [`fill`](properties_BackgroundAndBorder.md#背景色塗りカラー) | オブジェクトの背景色を設定します。 | 任意の css値; "transparent"; "automatic" | @@ -115,9 +115,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`pluginAreaKind`](properties_Object.md#プラグインの種類) | プラグインが提供する外部エリアの名称 | プラグインの外部エリア名 | | [`popupPlacement`](properties_TextAndPicture.md#ポップアップメニューあり) | ボタン内に逆三角形として表われるシンボルを表示し、ポップアップメニューが付属することを示します。 | "None", Linked", "Separated" | | [`printFrame`](properties_Print.md#印刷時可変) | レコードの中身に応じてサイズが変化しうるオブジェクトの印刷モード | "fixed", "variable", (サブフォームのみ) "fixedMultiple" | -| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。手動で変更することはできません。 | 最小値: 0 | +| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。 手動で変更することはできません。 | 最小値: 0 | | **r** | | | -| [`radioGroup`](properties_Object.md#ラジオグループ) | 複数のラジオボタンを連動させるためのプロパティです。同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | +| [`radioGroup`](properties_Object.md#ラジオグループ) | 同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | | [`requiredList`](properties_RangeOfValues.md#指定リスト) | 有効な入力値のリストを指定します。 | 有効な入力値のリスト | | [`resizable`](properties_ResizingOptions.md#サイズ変更可) | ユーザーによるオブジェクトサイズの変更が可能かを指定します。 | "true", "false" | | [`resizingMode`](properties_ResizingOptions.md#カラム自動リサイズ) | リストボックス列を自動リサイズするかを指定します。 | "rightToLeft", "legacy" | @@ -127,8 +127,8 @@ title: フォームオブジェクト JSON プロパティリスト | [`rowFillSource`](properties_BackgroundAndBorder.md#行背景色配列) (配列リストボックス)
[`rowFillSource`](properties_BackgroundAndBorder.md#背景色式) (セレクションまたはコレクションリストボックス) | リストボックスの各行にカスタムの背景色を適用するための配列名または式 | 配列名または式 | | [`rowHeight`](properties_CoordinatesAndSizing.md#行の高さ) | リストボックス行の高さを設定します。 | "em" または "px" (デフォルト) 単位の css値 | | [`rowHeightAuto`](properties_CoordinatesAndSizing.md#自動行高) | boolean | "true", "false" | -| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | -| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | +| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | +| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | | [`rowHeightSource`](properties_CoordinatesAndSizing.md#行高さ配列) | リストボックスの各行の高さを指定する配列 | 4D 配列変数の名前 | | [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
[`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 | | [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
[`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 | From 12655eeff229c0a3fea5a03ae481de46694f0888 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:26:40 +0100 Subject: [PATCH 084/748] New translations properties_resizingoptions.md (Japanese) --- .../version-20/FormObjects/properties_ResizingOptions.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md index 45f8a01a8483f6..166f6f144bbafb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md @@ -15,7 +15,7 @@ title: リサイズオプション * リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 -* カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 +* カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。 つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 * すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 @@ -23,9 +23,9 @@ title: リサイズオプション #### 余白カラムについて -余白カラムの見た目は既存の列と同じになります。既存のリストボックスカラムにヘッダー/フッターがある場合には余白カラムにもこれらの要素があり、同じ背景色が適用されます。 +既存のリストボックスカラムにヘッダー/フッターがある場合には余白カラムにもこれらの要素があり、同じ背景色が適用されます。 -余白カラムのヘッダー/フッターはクリック可能ですが、他のカラムには何の影響も及ぼしません (つまり並び替えなどはおこなわれません)。しかしながら、`On Clicked`、`On Header Click` そして `On Footer Click` イベントはそれぞれ生成されます。 +余白カラムのヘッダー/フッターはクリック可能ですが、他のカラムには何の影響も及ぼしません (つまり並び替えなどはおこなわれません)。 しかしながら、`On Clicked`、`On Header Click` そして `On Footer Click` イベントはそれぞれ生成されます。 余白カラム内のセルがクリックされた場合、[LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv18/4D/18/LISTBOX-GET-CELL-POSITION.301-4505216.ja.html) コマンドは列番号として "X+1" を返します (X は既存の列数です)。 From c7bd93c0b82f151996d7b2a7ae42cbdd63d848e5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:26:52 +0100 Subject: [PATCH 085/748] New translations properties_reference.md (Portuguese, Brazilian) --- .../version-20/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md index b43a160107ed7d..1d12738a73e87f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Reference.md @@ -151,7 +151,7 @@ Nesta página, encontrará uma lista completa de todas as propriedades de object | [`showHorizontalRuler`](properties_Appearance.md#show-horizontal-ruler) | Mostra/oculta a régua horizontal quando a vista de documento está no modo de vista Página | true, false | | [`showHTMLWysiwyg`](properties_Appearance.md#show-html-wysiwyg) | Ativa/desactiva a visualização HTML WYSIWYG | true, false | | [`showPageFrames`](properties_Appearance.md#show-page-frame) | Exibe/oculta a moldura da página quando a visualização do documento está no modo Visualização de página | true, false | -| [`showReferences`](properties_Appearance.md#show-references) | Apresenta todas as expressões 4D inseridas no documento 4D Write Pro como *referências * | true, false | +| [`showReferences`](properties_Appearance.md#show-references) | Apresenta todas as expressões 4D inseridas no documento 4D Write Pro como *referências * | true, false | | [`showSelection`](properties_Entry.md#selection-always-visible) | Mantém a seleção visível no objeto depois que ele perde o foco | true, false | | [`showVerticalRuler`](properties_Appearance.md#show-vertical-ruler) | Exibe/oculta a régua vertical quando a visualização do documento está no modo de visualização Página | true, false | | [`singleClickEdit`](properties_Entry.md#single-click-edit) | Permite a passagem direta para o modo de edição. | true, false | From 543cc00c8d01c357b04d43eab727e9f0745c6c75 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:27:22 +0100 Subject: [PATCH 086/748] New translations properties_webarea.md (Japanese) --- .../version-20/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md index dabb697ae23b34..8311381c27847a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md @@ -28,7 +28,7 @@ Webエリアで実行される JavaScript コードから 4Dメソッドを呼 --- ## 進捗状況変数 -倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 この変数は 4D が自動で更新します。手動で変更することはできません。 +倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 手動で変更することはできません。 > 4D v19 R5 以降、Windows上では、Web エリアが [ 埋め込みWebレンダリングエンジン](properties_WebArea.md#埋め込みwebレンダリングエンジンを使用) を使用している場合にのみ、この変数が更新されます。 From f7f66ec7ab7837b0790de9fe3240361da66ad324 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:27:34 +0100 Subject: [PATCH 087/748] New translations properties_webarea.md (Portuguese, Brazilian) --- .../version-20/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md index b03233e309e855..2c0ba095351372 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/properties_WebArea.md @@ -87,7 +87,7 @@ Essa opção permite escolher entre dois mecanismos de renderização para a ár > No Windows, se o Microsoft Edge WebView2 não estiver instalado, o 4D usa o mecanismo incorporado como mecanismo de renderização do sistema. Para saber se ele está instalado no seu sistema, procure "Microsoft Edge WebView2 Runtime" no painel de aplicações. -* **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). +* **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). The Blink engine has the following limitations: From 259a7d8abf8af31cdce8fe1cdcaf71f5d277a9f0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:27:41 +0100 Subject: [PATCH 088/748] New translations stepper.md (Portuguese, Brazilian) --- .../version-20/FormObjects/stepper.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/stepper.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/stepper.md index 1d3c4f8e83a817..13e73f8cccd1be 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/stepper.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/FormObjects/stepper.md @@ -18,7 +18,7 @@ Um stepper pode ser associado diretamente a uma variável número, hora ou data. * [máximo](properties_Scale.md#maximum) = 64 800 (18\*60\*60) * [passo](properties_Scale.md#step) = 600 (10*60) * Para valores do tipo data, o valor introduzido na propriedade [passo](properties_Scale.md#step) representa dias. As propriedades Mínimo e Máximo são ignoradas. -> > > > > > > For the stepper to work with a time or date variable, it is imperative to set its type in the form AND to declare it explicitly via the [C_TIME](https://doc.4d.com/4Dv17R5/4D/17-R5/C-TIME.301-4128557.en.html) or [C_DATE](https://doc.4d.com/4Dv17R5/4D/17-R5/C-DATE.301-4128570.en.html) command. +> > > > > > > > For the stepper to work with a time or date variable, it is imperative to set its type in the form AND to declare it explicitly via the [C_TIME](https://doc.4d.com/4Dv17R5/4D/17-R5/C-TIME.301-4128557.en.html) or [C_DATE](https://doc.4d.com/4Dv17R5/4D/17-R5/C-DATE.301-4128570.en.html) command. Para mais informações, consultar [Utilizar indicadores](progressIndicator.md#using-indicators) na página "Indicadores de progresso". From 0b5db4cebd5ec00400b1095cb62bb5b6ee7dbe05 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:28:11 +0100 Subject: [PATCH 089/748] New translations verify.md (Spanish) --- i18n/es/docusaurus-plugin-content-docs/version-20/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/MSC/verify.md b/i18n/es/docusaurus-plugin-content-docs/version-20/MSC/verify.md index a5a19fd74977ab..4c86f4ab79d4b2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/MSC/verify.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/MSC/verify.md @@ -16,7 +16,7 @@ La página contiene botones de acción que dan acceso directo a las funciones de - **Verificar los registros y los índices:** inicia el procedimiento de verificación total de los datos. - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). +> > > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). ## Abrir archivo de historial From 35ca367838c4f4a675b8cc2cd38a8736f3b2e141 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:28:47 +0100 Subject: [PATCH 090/748] New translations creating.md (Spanish) --- .../docusaurus-plugin-content-docs/version-20/Menus/creating.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/creating.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/creating.md index 079966201c9294..ad6d4839a1ac31 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/creating.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Menus/creating.md @@ -22,7 +22,7 @@ La barra de menús por defecto incluye tres menús: - **Archivo**: sólo incluye el comando **Salir**. La acción estándar *Salir* está asociada al comando, que hace que la aplicación salga. - **Editar**: menú estándar y totalmente editable. Las funciones de edición, como copiar, pegar, etc., se definen mediante acciones estándar. - **Modo**: contiene, por defecto, el comando **Volver al modo Diseño**, que se utiliza para salir del modo Aplicación. -> > > > > > Menu items appear *in italics* because they consist of references and not hard-coded text. Consulte [Propiedad Título](properties.md#title). +> > > > > > > Menu items appear *in italics* because they consist of references and not hard-coded text. Consulte [Propiedad Título](properties.md#title). Puede modificar esta barra de menú como desee o crear otras adicionales. From 6e4129f25dfa59ad447dc20626460e5e5ae8ccb2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:29:12 +0100 Subject: [PATCH 091/748] New translations verify.md (Portuguese, Brazilian) --- i18n/pt/docusaurus-plugin-content-docs/version-20/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/MSC/verify.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/MSC/verify.md index 04cc266530384c..bf81d07b911018 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/MSC/verify.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/MSC/verify.md @@ -16,7 +16,7 @@ A página contém botões de ação que fornecem acesso direto às funções de - **Verifica os registros e os índices:** inicia o procedimento de verificação total dos dados. - **Verificar somente os registros**: inicia o procedimento de verificação somente para os registros (os índices não são verificados). - **Verificar somente os índices**: inicia o procedimento de verificação apenas para os índices (os registros não são verificados). -> > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). +> > > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). ## Abrir arquivo de registo From d997a43ae0c43610f0a150f2f9c5c98cd5213001 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:29:15 +0100 Subject: [PATCH 092/748] New translations creating.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20/Menus/creating.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Menus/creating.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Menus/creating.md index 84611bd5503d00..7dc94ddef558a2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Menus/creating.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Menus/creating.md @@ -22,7 +22,7 @@ A barra de menus predefinida inclui três menus: - **Arquivo**: inclui apenas o comando **Sair**. A ação padrão *Sair* está associada ao comando, o que faz com que aplicação seja encerrada. - **Editar**: padrão e completamente modificável. As funções de edição, como copiar, colar, etc., são definidas por meio de ações padrão. - **Modo**: contém, por padrão, o comando **Retornar ao modo Desenho**, usado para sair do modo Aplicação. -> > > > Os itens de menu aparecem *em itálico* porque consistem em referências e não em texto codificado. Consultar [Propriedade Título](properties.md#title). +> > > > > Os itens de menu aparecem *em itálico* porque consistem em referências e não em texto codificado. Consultar [Propriedade Título](properties.md#title). Pode modificar esta barra de menu como desejar ou criar outras. From f1018c5a0f0a1c57de0dc836665d6df0010583a8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:29:23 +0100 Subject: [PATCH 093/748] New translations ordaclasses.md (Portuguese, Brazilian) --- .../version-20/ORDA/ordaClasses.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md index 2e648bcbb30034..1d8096433af12c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/ordaClasses.md @@ -866,6 +866,11 @@ Else If (This.birthDate#!00-00-00!) If (This.birthDate#!00-00-00!) $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null End if + If (This.birthDate#!00-00-00!) + If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) Else $age:=Null End if ``` From bc7fefdbf41d32e4eef5fbd499b7c4777cab4db9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:30:07 +0100 Subject: [PATCH 094/748] New translations general.md (Portuguese, Brazilian) --- .../version-20/Preferences/general.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Preferences/general.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Preferences/general.md index b63392545fac96..bf4079c100bd42 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Preferences/general.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Preferences/general.md @@ -16,7 +16,7 @@ Esta opção permite configurar o ecrã 4D por padrão no arranque, quando o usu * **Abrir o último projeto utilizado**: 4D abre diretamente o último projeto utilizado; não aparece nenhuma caixa de diálogo de abertura. **Abrir o último projeto utilizado**: 4D abre diretamente o último projeto utilizado; não aparece nenhuma caixa de diálogo de abertura. * **Diálogo Abrir Projeto Remoto**: 4D mostra o diálogo de logon padrão do 4D Server, permitindo selecionar um projeto publicado na rede. * **Abra a caixa de diálogo Welcome Wizard** (configuração de fábrica): O 4D exibe a caixa de diálogo Welcome Wizard (Assistente de boas-vindas). -> > > **4D Server**: O aplicativo 4D Server ignora essa opção. Nesse ambiente, o modo **Do nothing** é sempre usado. +> > > > **4D Server**: O aplicativo 4D Server ignora essa opção. Nesse ambiente, o modo **Do nothing** é sempre usado. ### Criação de formulários automática From 927eee6142f1f02f68163c84c93fb763f41ade1c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:30:13 +0100 Subject: [PATCH 095/748] New translations architecture.md (Portuguese, Brazilian) --- .../version-20/Project/architecture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Project/architecture.md index 5b595180bf8dd4..7ff167570336c4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Project/architecture.md @@ -222,7 +222,7 @@ Esta pasta contém arquivos que memorizam as configurações do usuário, por ex Esta pasta contém os plug-ins que devem estar disponíveis no projeto de aplicação. Deve ser armazenado ao mesmo nível que a pasta Project. -> Uma aplicação projeto pode ser utilizada como um componente: - para desenvolvimento: colocar um alias do ficheiro .4dproject na pasta Components do projeto host. - para implantação: [construir o componente](Desktop/building.md#build-component) e colocar o arquivo .4dz resultante numa pasta .4dbase na pasta Components da aplicação anfitriã. - para implantação: [construir o componente](Desktop/building.md#build-component) e colocar o arquivo .4dz resultante numa pasta .4dbase na pasta Components da aplicação anfitriã. +> Uma aplicação projeto pode ser utilizada como um componente: - para desenvolvimento: colocar um alias do ficheiro .4dproject na pasta Components do projeto host. - para implantação: [construir o componente](Desktop/building.md#build-component) e colocar o arquivo .4dz resultante numa pasta .4dbase na pasta Components da aplicação anfitriã. - para implantação: [construir o componente](Desktop/building.md#build-component) e colocar o arquivo .4dz resultante numa pasta .4dbase na pasta Components da aplicação anfitriã. - para implantação: [construir o componente](Desktop/building.md#build-component) e colocar o arquivo .4dz resultante numa pasta .4dbase na pasta Components da aplicação anfitriã. ## `Plugins` @@ -238,7 +238,7 @@ Para mais informações, consulte [Documentar um projeto](Project/documentation. ## `WebFolder` -Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. +Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. ## arquivo `.gitignore` (opcional) From bc23d1d7e3bab0c5a6002a13dea818e4f56b25c6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:31:02 +0100 Subject: [PATCH 096/748] New translations $entityset.md (Portuguese, Brazilian) --- .../version-20/REST/$entityset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/$entityset.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/$entityset.md index 2cdf5acf5f86f5..a96ca265361830 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/$entityset.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/$entityset.md @@ -93,7 +93,7 @@ Se quisermos saber se os dois conjuntos de entidades se intersectam, podemos esc `GET /rest/Employee/$entityset/9718A30BF61343C796345F3BE5B01CE7?$logicOperator=intersect&$otherCollection=C05A0D887C664D4DA1B38366DD21629B` -Se houver uma intersecção, esta consulta devolve true. . +Se houver uma intersecção, esta consulta devolve true. . . No exemplo seguinte, criamos um conjunto de entidades que combina todas as entidades de ambos os conjuntos de entidades: From 4938076bad0d38fe9815ad59d97c18a9f529d433 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:32:35 +0100 Subject: [PATCH 097/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../version-20/REST/gettingStarted.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/gettingStarted.md index 65c343b6dd17a3..d51aff95814d36 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/gettingStarted.md @@ -34,9 +34,9 @@ Para simplificar o exemplo, vamos usar uma aplicação 4D e um navegador que sã 4. We will use the REST server to access data: go the "Settings" dialog box, select the "Web/Rest resource" page, and check the **Expose as REST server** option. -5. In the **Run** menu, select **Start Web Server**. +5. No menu **Executar**, selecione **Iniciar Web Server** (se necessário), e então selecione **Teste Web Server**. -The default home page is displayed: +4D exibe a página home padrão do servidor Web 4D. ## Acessar dados 4D através do navegador From 1fa7181cf65797d4eeccd4e96846b0f04a3242b5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:32:37 +0100 Subject: [PATCH 098/748] New translations mandata.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20/REST/manData.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/manData.md index 1393c6ac92f90b..1cf144081b082e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/manData.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/REST/manData.md @@ -242,7 +242,7 @@ Se quiser salvar um BLOB armazenado na dataclass, pode escrever: ## Recuperar apenas uma entidade -Pode usar a sintaxe [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) quando quiser recuperar apenas uma entidade. É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Por exemplo, pode escrever: +É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Pode usar a sintaxe [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) quando quiser recuperar apenas uma entidade. Por exemplo, pode escrever: `GET /rest/Company:companyCode("Acme001")` From 4ba3678bb5da57caeb2f674abb88b878d52c8053 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:33:07 +0100 Subject: [PATCH 099/748] New translations tags.md (Spanish) --- .../version-20/Tags/tags.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Tags/tags.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Tags/tags.md index e5053ead3b0f02..5a663ee9e2c25a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Tags/tags.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Tags/tags.md @@ -70,7 +70,7 @@ Para asegurar la correcta evaluación de las expresiones procesadas a través de La etiqueta `` designa el directorio de trabajo a utilizar para la etiqueta ``. -When it is called in a Web page, the `` tag modifies all subsequent `` calls on this page, until the next ``, if any. If the `` folder is modified from within an included file, it retrieves its original value from the parent file. +Cuando se llama en una página web, la etiqueta `` modifica todas las llamadas `` posteriores a esta página, hasta la siguiente ``, si la hay. Si la carpeta `` se modifica desde un archivo incluido, recupera su valor original en el archivo padre. El parámetro *folderPath* debe contener un nombre de ruta relativo a la página actual y debe terminar con una barra (`/`). La carpeta designada debe estar ubicada dentro de la carpeta Web. @@ -327,7 +327,7 @@ En caso de que se produzca un error durante la interpretación, el texto inserta #### Sintaxis alternativa: `$4DHTML(expression)` -The value of the 4D variable `vtSiteName` will be inserted in the HTML page when it is sent. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. +Al igual que la etiqueta `4DTEXT`, esta etiqueta le permite evaluar una variable o una expresión 4D que devuelve un valor e insertarlo como una expresión HTML. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. Por ejemplo, aquí están los resultados del procesamiento de la variable de texto 4D myvar con las etiquetas disponibles: @@ -423,7 +423,7 @@ Este ejemplo inserta diferentes páginas dependiendo del usuario que esté conec Esta etiqueta está diseñada principalmente para incluir una página HTML (indicada por el parámetro *path*) en otra página HTML. Por defecto, sólo se incluye el cuerpo de la página HTML especificada, es decir, el contenido que se encuentra dentro de las etiquetas `` y `` (las etiquetas en sí no se incluyen). Esto le permite evitar conflictos relacionados con las metaetiquetas presentes en los encabezados. -However, if the HTML page specified does not contain `` and `` tags, the entire page is included. Depende de usted verificar la consistencia de las meta-etiquetas. +Sin embargo, si la página HTML especificada no contiene etiquetas `` y ``, se incluye toda la página. Depende de usted verificar la consistencia de las meta-etiquetas. El comentario `` es muy útil para las pruebas (``) o los bucles (``). Es muy conveniente incluir banners de acuerdo a un criterio o de forma aleatoria. Al incluir, independientemente de la extensión del nombre del archivo, 4D analiza la página llamada y luego inserta el contenido (modificado o no) en la página que origina la llamada `4DINCLUDE`. @@ -647,7 +647,7 @@ La etiqueta `` permite insertar una referencia a una va

Welcome to !

``` -Just like the `4DTEXT` tag, this tag lets you assess a 4D variable or expression that returns a value, and insert it as an HTML expression. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. +El valor de la variable 4D `vtSiteName` se insertará en la página HTML cuando se envíe. Este valor se inserta como texto simple, los caracteres HTML especiales como ">" se escapan automáticamente. También puede insertar expresiones 4D. Por ejemplo, puede insertar directamente el contenido de un campo (``), un elemento array (``) o un método que devuelve un valor (``). La conversión de las expresiones sigue las mismas reglas que las de las variables. Además, la expresión debe cumplir con las reglas de sintaxis 4D. From 00ff8c4beb8796a4fb9a21e0c0c20eeb85f67ccb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:33:25 +0100 Subject: [PATCH 100/748] New translations tags.md (Japanese) --- i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md index b87e3b4f35a968..77e48357bfacd7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Tags/tags.md @@ -721,6 +721,8 @@ $シンタックスを使用すると、パーサーによって以下のコー PROCESS 4D TAGS(input;output) // 4D は終了していまいます " PROCESS 4D TAGS(input;output) + // 4D は終了していまいます " + PROCESS 4D TAGS(input;output) // 4D は終了していまいます ``` From 1888697c6f6e5f0bb3b38524cb1321b1a330e867 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:33:43 +0100 Subject: [PATCH 101/748] New translations tags.md (Portuguese, Brazilian) --- .../version-20/Tags/tags.md | 85 +++++++++---------- 1 file changed, 42 insertions(+), 43 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Tags/tags.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Tags/tags.md index 022d1aec4c79f5..78ea5a3cb1b785 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Tags/tags.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Tags/tags.md @@ -231,7 +231,7 @@ O número de loops é baseado no número de elementos da coleção. A cada itera ### `` -Essa sintaxe itera em cada *entidade* da *seleção de entidades*. A porção do código entre `` e `` é repetido para cada entidade da seleção da entidade. +Essa sintaxe irá iterar por cada *propriedade* do *objeto*. A porção de código entre `` e `` é repetida para cada propriedade do objeto. O parâmetro *entity* é uma variável objeto da classe entity selection. @@ -269,7 +269,7 @@ TEXT TO DOCUMENT("customers.txt"; $output) ### `` -Essa sintaxe irá iterar por cada *propriedade* do *objeto*. A porção de código entre `` e `` é repetida para cada propriedade do objeto. +Essa sintaxe itera em cada *entidade* da *seleção de entidades*. A porção do código entre `` e `` é repetido para cada entidade da seleção da entidade. O parâmetro *propriedade* é uma variável de texto automaticamente preenchida com o nome da propriedade processada atualmente. @@ -313,7 +313,7 @@ Por exemplo, é possível executar: //$output = "43" ``` -Em caso de erro durante a interpretação, o texto inserido será no formulário: `: ## erro # código de erro`. . +Em caso de erro durante a interpretação, o texto inserido será no formulário: `: ## erro # código de erro`. > Por motivos de segurança é recomendável usar a tag [`4DTEXT`](#4dtext) quando o processamento de dados introduzidos de fora do aplicativo, a fim de evitar a inserção [de código malicioso](#prevention-of-malicious-code-insertion). @@ -503,9 +503,9 @@ O seguinte exemplo de código: ### `` -This syntax makes a loop as long as the method returns `True`. O método utiliza um tipo de parâmetro Long Integer. First it is called with the value 0 to allow an initialization stage (if necessary); it is then called with the values 1 ,then 2, then 3 and so on, as long as it returns `True`. +Esta sintaxe faz um loop contanto que o método retorne `True`. O método utiliza um tipo de parâmetro Long Integer. Primeiro é chamado com o valor 0 para permitir uma fase de inicialização (se necessário); então ele é chamado com os valores 1, depois 2, depois 3 e assim por diante, contanto que ele retorne `True`. -For security reasons, within a Web process, the `On Web Authentication` database method can be called once just before the initialization stage (method execution with 0 as parameter). Se a autenticação for correta, a fase de inicialização prossegue. +Por razões de segurança, dentro de um processo da Web, o método de banco de dados `On Web Authentication` pode ser chamado uma vez antes do estágio de inicialização (execução de método com 0 como parâmetro). Se a autenticação for correta, a fase de inicialização prossegue. `C_BOOLEAN($0)` e `C_LONGINT($1)` DEVEM ser declarados no método para efeitos de compilação. @@ -551,7 +551,7 @@ O método `my_method` pode ser o seguinte: ### `` -With this syntax, the `4DLOOP` tag makes a loop as long as the *expression* returns `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops. +Com essa sintaxe, a tag `4DLOOP` faz um loop contanto que a expressão ** retorne `True`. A expressão pode ser qualquer expressão booleana válida e deve conter uma parte da variável para ser avaliada em cada laço para evitar laços infinitos. Por exemplo, o seguinte código: @@ -575,9 +575,9 @@ Por exemplo, o seguinte código: ### `` -In this case, the `4DLOOP` tag works like it does with an array: it makes a loop for each element of the array referenced by the pointer. The current array element is increased each time the portion of code is repeated. +Neste caso, o marcador `4DLOOP` funciona como ele com um array: ele faz um loop para cada elemento da matriz referenciado pelo ponteiro. O elemento do array atual é aumentado cada vez que a porção de código é repetida. -This syntax is useful when you pass an array pointer as a parameter to the `PROCESS 4D TAGS` command. +Esta sintaxe é útil quando você passa um ponteiro do array como um parâmetro para o comando `PROCESS 4D TAGS`. Exemplo: @@ -593,29 +593,29 @@ Exemplo: // $output = "elements = hello world " ``` -In case of an interpretation error, the text "``: description" is inserted instead of the contents located between `` and ``. +Em caso de erro de interpretação, o texto "``: descrição" é inserida ao invés do conteúdo localizado entre `` e ``. Podem ser mostradas as seguintes mensagens: - Tipo de expressão inesperado (erro padrão); - Nome incorreto da tabela (erro no nome da tabela); -- An array was expected (the variable is not an array or is a two dimension array); +- Um array era esperado (a variável não é um array ou é um array de duas dimensões); - O método não existe; - Erro de sintaxe (quando o método está em execução); -- Access error (you do not have the appropriate access privileges to access the table or the method). +- Erro de acesso (você não tem os privilégios de acesso apropriados para acessar a tabela ou o método). - 4DENDLOOP esperado (o número `` não coincide com o número ``). ## 4DSCRIPT/ #### Sintaxe: `` -The `4DSCRIPT` tag allows you to execute 4D methods when processing the template. A presença da tag `` como um comentário HTML inicia a execução do método `MyMethod` com o parâmetro `Param` como uma string em `$1`. +A etiqueta `4DSCRIPT` permite que você execute métodos 4D ao processar o modelo. A presença da tag `` como um comentário HTML inicia a execução do método `MyMethod` com o parâmetro `Param` como uma string em `$1`. -> If the tag is called in the context of a Web process, when the page is loaded, 4D calls the `On Web Authentication` database method (if it exists). Se retornar True, 4D executa o método. +> Se a etiqueta for chamada no contexto de um processo Web, quando a página for carregada, 4D chamará o método de banco de dados `On Web Authentication` (se existir). Se retornar True, 4D executa o método. -O método deve devolver o texto em `$0`. If the string starts with the code character 1, it is considered as HTML (the same principle is true for the `4DHTML` tag). +O método deve devolver o texto em `$0`. Se a string começa com o caractere de código 1, ele é considerado HTML (o mesmo princípio é verdadeiro para a etiqueta `4DHTML`). -Por exemplo, digamos que você insira o seguinte comentário `“Today is ”` em um modelo de página Web. When loading the page, 4D calls the `On Web Authentication` database method, then calls the `MYMETH` method and passes the string “/MYPARAM” as the parameter `$1`. The method returns text in $0 (for example "12/31/21"); the expression "`Today is”` em um modelo de página Web. Quando carrega a página, 4D chama o método do banco de dados `On Web Authentication`, então chama o método `MYMETH` e passa a string “/MYPARAM” como o parâmetro `$1`. The method returns text in $0 (for example "12/31/21"); the expression "`Today is` comments as you want in a template. +Como 4D executa métodos em sua ordem de aparição, é absolutamente possível chamar um método que define o valor de muitas variáveis referenciadas mais adiante no documento, seja qual for o modo que estiver usando. Você pode inserir quantos `` comentários como quiser em um modelo. ## 4DTEXT @@ -635,28 +635,27 @@ As 4D executes methods in their order of appearance, it is absolutely possible t #### Sintaxe alternativa: `$4DTEXT(expressão)` -The tag `` allows you to insert a reference to a 4D variable or expression returning a value. Por exemplo, se escrever (numa página HTML): +A etiqueta `<
permite que você insira uma referência a uma variável 4D ou a uma expressão que retorna um valor. Por exemplo, se escrever (numa página HTML):

-```html -

Welcome to !

-``` +

Welcome to !

+`
-The value of the 4D variable `vtSiteName` will be inserted in the HTML page when it is sent. This value is inserted as simple text, special HTML characters such as ">" are automatically escaped. +O valor da variável 4D `vtSiteName` será inserido na página HTML quando ela for enviada. Esse valor é inserido como texto simples, e os caracteres HTML especiais, como ">" são automaticamente escapados. -Também é possível inserir expressões 4D. You can for example directly insert the contents of a field (``), an array element (``) or a method returning a value (``). A conversão de expressões segue as mesmas regras das variáveis. Além disso, a expressão deve respeitar as regras de sintaxe 4D. +Também é possível inserir expressões 4D. Você pode, por exemplo, inserir diretamente o conteúdo de um campo (``), um elemento de array (``) ou um método retornando um valor (``). A conversão de expressões segue as mesmas regras das variáveis. Além disso, a expressão deve respeitar as regras de sintaxe 4D. -> For security reasons, it is recommended to use this tag when processing data introduced from outside the application, in order to prevent the [insertion of malicious code](#prevention-of-malicious-code-insertion). +> Por motivos de segurança, recomenda-se usar essa etiqueta ao processar dados introduzidos de fora do aplicativo, de modo a evitar a [inserção de código malicioso](#prevention-of-malicious-code-insertion). -In case of an evaluation error, the inserted text will appear as ` : ## error # error code`. +Em caso de erro de avaliação, o texto inserido aparecerá como ` : ## erro # código de erro`. - É necessário utilizar variáveis processo. - É possível mostrar o conteúdo de um campo imagem. No entanto, não é possível exibir o conteúdo de um item matriz de imagens. -- It is possible to display the contents of an object field by means of a 4D formula. For example, you can write ``. -- Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. You just need to generate BLOBs in `Text without length` mode. +- É possível exibir o conteúdo de um campo objeto por uma fórmula 4D. Por exemplo, você pode escrever ``. +- Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. Você só precisa gerar os BLOBs em modo `Texto sem comprimento`. ## Sintaxe alternativa para 4DTEXT, 4DHTML, 4DEVAL -Several existing 4D transformation tags can be expressed using a $-based syntax: +Várias tags de transformação 4D existentes podem ser expressas usando uma sintaxe baseada em $: #### $4dtag (expression) @@ -664,13 +663,13 @@ pode ser utilizado em vez de #### `` -This alternative syntax is available only for tags used to return processed values: +Esta sintaxe alternativa está disponível apenas para as etiquetas usadas para retornar valores processados: - [4DTEXT](#4dtext) - [4DHTML](#4dhtml) - [4DEVAL](#4deval) -(Other tags, such as 4DIF or 4DSCRIPT, must be written with the regular syntax). +(Outras etiquetas, como 4DIF ou 4DSCRIPT, devem ser escritas com a sintaxe normal). Por exemplo, pode escrever: @@ -684,9 +683,9 @@ em vez de: ``` -The main advantage of this syntax is that it allows you to write XML-compliant templates. Some 4D developers need to create and validate XML-based templates using standard XML parser tools. Since the "<" character is invalid in an XML attribute value, it was not possible to use the "``" syntax of 4D tags without breaking the document syntax. On the other hand, escaping the "<" character will prevent 4D from interpreting the tags correctly. +A principal vantagem dessa sintaxe é que ela permite que você escreva modelos em conformidade com XML. Alguns desenvolvedores de 4D precisam criar e validar modelos baseados em XML usando ferramentas padrão de análise de XML. Como o caractere "<" é inválido em um valor de atributo XML, não foi possível usar o "``" sintaxe de tags 4D sem quebrar a sintaxe do documento. Por outro lado, escapar o caractere "<" impedirá que 4D interprete as tags corretamente. -For example, the following code would cause an XML parsing error because of the first "<" character in the attribute value: +Por exemplo, o código a seguir causaria um erro de análise de XML por causa do primeiro caractere "<" no valor de atributo: ```xml @@ -698,15 +697,15 @@ Utilizando a sintaxe $, o seguinte código é validado pelo analisador: ``` -Note that `$4dtag` and `<--#4dtag -->` are not strictly equivalent: unlike `<--#4dtag -->`, `$4dtag` processing does not interpret 4D tags [recursively](#recursive-processing). `$` tags are always evaluated once and the result is considered as plain text. +Observe que `$4dtag` and `<--#4dtag -->` não são estritamente equivalentes: diferente de `<--#4dtag -->`, `$4dtag` processamento não interpreta tags 4D [recursivamente](#recursive-processing). `$` tags são sempre avaliadas uma vez e o resultado é considerado como texto simples. -A razão para esta diferença é evitar a injeção de código malicioso. As [explained below](#prevention-of-malicious-code-insertion), it is strongly recommended to use `4DTEXT` tags instead of `4DHTML` tags when handling user text to protect against unwanted reinterpretation of tags: with `4DTEXT`, special characters such as "<" are escaped, thus any 4D tags using the `` syntax will lose their particular meaning. However, since `4DTEXT` does not escape the `$` symbol, we decided to break support for recursion in order to prevent malicious injection using the `$4dtag (expression)` syntax. +A razão para esta diferença é evitar a injeção de código malicioso. Como [explicado abaixo](#prevention-of-malicious-code-insertion), é altamente recomendável usar etiquetas `4DTEXT` em vez de `4DHTML` quando manipular texto do usuário para proteger contra reinterpretação indesejada de etiquetas: com `4DTEXT`, caracteres especiais como "<" são escapados, portanto quaisquer tags 4D usando o `` a sintaxe perderá seu significado específico. No entanto, uma vez que `4DTEXT` não escapa do símbolo `$` , decidimos quebrar o suporte para recursão a fim de evitar injeções maliciosas usando a sintaxe `$4dtag (expressão)`. -The following examples show the result of processing depending on the syntax and tag used: +Os seguintes exemplos mostram o resultado do processamento dependendo da sintaxe e da tag usada: ```4d - // example 1 - myName:="" //malicious injection + // Exemplo 1 + myName:="" // inserto malicioso input:="My name is: " PROCESS 4D TAGS(input;output) //4D vai sair! @@ -714,21 +713,21 @@ The following examples show the result of processing depending on the syntax and ```4d // example 2 - myName:="" //malicious injection + myName:="" //inserção maliciosa input:="My name is: " PROCESS 4D TAGS(input;output) - //output is "My name is: " + //output é "My name is: " ``` ```4d - // example 3 - myName:="$4DEVAL(QUIT 4D)" //malicious injection + // exemplo 3 + myName:="$4DEVAL(QUIT 4D)" //injeção maliciosa input:="My name is: " PROCESS 4D TAGS(input;output) - //output is "My name is: $4DEVAL(QUIT 4D)" + //a saída é "My name is: $4DEVAL(QUIT 4D)" ``` -Note that the `$4dtag` syntax supports matching pairs of enclosed quotes or parenthesis. For example, suppose that you need to evaluate the following complex (unrealistic) string: +Observe que a sintaxe `$4dtag` suporta pares correspondentes de citações fechadas ou parênteses. Por exemplo, suponha que você precisa avaliar a seguinte string complexa (irrealista): ``` String(1) + "\"(hello)\"" From 107898c35fffc0bfe78be1152ea30f2a9dff94a2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:33:45 +0100 Subject: [PATCH 102/748] New translations handling_users_groups.md (Portuguese, Brazilian) --- .../version-20/Users/handling_users_groups.md | 52 +++++++++---------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md index 2e8ecb9236f520..409d464ae562b0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/handling_users_groups.md @@ -93,9 +93,9 @@ Usuários deletados não aparecem mais no editor de Usuários. Note que as IDs d ### Propriedades de usuário -- **Tipo de usuário**: O campo Tipo de usuário/User Kind contém "Designer", "Administrador", ou (Para todos os outros usuários) "Usuário". +- **Tipo de usuário**: o campo Tipo de usuário contém "Designer", "Administrador", ou (para todos os outros usuários) "Usuário". -- **Método de início Method**: Nome do método associado que será executado automaticamente quando o usuário abrir o banco de dados (opcional). Esse método pode ser usado por exemplo para carregar as preferências de usuário. +- **Método de inicialização**: nome do método associado que será executado automaticamente quando o usuário abrir a aplicação (opcional). Esse método pode ser usado por exemplo para carregar as preferências de usuário. ## Editor de usuários @@ -110,17 +110,17 @@ Lembre que se um grupo for criado não pode ser apagado. Se quiser desativar um Para criar um gurpo: -1. Selecione **Tool Box > Grupos** no menu **Design** ou clique no botão **Tool Box** da barra 4D e depois no botão **Grupos**. 4D exibe a janela de editor de grupos. A lista de grupos exibe todos os grupos do banco de dados. +1. Selecione **Caixa de Ferramentas > Grupos** no menu **Design** ou clique no botão **Caixa de Ferramentas** da barra de ferramentas de 4D e depois no botão **Grupos**. 4D exibe a janela de editor de grupos. A lista de grupos exibe todos os grupos do banco de dados. -2. Click on the ![](../assets/en/Users/PlussNew.png) button located below the list of groups. - OR - Right-click in the list of groups and choose the **Add** or **Duplicate** command in the context menu. +2. Clique no botão ![](../assets/en/Users/PlussNew.png) abaixo da lista de grupos + . OU + Clique com o botão direito do mouse na lista de grupos e escolha o comando **Adicionar** ou **Duplicar** no menu de contexto. -> O comando Dupplicate/Duplicar pode ser usado para criar vários grupos tendo as mesmas características. +> O comando Duplicar pode ser usado para criar vários grupos tendo as mesmas características. 4D adiciona um novo grupo para a lista, chamado "Novo grupoX". -3. Digite o nome do novo grupo. O nome de grupo pode ter até 15 caracteres. The group name can be up to 15 characters long. You can rename a group at any time using the **Rename** command of the context menu, or by using the Alt+click (Windows) or Option+click (macOS) shortcuts, or by clicking twice on the name you want to change. +3. Digite o nome do novo grupo. O nome de grupo pode ter até 15 caracteres. Pode renomear um grupo a qualquer momento usando o comando **Renomear** do menu contextual ou usando os atalhos Alt+clique (Windows) ou Opção+clique (macOS), ou ainda clicando duas vezes no nome que quiser mudar. ### Colocar usuários ou grupos dentro de grupos @@ -132,44 +132,44 @@ Para colocar um usuário ou grupo em um grupo, precisa marcar a opção "Membro" ![](../assets/en/Users/groups.png) -Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. The affiliated user or group will then have the same access privileges as those assigned to the new group. +Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. O usuário ou grupo afiliado terá então os mesmos privilégios de acesso que os que foram atribuídos ao novo grupo. -A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. The users of a group placed in another group will have the access privileges of both groups. See "[An access hierarchy scheme](#an-access-hierarchy-scheme)" below. +A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. Os usuários de um grupo colocado em outro grupo terão privilégios de acesso de ambos os grupos. Veja "[Um esquema de hierarquia de acesso](#an-access-hierarchy-scheme)" abaixo. -To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. +Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. ### Atribuição de um grupo a um plug-in ou a um servidor -You can assign a group privileges to any plug-ins installed in the database. Isto inclui todos os plug-ins 4D e de terceiros. +Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. -> Used licenses remain attached to 4D user accounts in the group for the whole 4D session. +> Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. +A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. ![](../assets/en/Users/plugins.png) -The **4D Client Web Server** and **4D Client SOAP Server** items lets you control the possibility of Web and SOAP (Web Services) publication for each 4D in remote mode. Essas licenças são consideradas como licenças de plug-in por 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. +As linhas **4D Client Web Server** e **4D Client SOAP Server** controlam a capacidade de publicação Web e SOAP (Web Services) de cada 4D no modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Portanto, da mesma forma que para plug-ins, você pode restringir o direito de utilizar essas licenças para um grupo específico de usuários. ### Um esquema de acesso hierárquico -The best way to ensure the security of your database and provide users with different levels of access is to use an access hierarchy scheme. Users can be assigned to appropriate groups and groups can be nested to create a hierarchy of access rights. Esta secção discute várias abordagens a esse esquema. +A melhor maneira de garantir a segurança da sua aplicação e fornecer aos usuários diferentes níveis de acesso é usar um esquema de hierarquia de acesso. Os usuários podem ser atribuídos a grupos e grupos apropriados podem ser aninhados para criar uma hierarquia de direitos de acesso. Esta secção discute várias abordagens a esse esquema. -In this example, a user is assigned to one of three groups depending on their level of responsibility. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Users assigned to the Finances group are responsible for maintaining the data, including updating records and deleting outdated records. Users assigned to the General Management group are responsible for analyzing the data, including performing searches and printing analytical reports. +Neste exemplo, um usuário é atribuído a um dos três grupos consoante o seu nível de responsabilidade. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Os usuários designados ao grupo Finanças são responsáveis por manter os dados, incluindo atualizações de registros e exclusão de registros desatualizados. Os usuários designados ao grupo geral de gerenciamento são responsáveis por analisar os dados, incluindo a realização de pesquisas e a impressão de relatórios analíticos. -The groups are then nested so that privileges are correctly distributed to the users of each group. +Os grupos são então aninhados para que os privilégios sejam distribuídos corretamente para os usuários de cada grupo. -- The General Management group contains only “high-level” users. ![](../assets/en/Users/schema1.png) +- O grupo geral de gerenciamento contém apenas usuários de "alto nível". ![](../assets/en/Users/schema1.png) -- The Finances group contains data maintenance users as well as General Management users, thus the users in General Management have the privileges of the Finances group as well. ![](../assets/en/Users/schema2.png) +- O grupo Finanças contém usuários de atualização de dados, bem como usuários da Administração geral, de modo que os usuários da Administração geral também têm os privilégios do grupo Finanças. ![](../assets/en/Users/schema2.png) -- The Accounting group contains data entry users as well as Finances group users, so the users who belong to the Finances group and the General Management group enjoy the privileges of the Accounting group as well. ![](../assets/en/Users/schema3.png) +- O grupo Contabilidade contém usuários de entrada de dados, bem como usuários do grupo Finanças, de modo que os usuários pertencentes ao grupo Finanças e ao grupo Administração geral também desfrutam dos privilégios do grupo Contabilidade. ![](../assets/en/Users/schema3.png) -You can decide which access privileges to assign to each group based on the level of responsibility of the users it includes. +Você pode decidir quais privilégios de acesso atribuir a cada grupo com base no nível de responsabilidade dos usuários que ele inclui. -Such a hierarchical system makes it easy to remember to which group a new user should be assigned. You only have to assign each user to one group and use the hierarchy of groups to determine access. +Tal sistema hierárquico facilita lembrar para qual grupo um novo usuário deve ser atribuído. Você só tem que atribuir cada usuário para um grupo e usar a hierarquia de grupos para determinar o acesso. ## Atribuir grupos de acesso @@ -189,12 +189,12 @@ You also use groups to [distribute available licenses](#assigning-a-group-to-a-p ## Ficheiro Directory.json -Users, groups, as well as their access rights are stored in a specific project file named **directory.json**. +Os usuários, grupos, bem como seus direitos de acesso são armazenados em um arquivo específico do projeto chamado **directory.json**. This file can be stored at the following locations, depending on your needs: - Se você quiser usar o mesmo diretório para todos os arquivos de dados (ou se você usar um arquivo de dados único), armazene o arquivo **directory.json** na pasta de configurações do usuário, ou seja, na pasta "Configurações" no [mesmo nível que a pasta "Projeto"](Project/architecture.md#project-folder) (local padrão). -- If you want to use a specific directory file per data file, store the **directory.json** file in the data settings folder, i.e. in the ["Settings" folder of the "Data" folder](Project/architecture.md#settings). If a **directory.json** file is present at this location, it takes priority over the file in the user settings folder. This custom/local Users and Groups configuration will left untouched by an application upgrade. +- If you want to use a specific directory file per data file, store the **directory.json** file in the data settings folder, i.e. in the ["Settings" folder of the "Data" folder](Project/architecture.md#settings). Se um arquivo **directory.json** estiver presente neste local, ele terá prioridade sobre o arquivo na pasta Settings usuário. This custom/local Users and Groups configuration will left untouched by an application upgrade. > To allow for safe changes of passwords and group memberships in a deployed environment, you can include your **directory.json** file in the server application during the build, using the [corresponding build application option](../Desktop/building.md#embed-the-project-users-and-groups-in-built-server-application). From 45db500b18e85e6208f0aae3ee4c974d7fc43a76 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:33:46 +0100 Subject: [PATCH 103/748] New translations overview.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20/Users/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/overview.md index ba5760b18f9c1b..d10ba7c10ea89e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/Users/overview.md @@ -3,7 +3,7 @@ id: overview title: Descrição geral do controlo de acesso --- -If more than one person uses an application, which is usually the case in client-server architecture or Web interfaces, you need to control access or provide different features according to the connected users. It is also essential to provide security for sensitive data, even in single-user applications. +Se mais de uma pessoa usar uma aplicação, que geralmente é o caso em arquitetura cliente-servidor ou interfaces Web, você precisa controlar o acesso ou fornecer diferentes recursos, conforme os usuários conectados. It is also essential to provide security for sensitive data, even in single-user applications. A estratégia de controle de acesso 4D depende da configuração de sua implementação: From c10e7421e979e0ba2b51fd7c798c661e039da148 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:34:05 +0100 Subject: [PATCH 104/748] New translations templates.md (French) --- .../version-20/WebServer/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/WebServer/templates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/WebServer/templates.md index f1e75226674eb0..8036af7bdc6067 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/WebServer/templates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/WebServer/templates.md @@ -93,4 +93,4 @@ Les balises 4D acceptent différents types de données en tant que paramètres : Dans ce cas, il est conseillé de **ne pas utiliser** les balises telles que `4DEVAL` ou `4DSCRIPT`, qui évaluent les paramètres, directement avec ce genre de données. -De plus, selon le [principe de la récursivité](Tags/tags.md#recursive-processing), le code malveillant peut lui-même inclure des balises de transformation. Dans ce cas, il est impératif d'utiliser la balise `4DTEXT`. Imaginez, par exemple, un champ de formulaire Web nommé "Nom", où les utilisateurs doivent entrer leur nom. Ce nom est ensuite affiché à l'aide d'une balise `` dans la page. Si le texte du "\If a text of the `""` type is inserted instead of the name, interpreting this tag will cause the application to be exited. Étant donné que cette balise échappe les caractères spéciaux HTML, tout code récursif malveillant qui aurait pu être inséré ne sera pas réinterprété. Pour se référer à l'exemple précédent, le champ "Name" contiendra, dans ce cas, "`<!--#4DEVAL QUIT 4D-->`" qui ne sera pas transformé. If a text of the `""` type is inserted instead of the name, interpreting this tag will cause the application to be exited. +De plus, selon le [principe de la récursivité](Tags/tags.md#recursive-processing), le code malveillant peut lui-même inclure des balises de transformation. Dans ce cas, il est impératif d'utiliser la balise `4DTEXT`. Imaginez, par exemple, un champ de formulaire Web nommé "Nom", où les utilisateurs doivent entrer leur nom. Ce nom est ensuite affiché à l'aide d'une balise `` dans la page. Si le texte du "\If a text of the `""` type is inserted instead of the name, interpreting this tag will cause the application to be exited. Pour éviter ce risque, vous pouvez simplement utiliser la balise `4DTEXT` systématiquement dans ce cas. Pour se référer à l'exemple précédent, le champ "Name" contiendra, dans ce cas, "`<!--#4DEVAL QUIT 4D-->`" qui ne sera pas transformé. If a text of the `""` type is inserted instead of the name, interpreting this tag will cause the application to be exited. From c47ea48975ae4274fea9f7450f1e51af215a19b5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:34:16 +0100 Subject: [PATCH 105/748] New translations httprequests.md (Spanish) --- .../version-20/WebServer/httpRequests.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md b/i18n/es/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md index 92030bd330758a..5d40ee3771be83 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md @@ -395,6 +395,30 @@ return false +return false +} +} +//--> + + +
+

Welcome to Spiders United

+

Please enter your name: +

+

+ + +

+

+ + + +

+
+ + ``` Cuando 4D envía la página a un navegador web, tiene el siguiente aspecto: From 1d2129ab269a33ff203b9d285db264dc4d1af211 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:34:39 +0100 Subject: [PATCH 106/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-20/WebServer/authentication.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md index 7dac75647c06b3..c9f35f98e2ec1f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md @@ -3,12 +3,12 @@ id: authentication title: Autenticação --- -Authenticating users is necessary when you want to provide specific access rights to web users. Authentication designates the way the information concerning the user credentials (usually name and password) are collected and processed. +A autenticação de usuários é necessária quando se deseja fornecer direitos de acesso específicos aos usuários Web. A autenticação determina como as informações referentes às credenciais do usuário (geralmente nome e senha) são coletadas e processadas. ## Modos de autenticação -The 4D web server proposes three authentication modes, that you can select in the **Web**/**Options (I)** page of the Settings dialog box: +O servidor web 4D propõe três modos de autenticação, que podem ser selecionados na página **Web**/**Options (I)** da caixa de diálogo Configurações: ![](../assets/en/WebServer/authentication.png) @@ -25,7 +25,7 @@ O funcionamento do sistema de acesso do servidor web 4D está resumido no diagra ### Personalizado (padrão) -Basically in this mode, it's up to the developer to define how to authenticate users. 4D só avalia solicitações HTTP [que requerem uma autenticação](#method-calls). +Basicamente, nesse modo, cabe ao desenvolvedor definir como autenticar os usuários. 4D só avalia solicitações HTTP [que requerem uma autenticação](#method-calls). Este modo de autenticação é o mais flexível porque permite que você: @@ -38,16 +38,16 @@ ds.webUser.password:=Generate password hash($password) ds.webUser.save() ``` -See also [this example](gettingStarted.md#authenticating-users) from the "Getting started" chapter. +Veja também [este exemplo](gettingStarted.md#authenticating-users) do capítulo "Introdução". -If no custom authentication is provided, 4D calls the [`On Web Authentication`](#on-web-authentication) database method (if it exists). In addition to $1 and $2, only the IP addresses of the browser and the server ($3 and $4) are provided, the user name and password ($5 and $6) are empty. The method must return **True** in $0 if the user is successfully authenticated, then the resquested resource is served, or **False** in $0 if the authentication failed. +Se nenhuma autenticação personalizada for fornecida, 4D chama a função [`On Web Authentication`](#on-web-authentication) do banco de dados (se existir). Além de $1 e $2, apenas os endereços IP do navegador e do servidor ($3 e $4) são fornecidos, o nome de usuário e a senha ($5 e $6) estão vazios. O método deve retornar **True** em $0 se o usuário for autenticado com êxito e, em seguida, o recurso solicitado novamente é fornecido, ou **False** em $0 se a autenticação falhar. -> **Aviso:** Se o método de banco de dados `On Web Authentication` não existir, as conexões serão aceitas automaticamente (modo de teste). +> **Aviso:** se o método de banco de dados `On Web Authentication` não existir, as conexões serão aceitas automaticamente (modo de teste). ### Protocolo Basic -When a user connects to the server, a standard dialog box appears on their browser in order for them to enter their user name and password. +Quando um usuário se conecta ao servidor, uma caixa de diálogo padrão é exibida no navegador para que ele digite o nome de usuário e a senha. > O nome e a palavra-passe introduzidos pelo utilizador são enviados sem encriptação no cabeçalho do pedido HTTP. Este modo requer normalmente HTTPS para garantir a confidencialidade. @@ -62,22 +62,22 @@ Os valores introduzidos são então avaliados: ### Protocolo DIGEST -This mode provides a greater level of security since the authentication information is processed by a one-way process called hashing which makes their contents impossible to decipher. +Esse modo oferece um nível maior de segurança, pois as informações de autenticação são processadas por um processo unidirecional chamado hashing, que impossibilita decifrar seu conteúdo. -Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. The [`On Web Authentication`](#on-web-authentication) database method is then called. When the DIGEST mode is activated, the $6 parameter (password) is always returned empty. In fact, when using this mode, this information does not pass by the network as clear text (unencrypted). It is therefore imperative in this case to evaluate connection requests using the `WEB Validate digest` command. +Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é chamado. Quando o modo DIGEST é ativado, o parâmetro $6 (senha) é sempre retornado vazio. De fato, ao usar esse modo, essas informações não passam pela rede como texto claro (não criptografado). Portanto, é imperativo, nesse caso, avaliar as solicitações de conexão usando o comando `WEB Validate digest`. > Você deve reiniciar o servidor Web para que as alterações feitas nesses parâmetros sejam levadas em conta. ## On Web Authentication -The `On Web Authentication` database method is in charge of managing web server engine access. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. +O método de banco de dados `On Web Authentication` é responsável pelo gerenciamento do acesso ao mecanismo do servidor Web. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. -### Chamadas métodos de base +### Chamadas dos métodos banco -The `On Web Authentication` database method is automatically called when a request or processing requires the execution of some 4D code (except for REST calls). It is also called when the web server receives an invalid static URL (for example, if the static page requested does not exist). +O método banco de dados `On Web Authentication` é chamado automaticamente quando uma solicitação ou processamento exige a execução de algum código 4D (exceto para chamadas REST). Ele também é chamado quando o servidor Web recebe um URL estático inválido (por exemplo, se a página estática solicitada não existir). -The `On Web Authentication` database method is therefore called: +O método banco de dados `On Web Authentication` é, portanto chamado: - quando o servidor da Web recebe um URL solicitando um recurso que não existe - quando o servidor da Web receber uma URL que começa com `4DACTION/`, `4DCGI/`... @@ -87,7 +87,7 @@ The `On Web Authentication` database method is therefore called: O método banco de dados `On Web Authentication` NÃO é chamado: - quando o servidor Web recebe um URL solicitando uma página estática válida. -- quando o servidor da Web receber uma URL que começa com `rest/` e o servidor REST for iniciado (nesse caso, a autenticação é tratada por meio do [método de banco de dados`On REST Authentication`](REST/configuration.md#using-the-on-rest-authentication-database-method) ou das [configurações Structure](REST/configuration.md#using-the-structure-settings)). +- quando o servidor da Web receber uma URL que começa com `rest/` e o servidor REST for iniciado (nesse caso, a autenticação é tratada por meio do [método de banco de dados `On REST Authentication`](REST/configuration.md#using-the-on-rest-authentication-database-method) ou das [configurações de estrutura](REST/configuration.md#using-the-structure-settings)). ### Sintaxe @@ -115,7 +115,7 @@ Estes parâmetros devem ser declarados da seguinte forma: //Código do método ``` -Alternatively, you can use the [named parameters](Concepts/parameters.md#named-parameters) syntax: +Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/parameters.md#named-parameters): ```4d // Método de banco de dados de autenticação na Web @@ -132,7 +132,7 @@ Alternatively, you can use the [named parameters](Concepts/parameters.md#named-p O primeiro parâmetro (`$1`) é o URL recebido pelo servidor, do qual o endereço do host foi removido. -Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu Web Server 4D é 123.45.67.89. The following table shows the values of $1 depending on the URL entered in the Web browser: +Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu Web Server 4D é 123.45.67.89. A tabela a seguir mostra os valores de $1 dependendo do URL inserido no navegador Web: | URL introduzido no navegador Web | Valor do parâmetro $1 | | ------------------------------------ | ------------------------ | @@ -144,9 +144,9 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W #### $2 - Cabeçalho e corpo do pedido HTTP -O segundo parâmetro (`$2`) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Authentication` database method as it is. Its contents will vary depending on the nature of the web browser which is attempting the connection. +O segundo parâmetro (`$2`) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Observe que essas informações são passadas para o método de banco de dados `On Web Authentication` como estão. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. -If your application uses this information, it is up to you to parse the header and the body. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. #### $3 - Endereço IP do cliente Web From a818f332fc90dc6a84c0e3bc097ab526f7523c4c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 06:34:42 +0100 Subject: [PATCH 107/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20/WebServer/httpRequests.md | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md index 6c927e29bd1165..41b763c7cb3fd5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md @@ -16,7 +16,7 @@ O servidor web 4D oferece várias funcionalidades para lidar com solicitações The `On Web Connection` database method can be used as the entry point for the 4D Web server. -### Chamadas métodos de base +### Chamadas dos métodos banco O método da base de dados é chamado com o URL. The `On Web Connection` database method is automatically called when the server receives any URL that is not a path to an existing page on the server. @@ -48,7 +48,7 @@ Estes parâmetros devem ser declarados como se indica a seguir: //Código do método ``` -Alternatively, you can use the [named parameters](Concepts/parameters.md#named-parameters) syntax: +Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/parameters.md#named-parameters): ```4d // On Web Connection database method @@ -83,7 +83,7 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Connection` database method "as is". Its contents will vary depending on the nature of the web browser attempting the connection. -If your application uses this information, it is up to you to parse the header and the body. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. @@ -415,6 +415,30 @@ return false +return false +} +} +//--> + + +
+

Welcome to Spiders United

+

Please enter your name: +

+

+ + +

+

+ + + +

+
+ + ``` Quando 4D envia a página para um navegador Web, ela se parece com isso: From c88260647df4696282384166002551e1c78d33be Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:20:26 +0100 Subject: [PATCH 108/748] New translations classclass.md (French) --- .../fr/docusaurus-plugin-content-docs/current/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassClass.md index a2cd79354cb5ec..e03471145f82a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/ClassClass.md @@ -99,7 +99,7 @@ Cette propriété est en **lecture seule**. #### Description -Sommaire Sommaire Sommaire Sommaire Si la classe singleton n'a jamais été instanciée au préalable, cette propriété appelle le constructeur de la classe sans paramètres et crée l'instance. Sinon, elle renvoie l'instance singleton existante. +Sommaire Sommaire Sommaire Sommaire Sommaire Si la classe singleton n'a jamais été instanciée au préalable, cette propriété appelle le constructeur de la classe sans paramètres et crée l'instance. Sinon, elle renvoie l'instance singleton existante. Si `cs.className` n'est pas une [classe singleton](../Concepts/classes.md#singleton-classes), `.me` est **undefined** par défaut. From a52119a9b447688af69b9e0abfa5171fb1f20633 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:05 +0100 Subject: [PATCH 109/748] New translations collectionclass.md (Spanish) --- .../current/API/CollectionClass.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 18a45f9b9d1d8a..ceb9d024ee8eba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -429,7 +429,7 @@ Mayor que | Parámetros | Tipo | | Descripción | | ------------ | ---- | :-------------------------: | ---------------------------------------------------------------- | | propertyPath | Text | -> | Ruta de la propiedad del objeto que se utilizará para el cálculo | -| Result | Real | <- | Colección que contiene los elementos añadidos | +| Result | Real | <- | Primer elemento de la colección | @@ -559,7 +559,7 @@ El parámetro opcional *propertyPath* permite contar valores dentro de una colec #### Descripción -Colección original sin elementos eliminados +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función no modifica la colección original. @@ -1085,7 +1085,7 @@ La función `.findIndex()` devuelve Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; +- Descripción Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. - Number, Text, Date, Time, Boolean, Object, Collection, Picture, Pointer La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada se llama con los parámetros pasados en *param* (opcional). Recibe un `Object` en el primer parámetro ($1). @@ -1151,7 +1151,7 @@ $val3:=$c.findIndex($val2+1;Formula($1.value.name=$2);"Clanton") //$val3=4 #### Descripción -Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). +Primer elemento de la colección > Esta función no modifica la colección original. @@ -1261,7 +1261,7 @@ Esta función es idéntica a una llamada a [`map()`](#map) seguida de una llamad Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; -- Tipo +- Para una descripción detallada de los parámetros *queryString* y *value*, consulte la función `dataClass.query()`. La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada se llama con los parámetros pasados en *param* (opcional). Recibe un `Object` en el primer parámetro ($1). @@ -1743,7 +1743,7 @@ La función `.map()` crea una nueva colecc Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; -- Tipo +- Number, Text, Date, Time, Boolean, Object, Collection, Picture, Pointer La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). @@ -1844,7 +1844,7 @@ Si la colección está vacía, `.max()` devuelve *Undefined*. #### Descripción -Ordenar una colección de números de forma ascendente y descendente: +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función no modifica la colección original. @@ -2173,7 +2173,7 @@ Ordenar con una ruta de propiedad: #### Descripción -La nueva colección +Ordenar una colección de números de forma ascendente y descendente: Esta función devuelve una *copia superficial*, lo que significa que los objetos o colecciones de ambas colecciones comparten la misma referencia. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. @@ -2181,9 +2181,9 @@ Esta función devuelve una *copia superficial*, lo que significa que los objetos Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- Ruta de la propiedad del objeto que se utilizará para el cálculo +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; -- Tipo +- Number, Text, Date, Time, Boolean, Object, Collection, Picture, Pointer En la retrolamada, pase un código que compare dos valores y devuelva **true** si el primer valor es menor que el segundo. Puede ofrecer los parámetros *extraParam* a la retrollamada si es necesario. @@ -2196,7 +2196,7 @@ La retrollamada recibe los siguientes parámetros: Si utilizó un método, debe definir el siguiente parámetro: -- Considera la @ como un caracter estándar +- `.pop()`, utilizado junto con [`.push()`](#push), puede utilizarse para implementar una funcionalidad primera entrada última salida de tratamiento de datos apilados: #### Ejemplo 1 @@ -2311,7 +2311,7 @@ Lanzamiento #### Descripción -Este ejemplo permite reducir varios elementos de la colección a uno solo: +`.pop()`, utilizado junto con [`.push()`](#push), puede utilizarse para implementar una funcionalidad primera entrada última salida de tratamiento de datos apilados: > Esta función modifica la colección original. @@ -2670,8 +2670,8 @@ La función `.reduce()` aplica la *form Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- `.pop()`, utilizado junto con [`.push()`](#push), puede utilizarse para implementar una funcionalidad primera entrada última salida de tratamiento de datos apilados: -- Tipo +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; +- Si se intenta eliminar un elemento de una colección vacía, el método no hace nada (no se genera ningún error). Tipo @@ -2755,8 +2755,8 @@ La función `.reduceRight()` aplic Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- Para una descripción detallada de los parámetros *queryString* y *value*, consulte la función `dataClass.query()`. -- Number, Text, Date, Time, Boolean, Object, Collection, Picture, Pointer +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; +- Si se intenta eliminar un elemento de una colección vacía, el método no hace nada (no se genera ningún error). Tipo @@ -3077,7 +3077,7 @@ La función `.some()` devuelve true si a Se designa el código 4D de retrollamada (callback) a ejecutar para evaluar los elementos de la colección utilizando: - Descripción Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. -- Si se intenta eliminar un elemento de una colección vacía, el método no hace nada (no se genera ningún error). +- o *methodName*, el nombre de un método proyecto (texto). La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). @@ -3151,7 +3151,7 @@ Incluído en #### Descripción -Colección original ordenada +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función modifica la colección original. @@ -3176,7 +3176,7 @@ La retrollamada recibe los siguientes parámetros: Ejemplo -- Obtiene los datos coincidentes, admite el comodín (@), no distingue entre mayúsculas de minúsculas ni diacríticas. +- Para una descripción detallada de los parámetros *queryString* y *value*, consulte la función `dataClass.query()`. #### Ejemplo 1 From 68925c9c51bed4b2f6bca5570f12a64677399e1a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:16 +0100 Subject: [PATCH 110/748] New translations document.md (Spanish) --- i18n/es/docusaurus-plugin-content-docs/current/API/Document.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/Document.md b/i18n/es/docusaurus-plugin-content-docs/current/API/Document.md index 6ddcc4cc95e7c9..75a035d008f5f6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/Document.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/Document.md @@ -497,7 +497,7 @@ $copy:=$source.copyTo(Folder("/PACKAGE");fk overwrite) #### Descripción -Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). +Lanzamiento Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). **Valor devuelto** From f50f095b9b57cfd395f47216a948b4420e70efe6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:28 +0100 Subject: [PATCH 111/748] New translations fileclass.md (Spanish) --- i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md index d9bb8c2a9c4c53..86345673f5cb6a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md @@ -630,7 +630,7 @@ $infoPlistFile.setAppInfo($info) #### Descripción -La función `.setContent( )` reescribe todo el contenido del archivo utilizando los datos almacenados en el BLOB *content*. Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). +La función `.setContent( )` reescribe todo el contenido del archivo utilizando los datos almacenados en el BLOB *content*. Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). #### Ejemplo From 689ab8d09e1481003d5377ba3023e2b764717207 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:38 +0100 Subject: [PATCH 112/748] New translations collectionclass.md (Japanese) --- .../current/API/CollectionClass.md | 124 +++++++++--------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md index ea9383f891c585..dc03e781f47c8a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -236,11 +236,11 @@ $vSize:=$col.length //$vSize=0 #### 説明 -`.combine()` 関数は、コレクションインスタンスの最後、あるいは *index* で指定した位置に *col2* の要素を挿入し、変更された元のコレクションを返します。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 +`.combine()` 関数は、コレクションインスタンスの最後、あるいは *index* で指定した位置に *col2* の要素を挿入し、変更された元のコレクションを返します。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 > このコマンドは、元のコレクションを変更します。 -デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 *index* に引数を渡すことで、*col2* の要素を挿入する位置を指定することができます。 +デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 *index* に引数を渡すことで、*col2* の要素を挿入する位置を指定することができます。 > **警告**: コレクション要素は 0 起点である点に注意してください。 @@ -275,10 +275,10 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] -| 引数 | 型 | | 説明 | -| ----- | -------------------------------------------------------------- | :-------------------------: | ----------------------------------------------------- | -| value | Number, Text, Object, Collection, Date, Time, Boolean, Picture | -> | 連結する値。 *value* がコレクションの場合、コレクションの全要素が元のコレクションに追加されます。 | -| 戻り値 | Collection | <- | 元のコレクションに値が追加された新規コレクション | +| 引数 | 型 | | 説明 | +| ----- | -------------------------------------------------------------- | :-------------------------: | ------------------------------------------------------------ | +| value | Number, Text, Object, Collection, Date, Time, Boolean, Picture | -> | 連結する値。 連結する値。 *value* がコレクションの場合、コレクションの全要素が元のコレクションに追加されます。 | +| 戻り値 | Collection | <- | 元のコレクションに値が追加された新規コレクション | @@ -288,7 +288,7 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] > このコマンドは、元のコレクションを変更しません。 -*value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 +*value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 #### 例題 @@ -346,13 +346,13 @@ $c2:=$c.concat(6;7;8) //[1,2,3,4,5,6,7,8] :::note -データストア、データクラス、およびエンティティオブジェクトはコピーできません。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 +データストア、データクラス、およびエンティティオブジェクトはコピーできません。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 ::: #### 例題 1 -通常の (非共有の) コレクション *$lastnames \* を、共有オブジェクト *$sharedObject* 内にコピーします。 このためには、まず共有コレクション (*$sharedLastnames\*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 +通常の (非共有の) コレクション *$lastnames \* を、共有オブジェクト *$sharedObject* 内にコピーします。 このためには、まず共有コレクション (*$sharedLastnames\*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 ```4d var $sharedObject : Object @@ -458,7 +458,7 @@ End use `.count()` 関数は、コレクション内の、null ではない要素の個数を返します。 -コレクションがオブジェクトを含んでいる場合、*propertyPath* 引数を渡すことができます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 +コレクションがオブジェクトを含んでいる場合、*propertyPath* 引数を渡すことができます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 #### 例題 @@ -586,7 +586,7 @@ End use > このコマンドは、元のコレクションを変更しません。 -返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 +返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 コレクションがオブジェクトを格納している場合には、重複しない値を取得するオブジェクトプロパティのパスを *propertyPath* に渡します。 @@ -645,7 +645,7 @@ End use :::note 注記 -- `.equal()` 関数は、コレクション内の文字列、ブール値、数値、および null型要素の等価性をチェックするだけです。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 +- `.equal()` 関数は、コレクション内の文字列、ブール値、数値、および null型要素の等価性をチェックするだけです。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 - **null**値の要素は undefined要素と同じとはみなされません。 ::: @@ -654,7 +654,7 @@ End use :::tip -コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 +コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 ::: @@ -730,11 +730,11 @@ End use また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値の評価が成功した場合には **true** 、それ以外は **false** -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 `.every()` 関数は、**false** として評価されたコレクション要素を発見すると、コールバックの呼び出しをやめて **false** を返します。 -デフォルトでは、`.every()` はコレクション全体をテストします。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 +デフォルトでは、`.every()` はコレクション全体をテストします。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 - *startFrom* がコレクションの length 以上だった場合、**false** が返されます。これはコレクションがテストされていないことを意味します。 - *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます(*startFrom:=startFrom+length*)。 @@ -791,12 +791,12 @@ $b:=$c.every($f;Is real) //$b=false -| 引数 | 型 | | 説明 | -| ------------ | ---------- | :-------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| propertyPath | Text | -> | 新しいコレクションに抽出する値のオブジェクトプロパティパス | -| targetpath | Text | -> | 抽出先のプロパティパスあるいはプロパティ名 | -| option | Integer | -> | `ck keep null`: 返されるコレクションに null プロパティを含めます (デフォルトでは無視されます)。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 | -| 戻り値 | Collection | <- | 抽出した値を格納した新しいコレクション | +| 引数 | 型 | | 説明 | +| ------------ | ---------- | :-------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| propertyPath | Text | -> | 新しいコレクションに抽出する値のオブジェクトプロパティパス | +| targetpath | Text | -> | 抽出先のプロパティパスあるいはプロパティ名 | +| option | Integer | -> | `ck keep null`: 返されるコレクションに null プロパティを含めます (デフォルトでは無視されます)。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 | +| 戻り値 | Collection | <- | 抽出した値を格納した新しいコレクション | @@ -812,7 +812,7 @@ $b:=$c.every($f;Is real) //$b=false デフォルトでは、*propertyPath* のパスの要素が null あるいは undefined であった場合には、その要素は無視され、返されるコレクションに格納されません。 *option* パラメーターに `ck keep null` 定数を渡すと、これらの要素は返されるコレクションに null 要素として格納されます。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 -- 一つ以上の *propertyPath* 引数に相当する、一つ以上の *targetPath* 引数が渡された場合、`.extract()` は元のコレクションの *propertyPath* から値を抽出し、合致する *targetPath* に値を保存したオブジェクトを新しいコレクションの各要素として格納します。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 +- 一つ以上の *propertyPath* 引数に相当する、一つ以上の *targetPath* 引数が渡された場合、`.extract()` は元のコレクションの *propertyPath* から値を抽出し、合致する *targetPath* に値を保存したオブジェクトを新しいコレクションの各要素として格納します。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 #### 例題 1 @@ -927,7 +927,7 @@ $c2:=$c.extract("name";"City";"zc";"Zip") //$c2=[{Zip:35060},{City:null,Zip:3504 #### 説明 -`.filter()` 関数は、元のコレクション要素のうち、*formula* または *methodName* の結果が **true** になる要素をすべて格納した新しいコレクションを返します。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.filter()` 関数は、元のコレクション要素のうち、*formula* または *methodName* の結果が **true** になる要素をすべて格納した新しいコレクションを返します。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -947,7 +947,7 @@ $c2:=$c.extract("name";"City";"zc";"Zip") //$c2=[{Zip:35060},{City:null,Zip:3504 また、コールバックは以下のパラメーターを設定できます: - *$1.result* (ブール): 要素の値がフィルター条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 :::note @@ -1034,7 +1034,7 @@ $colNew:=$col.filter(Formula((Value type($1.value)=Is text) && (Length($1.value) また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値が検索条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 デフォルトでは、`.find()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 @@ -1122,7 +1122,7 @@ $c2:=$c.find(Formula($1.value.name=$2); "Clanton") //$c2={name:Clanton,zc:35046 また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値が検索条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 デフォルトでは、`.find()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 デフォルトでは、`.findIndex()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 @@ -1276,7 +1276,7 @@ $col.flat(MAXLONG) #### 説明 -`.flatMap()` 関数は、元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づき、1レベルのネストが解除された新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 +`.flatMap()` 関数は、元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づき、1レベルのネストが解除された新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 この機能は、[`map()`](#map) の呼び出し後に、depth = 1 で [`flat()`](#flat) を呼び出すのと同じです。 @@ -1298,7 +1298,7 @@ $col.flat(MAXLONG) また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用した場合は必須) *$1.result* (任意の型): 結果のコレクションに追加する、変換された値 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -1492,7 +1492,7 @@ $c2:=$c.flatMap($f; $c.sum()) #### 説明 -`.indices()` 関数は [`.query()`](#query) 関数と同様に機能しますが、*queryString* 引数の検索条件に合致する、元のコレクション要素のインデックスを返します(コレクション要素自体は返しません)。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 +`.indices()` 関数は [`.query()`](#query) 関数と同様に機能しますが、*queryString* 引数の検索条件に合致する、元のコレクション要素のインデックスを返します(コレクション要素自体は返しません)。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 > このコマンドは、元のコレクションを変更しません。 @@ -1704,7 +1704,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します オプションとして、*startFrom* 引数を渡すことで、逆順検索を開始するコレクション要素のインデックスを指定することができます。 - *startFrom* が、コレクションの length から 1を引いた数字 (coll.length-1) 以上の場合、コレクション全体が検索されます (デフォルト)。 -- *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 計算結果も負の値である場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 +- *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 計算結果も負の値である場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 **注:** *startFrom* が負の値であっても、コレクションは右から左へと検索されます。 - *startFrom* = 0 の場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 @@ -1782,7 +1782,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します #### 説明 -`.map()` 関数は、 元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づいた、新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 +`.map()` 関数は、 元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づいた、新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 > このコマンドは、元のコレクションを変更しません。 @@ -1802,7 +1802,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用した場合は必須) *$1.result* (任意の型): 結果のコレクションに追加する、変換された値 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 @@ -1945,7 +1945,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) > この関数は、元のコレクションを変更します。また、*colsToSort* パラメーターに使用されたコレクションも変更されます。 -`.multiSort()` が引数なしで呼び出された場合、この関数は [`.sort()`](#sort) 関数と同じ効果を持ちます: コレクション要素は、スカラー値のみがデータ型に応じてデフォルトで昇順に並べ替えられます。 コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: +`.multiSort()` が引数なしで呼び出された場合、この関数は [`.sort()`](#sort) 関数と同じ効果を持ちます: コレクション要素は、スカラー値のみがデータ型に応じてデフォルトで昇順に並べ替えられます。 コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: 1. null 2. ブール @@ -1957,7 +1957,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) **単一レベルの同期ソート** -複数のコレクションを同期的にソートするには、*colsToSort* にソートするコレクションのコレクションを渡します。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 +複数のコレクションを同期的にソートするには、*colsToSort* にソートするコレクションのコレクションを渡します。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 :::note @@ -1965,7 +1965,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) ::: -昇順以外の方法でコレクションをソートしたい場合には、ソート順を定義する *formula* ([Formula オブジェクト](FunctionClass.md#formula)) を指定する必要があります。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 +昇順以外の方法でコレクションをソートしたい場合には、ソート順を定義する *formula* ([Formula オブジェクト](FunctionClass.md#formula)) を指定する必要があります。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 フォーミュラは以下の引数を受け取ります: @@ -2007,7 +2007,7 @@ $col.multiSort([$col2; $col3]) #### 例題 2 -city (都市)、country (国)、continent (大陸) の 3つのコレクションを同期ソートします。 continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: +city (都市)、country (国)、continent (大陸) の 3つのコレクションを同期ソートします。 continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: ```4d var $city : Collection @@ -2103,7 +2103,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) } ``` -- *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 **Objects and collections** テーマから、以下の定数のいずれか一つを渡します: +- *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 **Objects and collections** テーマから、以下の定数のいずれか一つを渡します: | 定数 | 型 | 値 | 説明 | | ------------- | ------- | - | --------------------------------------- | @@ -2222,7 +2222,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) `.orderByMethod()` 関数は、 *formula* または *methodName* によって定義された順番でコレクション要素を並べ替えた新しいコレクションを返します。 -この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -2232,7 +2232,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) - または *methodName*、プロジェクトメソッドの名前 (テキスト)。 -コールバックには、二つの値を比較して、最初の値が二つ目の値より低い場合に **true** を返すコードの名称を渡します。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 +コールバックには、二つの値を比較して、最初の値が二つ目の値より低い場合に **true** を返すコードの名称を渡します。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 コールバックは以下の引数を受け取ります: @@ -2423,7 +2423,7 @@ $1.result:=(Compare strings($1.value;$1.value2;$2)<0) #### 説明 -`.query()` 関数は、*queryString* および、任意の *value* や *querySettings* パラメーターによって定義された検索条件に合致するオブジェクトコレクションの要素をすべて返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.query()` 関数は、*queryString* および、任意の *value* や *querySettings* パラメーターによって定義された検索条件に合致するオブジェクトコレクションの要素をすべて返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 クエリの実行対象であるコレクションが検索値 *value* を含まない場合、空のコレクションが返されます。 @@ -2441,7 +2441,7 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 - **propertyPath**: クエリの実行対象となるプロパティのパス。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 -- **比較演算子**: *propertyPath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: +- **比較演算子**: *propertyPath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: | 比較 | 記号 | 説明 | | ------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -2475,13 +2475,13 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 #### 引用符を使用する -クエリ内で引用符を使用する場合、クエリ内においては単一引用符 ' ' を使用し、クエリ全体をくくるには二重引用符 " " を使用します。クオートを混同するとエラーが返されます。 例: 例: 例: +クエリ内で引用符を使用する場合、クエリ内においては単一引用符 ' ' を使用し、クエリ全体をくくるには二重引用符 " " を使用します。クオートを混同するとエラーが返されます。 例: 例: 例: 例: ```4d "employee.name = 'smith' AND employee.firstname = 'john'" ``` -> 単一引用符 (') は、クエリ文字列を分解してしまうため、検索値としてはサポートされていません。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 +> 単一引用符 (') は、クエリ文字列を分解してしまうため、検索値としてはサポートされていません。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 #### カッコを使用する @@ -2515,14 +2515,14 @@ $o.parameters:={name:"Chicago") $c:=$myCol.query(":att=:name";$o) ``` -*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: +*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: - 定数値 (プレースホルダーを使用しない) - インデックスプレースホルダーや命名プレースホルダー 以下の理由から、クエリでのプレースホルダーの使用が **推奨されます**: -1. 悪意あるコードの挿入を防ぎます: ユーザーによって値が代入された変数をクエリ文字列として直接使用した場合、余計なクエリ引数を入力することでユーザーがクエリ条件を変更する可能性があります。 たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: +1. 悪意あるコードの挿入を防ぎます: ユーザーによって値が代入された変数をクエリ文字列として直接使用した場合、余計なクエリ引数を入力することでユーザーがクエリ条件を変更する可能性があります。 たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: ```4d $vquery:="status = 'public' & name = "+myname // ユーザーが自分の名前を入力します @@ -2541,24 +2541,24 @@ $c:=$myCol.query(":att=:name";$o) 2. フォーマットや文字の問題を心配する必要がありません。これは、*propertyPath* や *値* がたとえば "."、"[' ...などの英数字でない文字を格納している可能性がある場合にとくに有用です。 -3. クエリに変数や式を使用することができます。 例: 例: 例: +3. クエリに変数や式を使用することができます。 例: 例: 例: 例: ```4d $result:=$col.query("address.city = :1 & name =:2";$city;$myVar+"@") $result2:=$col.query("company.name = :1";"John's Pizzas") ``` -> *値 (value)* 引数内での [**コレクション参照** または **オブジェクト参照**](#オブジェクト参照やコレクション参照で検索する) の使用は、このシンタックスではサポートされていません。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 +> *値 (value)* 引数内での [**コレクション参照** または **オブジェクト参照**](#オブジェクト参照やコレクション参照で検索する) の使用は、このシンタックスではサポートされていません。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 #### null値を検索する -null値を検索する場合、プレースホルダーシンタックスは使用できません。 なぜならクエリエンジンは null を予期せぬ比較値としてみなすからです。 たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: +null値を検索する場合、プレースホルダーシンタックスは使用できません。 なぜならクエリエンジンは null を予期せぬ比較値としてみなすからです。 たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: ```4d $vSingles:=$colPersons.query("spouse = :1";Null) // 機能しません ``` -この場合 4D は null値を、引数の評価 (別のクエリから渡された属性など) に起因するエラーと解釈するため、期待した結果は得られません。 このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: +この場合 4D は null値を、引数の評価 (別のクエリから渡された属性など) に起因するエラーと解釈するため、期待した結果は得られません。 このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: ```4d $vSingles:=$colPersons.query("spouse = null") // 正しいシンタックス @@ -2575,7 +2575,7 @@ $vSingles:=$colPersons.query("spouse = null") // 正しいシンタックス | 等しい | =, == | | 等しくない | #, != | -オブジェクトまたはコレクション参照を使用してクエリをビルドするには、*querySettings* 引数のシンタックスを使用する必要があります。 オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: +オブジェクトまたはコレクション参照を使用してクエリをビルドするには、*querySettings* 引数のシンタックスを使用する必要があります。 オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: ```4d var $o1:={a: 1} @@ -2610,7 +2610,7 @@ $col2:=$col.query("c = :v"; {parameters: {v: $c3}}) #### querySettings 引数 -*querySettings* 引数には、クエリのプレースホルダーをオブジェクトとして格納するオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +*querySettings* 引数には、クエリのプレースホルダーをオブジェクトとして格納するオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ---------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -2687,7 +2687,7 @@ $entitySelection:=ds.Employee.query("birthDate <= :1";Current date-10950) :::info -追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. +追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. ::: @@ -2744,7 +2744,7 @@ $entitySelection:=ds.Employee.query("birthDate <= :1";Current date-10950) コールバックは以下のパラメーターを設定します: - *$1.accumulator*: メソッドで変更する値。*initValue* によって初期化します。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -2829,7 +2829,7 @@ $r:=$c.reduce(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 で コールバックは以下のパラメーターを設定します: - *$1.accumulator*: メソッドで変更する値。*initValue* によって初期化します。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -2898,13 +2898,13 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 *index* パラメーターには、削除するコレクション要素の位置を渡します。 -> **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 指定した *index* がコレクションの length より大きい場合、実際の開始インデックスはコレクションの length に設定されます。 +> **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 指定した *index* がコレクションの length より大きい場合、実際の開始インデックスはコレクションの length に設定されます。 - *index* < 0 の場合、*index:=index+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 - 計算結果も負の値である場合、*index* は 0 に設定されます。 - 計算結果がコレクションの length より大きい場合には、*index* は length に設定されます。 -*howMany* には、*index* の位置から削除する要素の数を渡します。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 +*howMany* には、*index* の位置から削除する要素の数を渡します。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 空のコレクションから要素を削除しようとした場合、関数は何もしません (エラーは生成されません)。 @@ -2954,7 +2954,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 - *size* < length の場合、余分な要素はコレクションから削除されます。 - *size* > length の場合、不足分の要素がコレクションに追加されます。 -デフォルトで、新規要素には **null** 値が格納されます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 +デフォルトで、新規要素には **null** 値が格納されます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 #### 例題 @@ -3000,7 +3000,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -3088,7 +3088,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 > このコマンドは、元のコレクションを変更しません。 -戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 *startFrom* 引数のみを渡した場合には、*startFrom* 引数で指定した要素から最後の要素までが戻り値のコレクションに格納されます。 +戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 *startFrom* 引数のみを渡した場合には、*startFrom* 引数で指定した要素から最後の要素までが戻り値のコレクションに格納されます。 - *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 - 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 @@ -3157,11 +3157,11 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値の評価が成功した場合には **true** 、それ以外は **false** -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 `.some()` 関数は、true を返す最初のコレクション要素を発見すると、コールバックの呼び出しをやめて **true** を返します。 -デフォルトでは、`.some()` はコレクション全体をテストします。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 +デフォルトでは、`.some()` はコレクション全体をテストします。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 - *startFrom* がコレクションの length 以上だった場合、**false** が返されます。これはコレクションがテストされていないことを意味します。 @@ -3232,7 +3232,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 6. コレクション 7. 日付 -カスタマイズされた順番や、型に関係なくコレクション要素を並べ替えたい場合には、並べ替え順を定義するコールバックを *formula* ([Formula オブジェクト](FunctionClass.md)) または *methodName* (テキスト) に渡します。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 +カスタマイズされた順番や、型に関係なくコレクション要素を並べ替えたい場合には、並べ替え順を定義するコールバックを *formula* ([Formula オブジェクト](FunctionClass.md)) または *methodName* (テキスト) に渡します。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 コールバックは以下の引数を受け取ります: From b0ca1b0f16b6f53010a956710e714db4cb02daf2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:43 +0100 Subject: [PATCH 113/748] New translations dataclassclass.md (Japanese) --- .../current/API/DataClassClass.md | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/DataClassClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/DataClassClass.md index 8a3a234ab6db09..a60f37440fd0f1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/DataClassClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/DataClassClass.md @@ -3,7 +3,7 @@ id: DataClassClass title: DataClass --- -[データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 +[データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 ### 概要 @@ -50,23 +50,23 @@ title: DataClass 返される属性オブジェクトには以下のプロパティが格納されています: -| プロパティ | 型 | 説明 | -| ---------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| autoFilled | Boolean | 属性値が 4D によって自動生成される場合に true です。 このプロパティは次の 4Dフィールドプロパティに対応しています: 数値型フィールドの "自動インクリメント" および UUID (文字型)フィールドの "自動UUID"。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| exposed | Boolean | 属性が REST で公開されている場合に trueです | -| fieldNumber | integer | 属性の内部的な 4Dフィールド番号。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| fieldType | Integer | 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合は、対応する 4Dフィールドタイプ ([`Value type`](https://doc.4d.com/4dv20/help/command/ja/page1509.html) 参照)
  • `.kind` = "relatedEntity" の場合: 38 (`is object`)
  • `.kind` = "relatedEntities" の場合: 42 (`is collection`)
  • `.kind` = "calculated" または "alias" の場合: 結果の値 (フィールドタイプ、relatedEntity または relatedEntities) に応じて、上に同じ
  • | -| indexed | Boolean | 属性に対して B-tree もしくは クラスターB-Tree インデックスが設定されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| inverseName | Text | リレーション先の属性名。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | -| keywordIndexed | Boolean | 属性にキーワードインデックスが存在すれば true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| kind | Text | 属性の種類。 属性の種類。 属性の種類。 属性の種類。 とりうる値:
  • "storage": ストレージ (あるいはスカラー) 属性。つまり、属性は値を保存しており、他の属性への参照ではありません。
  • "calculated": 計算属性。[`get`](../ORDA/ordaClasses.md#function-get-attributename) 関数 によって定義されます。
  • "alias": [他の属性](../ORDA/ordaClasses.md#エイリアス属性-1) を指し示す属性。
  • "relatedEntity": N対1 リレーション属性 (エンティティへの参照)
  • "relatedEntities": 1対N リレーション属性 (エンティティセレクションへの参照)
  • | -| 必須 | Boolean | 属性において Null値の入力が拒否されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 注記: このプロパティは、4Dデータベースレベルの "Null値の入力を拒否" フィールドプロパティと対応しています。 フィールドのデータ入力制御オプションである既存の "必須入力" プロパティとは無関係です。 | -| name | Text | 属性名 (文字列) | -| path | Text | リレーションに基づく [エイリアス属性](../ORDA/ordaClasses.md#エイリアス属性-1) のパス。 | -| readOnly | Boolean | 読み取り専用属性の場合に trueです。 読み取り専用属性の場合に trueです。 たとえば、[`set` 関数](../ORDA/ordaClasses.md#function-set-attributename) を持たない計算属性は読み取り専用です。 | -| relatedDataClass | Text | 属性にリレートされているデータクラスの名称。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | -| type | Text | 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 数値型の場合 "number" が返されます (時間を含む)。UUID、文字およびテキスト型フィールドの場合 "string" が返されます。"blob" 属性は [BLOB オブジェクト](../Concepts/dt_blob.md#blob-の種類) です。
  • `.kind` = "relatedEntity" の場合: リレートされたデータクラス名
  • `.kind` = "relatedEntities" の場合: リレートされたデータクラス名 + "Selection" 接尾辞
  • `.kind` = "calculated" または "alias" の場合: 結果の値に応じて、上に同じ
  • | -| unique | Boolean | 属性値が重複不可の場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| プロパティ | 型 | 説明 | +| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| autoFilled | Boolean | 属性値が 4D によって自動生成される場合に true です。 このプロパティは次の 4Dフィールドプロパティに対応しています: 数値型フィールドの "自動インクリメント" および UUID (文字型)フィールドの "自動UUID"。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| exposed | Boolean | 属性が REST で公開されている場合に trueです | +| fieldNumber | integer | 属性の内部的な 4Dフィールド番号。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| fieldType | Integer | 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合は、対応する 4Dフィールドタイプ ([`Value type`](https://doc.4d.com/4dv20/help/command/ja/page1509.html) 参照)
  • `.kind` = "relatedEntity" の場合: 38 (`is object`)
  • `.kind` = "relatedEntities" の場合: 42 (`is collection`)
  • `.kind` = "calculated" または "alias" の場合: 結果の値 (フィールドタイプ、relatedEntity または relatedEntities) に応じて、上に同じ
  • | +| indexed | Boolean | 属性に対して B-tree もしくは クラスターB-Tree インデックスが設定されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| inverseName | Text | リレーション先の属性名。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | +| keywordIndexed | Boolean | 属性にキーワードインデックスが存在すれば true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| kind | Text | 属性の種類。 属性の種類。 属性の種類。 属性の種類。 属性の種類。 とりうる値:
  • "storage": ストレージ (あるいはスカラー) 属性。つまり、属性は値を保存しており、他の属性への参照ではありません。
  • "calculated": 計算属性。[`get`](../ORDA/ordaClasses.md#function-get-attributename) 関数 によって定義されます。
  • "alias": [他の属性](../ORDA/ordaClasses.md#エイリアス属性-1) を指し示す属性。
  • "relatedEntity": N対1 リレーション属性 (エンティティへの参照)
  • "relatedEntities": 1対N リレーション属性 (エンティティセレクションへの参照)
  • | +| 必須 | Boolean | 属性において Null値の入力が拒否されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 注記: このプロパティは、4Dデータベースレベルの "Null値の入力を拒否" フィールドプロパティと対応しています。 フィールドのデータ入力制御オプションである既存の "必須入力" プロパティとは無関係です。 | +| name | Text | 属性名 (文字列) | +| path | Text | リレーションに基づく [エイリアス属性](../ORDA/ordaClasses.md#エイリアス属性-1) のパス。 | +| readOnly | Boolean | 読み取り専用属性の場合に trueです。 読み取り専用属性の場合に trueです。 たとえば、[`set` 関数](../ORDA/ordaClasses.md#function-set-attributename) を持たない計算属性は読み取り専用です。 | +| relatedDataClass | Text | 属性にリレートされているデータクラスの名称。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | +| type | Text | 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 数値型の場合 "number" が返されます (時間を含む)。UUID、文字およびテキスト型フィールドの場合 "string" が返されます。"blob" 属性は [BLOB オブジェクト](../Concepts/dt_blob.md#blob-の種類) です。
  • `.kind` = "relatedEntity" の場合: リレートされたデータクラス名
  • `.kind` = "relatedEntities" の場合: リレートされたデータクラス名 + "Selection" 接尾辞
  • `.kind` = "calculated" または "alias" の場合: 結果の値に応じて、上に同じ
  • | +| unique | Boolean | 属性値が重複不可の場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | :::tip @@ -156,7 +156,7 @@ var $firstnameAtt;$employerAtt;$employeesAtt : Object **settings** -任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -258,7 +258,7 @@ $ds.Persons.clearRemoteCache() `.fromCollection()` 関数は、*objectCol* 引数のオブジェクトのコレクションに基づいてデータクラスのエンティティを更新あるいは作成し、対応するエンティティセレクションを返します。 -*objectCol* パラメーターには、データクラスの既存エンティティを更新、または新規エンティティを作成するためのオブジェクトのコレクションを渡します。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 +*objectCol* パラメーターには、データクラスの既存エンティティを更新、または新規エンティティを作成するためのオブジェクトのコレクションを渡します。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 コレクションのオブジェクト要素とエンティティのマッピングは、**属性名** と **型の合致** をもって行われます。 オブジェクトプロパティがエンティティ属性と同じ名前であっても、型が合致しない場合には、エンティティの属性は空のままです。 オブジェクトプロパティがエンティティ属性と同じ名前であっても、型が合致しない場合には、エンティティの属性は空のままです。 オブジェクトプロパティがエンティティ属性と同じ名前であっても、型が合致しない場合には、エンティティの属性は空のままです。 @@ -270,7 +270,7 @@ $ds.Persons.clearRemoteCache() - プライマリーキーが指定されていて実在する場合、エンティティは更新されます。 この場合、プライマリーキーはそのまま、あるいは "\_\_KEY" プロパティを (プライマリーキー値とともに) 使って指定することができます。 - そのまま指定したプライマリーキーが実在しない場合、エンティティは作成されます。 - プライマリーキーを指定していない場合、エンティティは作成され、標準のデータベースのルールに基づいてプライマリーキー値が割り当てられます。 -- オブジェクトがブール型の "\_\_NEW" プロパティを含み、それが **true** に設定されている場合、オブジェクトの対応する値でエンティティが作成されます。 プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: +- オブジェクトがブール型の "\_\_NEW" プロパティを含み、それが **true** に設定されている場合、オブジェクトの対応する値でエンティティが作成されます。 プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: - そのまま指定したプライマリーキーが実在する場合、エラーが返されます。 - そのまま指定したプライマリーキーが実在しない場合、エンティティは作成されます。 - プライマリーキーを指定していない場合、エンティティは作成され、標準のデータベースのルールに基づいてプライマリーキー値が割り当てられます。 @@ -291,7 +291,7 @@ $ds.Persons.clearRemoteCache() **settings** -任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -467,7 +467,7 @@ $ds.Persons.clearRemoteCache() **settings** -任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -475,7 +475,7 @@ $ds.Persons.clearRemoteCache() :::info -*settings* パラメーター**なし**で `.get()` 関数を呼び出すと、属性値のリクエストが直接サーバーに送信されます ([ORDAキャッシュ](../ORDA/client-server-optimization.md#ordaキャッシュ) は使用されません)。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 +*settings* パラメーター**なし**で `.get()` 関数を呼び出すと、属性値のリクエストが直接サーバーに送信されます ([ORDAキャッシュ](../ORDA/client-server-optimization.md#ordaキャッシュ) は使用されません)。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 ::: @@ -635,7 +635,7 @@ $number:=$ds.Persons.getCount() #### 説明 -`.getInfo()` 関数は、 データクラスの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 +`.getInfo()` 関数は、 データクラスの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 **返されるオブジェクト** @@ -706,7 +706,7 @@ $number:=$ds.Persons.getCount() -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -800,7 +800,7 @@ $cacheAddress:=$ds.Adress.getRemoteCache() `.new()` 関数は、メモリ内にデータクラスに空のエンティティを新規作成しそれを返します。 -エンティティオブジェクトはメモリ内に作成されますが、[`.save( )`](EntityClass.md#save) 関数が呼び出されるまでデータベースには保存されません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 +エンティティオブジェクトはメモリ内に作成されますが、[`.save( )`](EntityClass.md#save) 関数が呼び出されるまでデータベースには保存されません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 **4D Server**: クライアント/サーバーにおいては、対応するテーブルのプライマリーキーが自動インクリメントであった場合、エンティティがサーバー側に保存されたときに計算されます。 @@ -894,7 +894,7 @@ $cacheAddress:=$ds.Adress.getRemoteCache() #### 説明 -`.query()` 関数は、データクラスの全エンティティから、*queryString* または *formula* と任意の *value* 引数で指定した検索条件に合致するエンティティを検索します。 戻り値は、見つかったエンティティをすべて格納する `EntitySelection` 型の新しいオブジェクトです。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 +`.query()` 関数は、データクラスの全エンティティから、*queryString* または *formula* と任意の *value* 引数で指定した検索条件に合致するエンティティを検索します。 戻り値は、見つかったエンティティをすべて格納する `EntitySelection` 型の新しいオブジェクトです。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 エンティティが見つからない場合、空のエンティティセレクションが返されます。 @@ -924,10 +924,10 @@ attributePath|formula 比較演算子 値 クエリに使用するフォーミュラは $1 に引数を受け取ることができます。 詳細については後述の **フォーミュラ引数** を参照ください。 -> - フォーミュラが複雑な場合など、`queryString` パラメーターを使わずに、`formula` パラメーターにオブジェクトを直接渡すこともできます。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 +> - フォーミュラが複雑な場合など、`queryString` パラメーターを使わずに、`formula` パラメーターにオブジェクトを直接渡すこともできます。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 > - セキュリティのため、 `query()` 関数内のフォーミュラ使用を禁止することができます。 `querySettings` パラメーターの説明を参照ください。 -- **比較演算子**: *attributePath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: +- **比較演算子**: *attributePath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: | 比較 | 記号 | 説明 | | ------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -958,7 +958,7 @@ attributePath|formula 比較演算子 値 | AND | &, &&, and | | OR | |,||, or | -- **order by attributePath**: クエリに "order by attributePath" ステートメントを追加することで、結果をソートすることができます。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 +- **order by attributePath**: クエリに "order by attributePath" ステートメントを追加することで、結果をソートすることができます。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 > このステートメントを使用した場合、順序ありエンティティセレクションが返されます (詳細については [エンティティセレクションの順列あり/順列なし](../ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし) を参照ください)。 @@ -982,7 +982,7 @@ attributePath|formula 比較演算子 値 #### プレースホルダーを使用する -4D では、*queryString* 引数内の *attributePath*、*formula* および *値* にプレースホルダーを使用することができます。 プレースホルダーとは、クエリ文字列に挿入するパラメーターで、クエリ文字列が評価される際に他の値で置き換えられるものです。 プレースホルダーの値はクエリ開始時に一度だけ評価されます。 各要素に対して毎回評価されるわけではありません。 +4D では、*queryString* 引数内の *attributePath*、*formula* および *値* にプレースホルダーを使用することができます。 プレースホルダーとは、クエリ文字列に挿入するパラメーターで、クエリ文字列が評価される際に他の値で置き換えられるものです。 プレースホルダーの値はクエリ開始時に一度だけ評価されます。 各要素に対して毎回評価されるわけではありません。 プレースホルダーとは、クエリ文字列に挿入するパラメーターで、クエリ文字列が評価される際に他の値で置き換えられるものです。 プレースホルダーの値はクエリ開始時に一度だけ評価されます。 各要素に対して毎回評価されるわけではありません。 プレースホルダーには二つの種類があります。**インデックスプレースホルダー** および **命名プレースホルダー** です: @@ -991,7 +991,7 @@ attributePath|formula 比較演算子 値 | 定義 | *queryString* に `:paramIndex` (例 :1, :2...) という形式でパラメーターが挿入され、それに対応する値は後に続く *value* 引数が提供します。 という形式でパラメーターが挿入され、それに対応する値は後に続く *value* 引数が提供します。 最大で 128個の *value* 引数を渡すことができます。 | `:paramName` (例: myparam など) という形でパラメーターが挿入され、その値は *querySettings* 引数の attributes または parameters オブジェクトで提供されます。 | | 例題 | `$r:=class.query(":1=:2";"city";"Chicago")` | `$o.attributes:=New object("att";"city")`
    `$o.parameters:=New object("name";"Chicago")`
    `$r:=class.query(":att=:name";$o)` | -*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: +*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: - 定数値 (プレースホルダーを使用しない) - インデックスプレースホルダーや命名プレースホルダー @@ -1054,7 +1054,7 @@ $notMarried:=ds.Person.query("info.married#true | info.married=null") //finds fa #### コレクションにおける "等しくない" -コレクションを含むデータクラス属性内を検索する場合、"*値* と等しくない" 比較演算子 (`#` または `!=`) は、すべてのプロパティが *値* と異なる要素を検索します (ほかの比較演算子とは異なり、少なくとも 1つのプロパティが *値* と異なる要素は検索しません)。 つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: +コレクションを含むデータクラス属性内を検索する場合、"*値* と等しくない" 比較演算子 (`#` または `!=`) は、すべてのプロパティが *値* と異なる要素を検索します (ほかの比較演算子とは異なり、少なくとも 1つのプロパティが *値* と異なる要素は検索しません)。 つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: ``` エンティティ1: @@ -1564,7 +1564,7 @@ softwares:{ -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -1585,7 +1585,7 @@ softwares:{ `timeout` プロパティを設定すると、すでにキャッシュに存在するエンティティに新しいタイムアウトが設定されます。 これは頻繁に変更されないデータを扱う場合、つまり、サーバーへの新たな要求が必要ない場合に便利です。 これは頻繁に変更されないデータを扱う場合、つまり、サーバーへの新たな要求が必要ない場合に便利です。 これは頻繁に変更されないデータを扱う場合、つまり、サーバーへの新たな要求が必要ない場合に便利です。 -`maxEntries` は、ORDAキャッシュ内のエンティティの最大数を設定します。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 +`maxEntries` は、ORDAキャッシュ内のエンティティの最大数を設定します。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 最小エントリー数は 300 のため、`maxEntries` の値は 300以上でなくてはなりません。 それ以外の場合は無視され、最大エントリー数は 300 に設定されます。 それ以外の場合は無視され、最大エントリー数は 300 に設定されます。 それ以外の場合は無視され、最大エントリー数は 300 に設定されます。 From 21781be2a07ef5b043a52b23e473eeb16c0a5ec1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:46 +0100 Subject: [PATCH 114/748] New translations datastoreclass.md (Japanese) --- .../current/API/DataStoreClass.md | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md index 0a4e254fb72a99..848e95673db237 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/DataStoreClass.md @@ -3,7 +3,7 @@ id: DataStoreClass title: DataStore --- -[データストア](ORDA/dsMapping.md#datastore) とは、ORDA によって提供されるインターフェースオブジェクトです。データストアはデータベースへの参照とアクセスを提供します。 `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: +[データストア](ORDA/dsMapping.md#datastore) とは、ORDA によって提供されるインターフェースオブジェクトです。データストアはデータベースへの参照とアクセスを提供します。 `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: - [ds](../commands/ds.md): メインデータストアへのショートカット - [Open datastore](../commands/open-datastore.md): リモートデータストアを開きます @@ -50,7 +50,7 @@ title: DataStore #### 説明 -データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 +データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 #### 例題 @@ -160,7 +160,7 @@ title: DataStore #### 説明 -`.encryptionStatus()` 関数は、カレントデータファイルの暗号化状態を示すオブジェクトを返します。カレントデータファイルとはつまり、`ds` データストアのデータファイルです。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 +`.encryptionStatus()` 関数は、カレントデータファイルの暗号化状態を示すオブジェクトを返します。カレントデータファイルとはつまり、`ds` データストアのデータファイルです。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 > その他のデータファイルの暗号化状態を調べるには、`Data file encryption status` コマンドを使います。 @@ -261,7 +261,7 @@ title: DataStore :::caution [バックアップ](../Backup/backup.md) や [VSS](https://doc.4d.com/4Dv20/4D/20/Using-Volume-Shadow-Copy-Service-on-Windows.300-6330532.ja.html) -、[MSC](../MSC/overview.md) を含む他の 4D機能およびサービスもデータストアをロックすることがあります。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 +、[MSC](../MSC/overview.md) を含む他の 4D機能およびサービスもデータストアをロックすることがあります。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 ::: @@ -311,7 +311,7 @@ ds.unlock() // コピー操作をおこなったので、データストアの -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -442,16 +442,16 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) #### 説明 -`.getInfo()` 関数は、データストアの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 +`.getInfo()` 関数は、データストアの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 **返されるオブジェクト** -| プロパティ | 型 | 説明 | -| ---------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | string |
  • "4D": ds で利用可能なメインデータストア
  • "4D Server": Open datastore で開かれたリモートデータストア
  • | -| networked | boolean |
  • true: ネットワーク接続を介してアクセスされたデータストア
  • false: ネットワーク接続を介さずにアクセスしているデータストア (ローカルデータベース)
  • | -| localID | text | マシン上のデータストアID。 マシン上のデータストアID。 これは、`Open datastore` コマンドで返される localId 文字列です。 メインデータストアの場合は空の文字列 ("") です。 メインデータストアの場合は空の文字列 ("") です。 | -| connection | object | リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 次のプロパティを含みます:
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | +| プロパティ | 型 | 説明 | +| ---------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | string |
  • "4D": ds で利用可能なメインデータストア
  • "4D Server": Open datastore で開かれたリモートデータストア
  • | +| networked | boolean |
  • true: ネットワーク接続を介してアクセスされたデータストア
  • false: ネットワーク接続を介さずにアクセスしているデータストア (ローカルデータベース)
  • | +| localID | text | マシン上のデータストアID。 マシン上のデータストアID。 これは、`Open datastore` コマンドで返される localId 文字列です。 メインデータストアの場合は空の文字列 ("") です。 メインデータストアの場合は空の文字列 ("") です。 | +| connection | object | リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 次のプロパティを含みます:
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | - `.getInfo()` 関数が、4D Server またはシングルユーザー版 4D 上で実行された場合、`networked` は false となります。 - `.getInfo()` 関数が、リモート版 4D 上で実行された場合、`networked` は true となります。 @@ -511,7 +511,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -523,12 +523,12 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) 戻り値のオブジェクトには、以下のプロパティが格納されています: -| プロパティ | 型 | 説明 | -| ----------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | コンテキストの名称 | -| main | Text | コンテキストに関連する属性 (複数の場合はカンマ区切り) | -| dataclass | Text | データクラスの名称 | -| currentItem (任意) | Text | コンテキストがリストボックスとリンクしている場合の [ページモード](../ORDA/remoteDatastores.md#エンティティセレクション型リストボックス) の属性。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 | +| プロパティ | 型 | 説明 | +| ----------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | コンテキストの名称 | +| main | Text | コンテキストに関連する属性 (複数の場合はカンマ区切り) | +| dataclass | Text | データクラスの名称 | +| currentItem (任意) | Text | コンテキストがリストボックスとリンクしている場合の [ページモード](../ORDA/remoteDatastores.md#エンティティセレクション型リストボックス) の属性。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 | コンテキストは属性に対するフィルターとして動作するため、*main* が空で返された場合、それはフィルターが適用されておらず、サーバーがすべてのデータクラス属性を返すことを意味します。 @@ -564,7 +564,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) #### 説明 -`.getRequestLog()` 関数は、クライアント側のメモリに記録されている ORDAリクエストを返します。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 +`.getRequestLog()` 関数は、クライアント側のメモリに記録されている ORDAリクエストを返します。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 このメソッドはリモートの 4D で呼び出す必要があり、そうでない場合には空のコレクションを返します。 これはクライアント/サーバー環境でのデバッグを想定して設計されています。 @@ -676,7 +676,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア #### 説明 -`.makeSelectionsAlterable()` 関数は、カレントアプリケーションのデータストアにおいて、すべての新規エンティティセレクションをデフォルトで追加可能に設定します ([リモートデータストア](../ORDA/remoteDatastores.md) を含む)。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 +`.makeSelectionsAlterable()` 関数は、カレントアプリケーションのデータストアにおいて、すべての新規エンティティセレクションをデフォルトで追加可能に設定します ([リモートデータストア](../ORDA/remoteDatastores.md) を含む)。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 このメソッドが呼ばれてない場合、新規エンティティセレクションはそれぞれの "親" の性質や作成方法に応じて、共有可能に設定される場合もあります ([共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) 参照)。 @@ -685,6 +685,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア > **互換性に関する注記**: このメソッドは 4D v18 R5 より前のバージョンから変換されたプロジェクトで、[.add()](EntitySelectionClass.md#add) の呼び出しを使用しているものにおいてのみ使用してください。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 +> 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 @@ -715,14 +716,14 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア #### 説明 -`.provideDataKey()` 関数は、データストアのカレントデータファイルのデータ暗号化キーを受け取り、暗号化されたデータと合致するかどうかチェックします。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 +`.provideDataKey()` 関数は、データストアのカレントデータファイルのデータ暗号化キーを受け取り、暗号化されたデータと合致するかどうかチェックします。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 > - `.provideDataKey()` 関数は暗号化されたデータベース内で呼び出される必要があります。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 > - リモートの 4D または暗号化されたリモートデータストアから、`.provideDataKey()` 関数を呼び出すことはできません。 -*curPassPhrase* パラメーターを使用する場合は、データ暗号化キーの生成に使用した文字列を渡します。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 +*curPassPhrase* パラメーターを使用する場合は、データ暗号化キーの生成に使用した文字列を渡します。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 -*curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 +*curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 有効な暗号化キーが提供された場合、そのキーはメモリ内の *keyChain* に追加され、暗号化モードが有効になります: @@ -833,7 +834,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア :::info 詳細モード -これは、グローバルスタンプのカレント値を変更する必要があるデベロッパー用の関数です。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 +これは、グローバルスタンプのカレント値を変更する必要があるデベロッパー用の関数です。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 ::: @@ -894,7 +895,7 @@ ds.setGlobalStamp($newValue) -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 From 896b18ef269c4a88df93821623f1da8458a2a33c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:53 +0100 Subject: [PATCH 115/748] New translations entityclass.md (Japanese) --- .../current/API/EntityClass.md | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md index fcc33a2db7e1bf..a0d3a1aaacedf0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/EntityClass.md @@ -3,7 +3,7 @@ id: EntityClass title: Entity --- -レコードとテーブルの関係と同様に、[エンティティ](ORDA/dsMapping.md#エンティティ) は [データクラス](ORDA/dsMapping.md#データクラス) のインスタンスです。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 +レコードとテーブルの関係と同様に、[エンティティ](ORDA/dsMapping.md#エンティティ) は [データクラス](ORDA/dsMapping.md#データクラス) のインスタンスです。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 ### 概要 @@ -60,7 +60,7 @@ title: Entity - *attributeName* で指定した属性がリレートエンティティ型の場合: `.attributeName` はリレートエンティティを返します。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が attributeName プロパティに返されます (リレーション名についての value および otherValue は空になります)。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が attributeName プロパティに返されます (リレーション名についての value および otherValue は空になります)。 - *attributeName* で指定した属性がリレートエンティティズ型の場合: - `.attributeName` はリレートエンティティの新しいエンティティセレクションを返します。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 + `.attributeName` はリレートエンティティの新しいエンティティセレクションを返します。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 #### 例題 @@ -149,7 +149,7 @@ This function allows you to update entities separately. Note however that, for p *entityToCompare* には、オリジナルのエンティティと比較をするエンティティを渡します。 -*attributesToCompare* 引数で、比較する属性を指定することができます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 +*attributesToCompare* 引数で、比較する属性を指定することができます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 エンティティの差異は、以下のプロパティを持つオブジェクトのコレクションとして返されます: @@ -161,7 +161,7 @@ This function allows you to update entities separately. Note however that, for p コレクションに含まれるのは異なる値を持っていた属性のみです。 コレクションに含まれるのは異なる値を持っていた属性のみです。 コレクションに含まれるのは異なる値を持っていた属性のみです。 差異が見つからない場合、`diff()` は空のコレクションを返します。 -この関数は、種類 ([kind](DataClassClass.md#attributename)) が **storage** あるいは **relatedEntity** であるプロパティに適用されます。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が *attributeName* プロパティに返されます (リレーション名についての *value* および *otherValue* は空になります)。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 +この関数は、種類 ([kind](DataClassClass.md#attributename)) が **storage** あるいは **relatedEntity** であるプロパティに適用されます。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が *attributeName* プロパティに返されます (リレーション名についての *value* および *otherValue* は空になります)。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 比較するどちらかのエンティティが **Null** である場合、エラーが生成されます。 @@ -346,7 +346,7 @@ vCompareResult1 (すべての差異が返されています): #### 説明 -`.drop()` 関数は、データクラスに対応するテーブルにおいて、データストアのエンティティに格納されているデータを削除します。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 +`.drop()` 関数は、データクラスに対応するテーブルにおいて、データストアのエンティティに格納されているデータを削除します。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 マルチユーザー、あるいはマルチプロセスアプリケーションにおいて、`.drop()` 関数は ["オプティミスティック・ロック"](ORDA/entities.md#entity-locking) 機構のもとで実行されます。これはレコードが保存されるたびに内部的なロックスタンプが自動的に増分していくという機構です。 @@ -501,7 +501,7 @@ vCompareResult1 (すべての差異が返されています): オブジェクトとエンティティ間のマッピングは属性名でおこなわれます: - オブジェクトのプロパティがデータクラスに存在しない場合、それは無視されます。 -- データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 オブジェクトとデータクラス間で型が合致しない場合、4D は可能であればデータを変換しようとし ([`データタイプの変換`](Concepts/data-types.md#データタイプの変換)) 参照)、それ以外の場合にはその属性は更新されません。 +- データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 オブジェクトとデータクラス間で型が合致しない場合、4D は可能であればデータを変換しようとし ([`データタイプの変換`](Concepts/data-types.md#データタイプの変換)) 参照)、それ以外の場合にはその属性は更新されません。 - プライマリーキーはそのまま、あるいは "__KEY" プロパティを (プライマリーキー値とともに) 使って指定することができます。 その値のエンティティがデータクラス内に存在しない場合には、[.save()](#save) が呼び出されたときに指定値を使ってエンティティが作成されます。 プライマリーキーを指定していない場合、エンティティは作成され、データベースのルールに基づいてプライマリーキー値が割り当てられます。 自動インクリメント機能はプライマリーキーが null の場合にのみ計算されます。 *filler* 引数のオブジェクトは、以下の条件のいずれかを満たしている場合にはリレートエンティティを扱うことができます: @@ -581,7 +581,7 @@ vCompareResult1 (すべての差異が返されています): #### 説明 -`.getDataClass()` 関数は、エンティティのデータクラスを返します。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 +`.getDataClass()` 関数は、エンティティのデータクラスを返します。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 #### 例題 @@ -631,7 +631,7 @@ vCompareResult1 (すべての差異が返されています): `.getKey()` 関数は、エンティティのプライマリーキー値を返します。 -プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 *mode* 引数として `dk key as string` オプションを渡すことで、実際のプライマリーキーの型に関係なく、返されるプライマリーキー値の型を文字列に "強制" することができます。 +プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 *mode* 引数として `dk key as string` オプションを渡すことで、実際のプライマリーキーの型に関係なく、返されるプライマリーキー値の型を文字列に "強制" することができます。 #### 例題 @@ -667,7 +667,7 @@ vCompareResult1 (すべての差異が返されています): -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -823,7 +823,7 @@ $info:=$address.getRemoteContextAttributes() `.indexOf()` 関数は、エンティティセレクション内におけるエンティティの位置を返します。 -*entitySelection* 引数が渡されなかった場合はデフォルトで、所属エンティティセレクション内でのエンティティの位置が返されます。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 +*entitySelection* 引数が渡されなかった場合はデフォルトで、所属エンティティセレクション内でのエンティティの位置が返されます。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 戻り値は、0 と、エンティティセレクションの length より 1 を引いた値の範囲内の数値です。 @@ -869,7 +869,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.isNew()` 関数は、対象エンティティが作成されたばかりで、まだデータストアに保存されていない場合に true を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 +`.isNew()` 関数は、対象エンティティが作成されたばかりで、まだデータストアに保存されていない場合に true を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 #### 例題 @@ -950,7 +950,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.lock()` 関数は、対象エンティティが参照するレコードにペシミスティック・ロックをかけます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 +`.lock()` 関数は、対象エンティティが参照するレコードにペシミスティック・ロックをかけます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 他のプロセスからはこのレコードがロックされて見えます (この関数を使って同エンティティをロックしようとした場合、`result.success` プロパティには false が返されます)。 ロックをおこなったセッション内で実行される関数のみが、当該エンティティの属性を編集・保存できます。 他のセッションは同エンティティを読み取り専用にロードできますが、値の入力・保存はできません。 ロックをおこなったセッション内で実行される関数のみが、当該エンティティの属性を編集・保存できます。 他のセッションは同エンティティを読み取り専用にロードできますが、値の入力・保存はできません。 @@ -969,34 +969,34 @@ $info:=$address.getRemoteContextAttributes() `.lock()` によって返されるオブジェクトには以下のプロパティが格納されます: -| プロパティ | | 型 | 説明 | -| --------------------------------- | ----------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false | -| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** | -| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false | -| | | | ***エラーの場合にのみ利用可能:*** | -| status(\*) | | number | エラーコード、以下参照 | -| statusText(\*) | | text | エラーの詳細、以下参照 | -| | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | -| lockKindText | | text | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | -| lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | -| | | | ***4Dプロセスによるロックの場合:*** | -| | task_id | number | プロセスID | -| | user_name | text | マシン上でのセッションユーザー名 | -| | user4d_alias | text | 4D ユーザーの名前またはエイリアス | -| | user4d_id | number | 4DデータベースディレクトリでのユーザーID | -| | host_name | text | マシン名 | -| | task_name | text | プロセス名 | -| | client_version | text | クライアントのバージョン | -| | | | ***RESTセッションによるロックの場合:*** | -| | host | text | \| \\| エンティティをロックした URL (例: "www.myserver.com") \\| \| | -| | IPAddr | text | ロック元の IPアドレス (例: "127.0.0.1") | -| | userAgent | text | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | -| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | -| errors | | Object の Collection | | -| | message | text | エラーメッセージ | -| | component signature | text | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | -| | errCode | number | エラーコード | +| プロパティ | | 型 | 説明 | +| --------------------------------- | ----------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false | +| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** | +| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false | +| | | | ***エラーの場合にのみ利用可能:*** | +| status(\*) | | number | エラーコード、以下参照 | +| statusText(\*) | | text | エラーの詳細、以下参照 | +| | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | +| lockKindText | | text | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | +| lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | +| | | | ***4Dプロセスによるロックの場合:*** | +| | task_id | number | プロセスID | +| | user_name | text | マシン上でのセッションユーザー名 | +| | user4d_alias | text | 4D ユーザーの名前またはエイリアス | +| | user4d_id | number | 4DデータベースディレクトリでのユーザーID | +| | host_name | text | マシン名 | +| | task_name | text | プロセス名 | +| | client_version | text | クライアントのバージョン | +| | | | ***RESTセッションによるロックの場合:*** | +| | host | text | \| エンティティをロックした URL (例: "www.myserver.com") \\ | +| | IPAddr | text | ロック元の IPアドレス (例: "127.0.0.1") | +| | userAgent | text | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | +| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | +| errors | | Object の Collection | | +| | message | text | エラーメッセージ | +| | component signature | text | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | +| | errCode | number | エラーコード | (\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます: @@ -1152,7 +1152,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.reload()` 関数は、データストアのデータクラスに対応するテーブルに保存されている情報に応じて、エンティティの中身をメモリ内にリロードします。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 +`.reload()` 関数は、データストアのデータクラスに対応するテーブルに保存されている情報に応じて、エンティティの中身をメモリ内にリロードします。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 **戻り値** @@ -1217,15 +1217,15 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.save()` 関数は、データクラスに対応するテーブル内に、エンティティの変更内容を保存します。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 +`.save()` 関数は、データクラスに対応するテーブル内に、エンティティの変更内容を保存します。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 -保存処理は、少なくとも一つのエンティティ属性が "touched" である (更新されている) 場合にのみ実行されます ([`.touched()`](#touched) および [`.touchedAttributes()`](#touchedattributes) 関数参照)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 +保存処理は、少なくとも一つのエンティティ属性が "touched" である (更新されている) 場合にのみ実行されます ([`.touched()`](#touched) および [`.touchedAttributes()`](#touchedattributes) 関数参照)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 マルチユーザー、あるいはマルチプロセスアプリケーションにおいて、`.save()` 関数は ["オプティミスティック・ロック"](ORDA/entities.md#entity-locking) 機構のもとで実行されます。これはレコードが保存されるたびに内部的なロックスタンプが自動的に増分していくという機構です。 *mode* 引数を渡さなかった場合のデフォルトでは、いずれの属性に関わらず同エンティティが他のプロセスまたはユーザーによって変更されていた場合にエラーを返します (以下参照)。 -*mode* に `dk auto merge` オプションを渡すと自動マージモードが有効化され、別のプロセス/ユーザーが同エンティティに対して同時に変更をおこなっていても、異なる属性に対する変更であればエラーは生成されません。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 +*mode* に `dk auto merge` オプションを渡すと自動マージモードが有効化され、別のプロセス/ユーザーが同エンティティに対して同時に変更をおこなっていても、異なる属性に対する変更であればエラーは生成されません。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 > ピクチャー・オブジェクト・テキスト型属性で、レコードの外にデータを保存している場合には、自動マージモードは利用できません。 これらの属性に同時の変更があった場合には `dk status stamp has changed` エラーになります。 @@ -1356,12 +1356,12 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.toObject()` 関数は、エンティティからビルトされたオブジェクトを返します。 エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します +`.toObject()` 関数は、エンティティからビルトされたオブジェクトを返します。 エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します *filterString* 引数が空の文字列、あるいは "\*" の場合、以下のいずれかが返されます: - すべてのストレージエンティティ属性 -- リレートエンティティ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntity`) : リレートエンティティと同じ名前 (N対1リレーション名) のプロパティ。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 +- リレートエンティティ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntity`) : リレートエンティティと同じ名前 (N対1リレーション名) のプロパティ。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 - リレートエンティティズ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntities`): 属性は返されません。 最初の引数として、取得するエンティティ属性を渡します。 以下のものを渡すことができます: @@ -1647,7 +1647,7 @@ employeeObject:=employeeSelected.toObject("directReports.*") 属性が更新あるいは計算されていた場合、関数は true を返し、それ以外は false を返します。 この関数を使用することで、エンティティを保存する必要があるかどうかを確認することができます。 -この関数は、([`.new( )`](DataClassClass.md#new) で作成された) 新規エンティティに対しては常に false を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 +この関数は、([`.new( )`](DataClassClass.md#new) で作成された) 新規エンティティに対しては常に false を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 #### 例題 From 854a47ea7947060e1c51ddbbd2201b669e8586c3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:21:57 +0100 Subject: [PATCH 116/748] New translations entityselectionclass.md (Japanese) --- .../current/API/EntitySelectionClass.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/EntitySelectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/EntitySelectionClass.md index 12727327858398..82a774a7594682 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/EntitySelectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/EntitySelectionClass.md @@ -3,7 +3,7 @@ id: EntitySelectionClass title: EntitySelection --- -エンティティセレクションとは、同じ [データクラス](ORDA/dsMapping.md#データクラス) に所属する一つ以上の [エンティティ](ORDA/dsMapping.md#エンティティ) への参照を格納しているオブジェクトのことです。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 +エンティティセレクションとは、同じ [データクラス](ORDA/dsMapping.md#データクラス) に所属する一つ以上の [エンティティ](ORDA/dsMapping.md#エンティティ) への参照を格納しているオブジェクトのことです。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 [`.all()`](DataClassClass.md#all)、[`.query()`](DataClassClass.md#query) などの [`DataClass` クラス](DataClassClass.md) の関数や、[`.and()`](#and)、[`orderBy()`](#orderby) など `EntitySelection` クラス自身の関数を用いて、既存のセレクションからエンティティセレクションを作成することができます 。 You can also create blank entity selections using the [`dataClass.newSelection()`](DataClassClass.md#newselection) function or the [`Create entity selection`](../commands/create-entity-selection.md) command. You can also create blank entity selections using the [`dataClass.newSelection()`](DataClassClass.md#newselection) function or the [`Create entity selection`](../commands/create-entity-selection.md) command. @@ -78,7 +78,7 @@ title: EntitySelection :::caution -`EntitySelection[index]` は代入不可の式です。これは、[`.lock()`](EntityClass.md#lock) や [`.save()`](EntityClass.md#save) などの関数において、編集可能なエンティティ参照として使用することはできない、ということを意味します。 エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: +`EntitySelection[index]` は代入不可の式です。これは、[`.lock()`](EntityClass.md#lock) や [`.save()`](EntityClass.md#save) などの関数において、編集可能なエンティティ参照として使用することはできない、ということを意味します。 エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: ```4d $sel:=ds.Employee.all() // エンティティセレクションを作成 @@ -121,7 +121,7 @@ $result:=$sel[0].lock() //動作しません #### 説明 -データクラス属性はすべてエンティティセレクションのプロパティとして利用可能で、エンティティセレクション内の属性値の "投影" を返します。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 +データクラス属性はすべてエンティティセレクションのプロパティとして利用可能で、エンティティセレクション内の属性値の "投影" を返します。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 - *attributeName* で指定した属性がストレージ型の場合: `.attributeName`は *attributeName* と同じ型の値のコレクションを返します。 @@ -213,7 +213,7 @@ $result:=$sel[0].lock() //動作しません :::info 警告 -エンティティセレクションは *追加可能* のものでなければなりません。つまり [`.newSelection()`](DataClassClass.md#newselection) あるいは `Create entity selection` などで作成されたものでなければならないということです。そうでない場合、`.add()` はエラーを返します。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 +エンティティセレクションは *追加可能* のものでなければなりません。つまり [`.newSelection()`](DataClassClass.md#newselection) あるいは `Create entity selection` などで作成されたものでなければならないということです。そうでない場合、`.add()` はエラーを返します。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 ::: @@ -231,7 +231,7 @@ $result:=$sel[0].lock() //動作しません 編集されたエンティティセレクションが関数から返されるため、関数の呼び出しをつなげることができます。 -*entity* 引数のエンティティとエンティティセレクションが同じデータクラスに属していない場合、エラーが発生します。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 +*entity* 引数のエンティティとエンティティセレクションが同じデータクラスに属していない場合、エラーが発生します。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 #### 例題 1 @@ -299,7 +299,7 @@ $sellist2:=$sellist2.add($sellist1) `.and()` 関数は、エンティティセレクションと *entity* あるいは *entitySelection* 引数をAND論理演算子を使用して結合します。戻り値は、エンティティセレクションと引数の両方から参照されているエンティティのみを格納した、順列なしの新規エンティティセレクションです。 - *entity* 引数を渡した場合、引数のエンティティをエンティティセレクションと結合させることになります。 エンティティがエンティティセレクションに属している場合、そのエンティティのみを格納する新しいエンティティセレクションが返されます。 そうでない場合、空のエンティティセレクションが返されます。 -- *entitySelection* 引数を渡した場合、二つのエンティティセレクションを結合させることになります。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 +- *entitySelection* 引数を渡した場合、二つのエンティティセレクションを結合させることになります。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 > [順列ありと順列なしのエンティティセレクション](ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし) を比較することができます。 返されるセレクションは常に順列なしのものになります。 @@ -409,7 +409,7 @@ $emp2:=$employees.at(-3) // $employees エンティティセレクションの *attributePath* 引数として、評価する属性パスを渡します。 -計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 ただし、エンティティセレクションの *attributePath* 引数で指定したパスに異なる型の値が混在している場合、`.average()` はすべてのスカラー要素を対象として平均値を算出します。 +計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 ただし、エンティティセレクションの *attributePath* 引数で指定したパスに異なる型の値が混在している場合、`.average()` はすべてのスカラー要素を対象として平均値を算出します。 > 日付値は数値 (秒数) に変換され、平均を計算するのに使用されます。 @@ -459,7 +459,7 @@ $emp2:=$employees.at(-3) // $employees エンティティセレクションの `.clean()` 関数は、元のエンティティセレクションに基づいた、削除済エンティティを含まない新しいエンティティセレクションを返します。 -デフォルトでは、あるエンティティが削除 ([drop](EntitySelectionClass.md#drop)) された場合、既存のエンティティセレクション内のこのエンティティへの参照は *undefined* になりますが、エンティティセレクションオブジェクトから参照そのものは削除されません。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 +デフォルトでは、あるエンティティが削除 ([drop](EntitySelectionClass.md#drop)) された場合、既存のエンティティセレクション内のこのエンティティへの参照は *undefined* になりますが、エンティティセレクションオブジェクトから参照そのものは削除されません。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 結果のエンティティセレクションは、元のエンティティセレクションと種別になります ([順序あり/順序なし](../ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし)、[変更可能/共有可能](../ORDA/entities.md#共有可能追加可能なエンティティセレクション) の種別が保持されます)。 @@ -690,10 +690,10 @@ $sel2:=$sel.clean() *options* 引数として、以下の定数を 1つ、または組み合わせで渡すことができます: -| 定数 | 値 | 説明 | -| ----------------- | -- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `dk diacritical` | 8 | 文字の大小とアクセントを区別して評価をおこないます。 省略された場合のデフォルトでは、アクセント等の発音区別符号を無視した評価が実行されます。 | -| `dk count values` | 32 | 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 このオプションを渡すと、`.distinct()` は、`{"value":*value*; "count":*count*}` のプロパティを含むオブジェクトのコレクションを返します。 | +| 定数 | 値 | 説明 | +| ----------------- | -- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `dk diacritical` | 8 | 文字の大小とアクセントを区別して評価をおこないます。 省略された場合のデフォルトでは、アクセント等の発音区別符号を無視した評価が実行されます。 | +| `dk count values` | 32 | 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 このオプションを渡すと、`.distinct()` は、`{"value":*value*; "count":*count*}` のプロパティを含むオブジェクトのコレクションを返します。 | :::note @@ -817,7 +817,7 @@ $paths:=ds.Employee.all().distinctPaths("fullData") #### 説明 -`.drop()` 関数は、データストアのデータクラスに対応するテーブルから、エンティティセレクションに所属しているエンティティを削除します。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 +`.drop()` 関数は、データストアのデータクラスに対応するテーブルから、エンティティセレクションに所属しているエンティティを削除します。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 > エンティティの削除は恒久的なものであり、取り消しはできません。 ロールバックで戻すことができるように、この関数はトランザクション内で呼び出すことが推奨されています。 @@ -1083,7 +1083,7 @@ $paths:=ds.Employee.all().distinctPaths("fullData") -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 From 87b845d3dd36500a64ea0b035c9f404eed9af4ae Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:23:03 +0100 Subject: [PATCH 117/748] New translations signalclass.md (Spanish) --- .../docusaurus-plugin-content-docs/current/API/SignalClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/SignalClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/SignalClass.md index 4b8bcfa727baf5..9296f1773feeef 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SignalClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SignalClass.md @@ -18,7 +18,7 @@ Un objeto `4D.Signal` contiene los siguientes métodos y propiedades integrados: - [`.signaled`](#signaled) - [`.description`](#description). -Todo worker/proceso que llame al método `.wait()` suspenderá su ejecución hasta que la propiedad `.signaled` sea true. Mientras espera una señal, el proceso que llama no utiliza ninguna CPU. Esto puede ser muy interesante para el rendimiento en aplicaciones multiproceso. La propiedad `.signaled` se convierte en true cuando cualquier worker/proceso llama al método `.trigger()`. +Lanzamiento Mientras espera una señal, el proceso que llama no utiliza ninguna CPU. Esto puede ser muy interesante para el rendimiento en aplicaciones multiproceso. Lanzamiento Tenga en cuenta que para evitar situaciones de bloqueo, el método `.wait()` también puede regresar después de que se haya alcanzado un tiempo de espera definido. @@ -126,7 +126,7 @@ Esta propiedad está en **lectura-escritura**. #### Descripción -La propiedad `.signaled` contiene el estado actual del objeto `Signal`. Cuando se crea la señal, `.signaled` es **False**. Se convierte en **True** cuando la función `.trigger( )` se llama en el objeto. +Lanzamiento Cuando se crea la señal, `.signaled` es **False**. Se convierte en **True** cuando la función `.trigger( )` se llama en el objeto. Esta propiedad es de **solo lectura**. From 5d032b8f6bafd52f0b0c79b16276b8cb94a39786 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:23:44 +0100 Subject: [PATCH 118/748] New translations systemworkerclass.md (Portuguese, Brazilian) --- .../current/API/SystemWorkerClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md index 36b9d26ebc83ed..6f07dff411cb3a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SystemWorkerClass.md @@ -396,7 +396,7 @@ Se não ocorrer nenhum erro, `.errors` será undefined. #### Descrição -Parâmetro Parâmetro Se o processo não tiver terminado normalmente, `exitCode` é *undefined*. +Parâmetro Parâmetro Parâmetro Se o processo não tiver terminado normalmente, `exitCode` é *undefined*. Essa propriedade é **somente leitura**. From f3a1f5593887b58e89dbe6d6edf3c6060d6a2fe6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:23:48 +0100 Subject: [PATCH 119/748] New translations webserverclass.md (French) --- .../current/API/WebServerClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 690282f23f945b..25cc874ce63116 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -111,7 +111,7 @@ La liste de chiffrement utilisé **.CORSEnabled** : Boolean -Le statut du service CORS (*Cross-origin resource sharing*) pour le serveur Web. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Lorsqu'il est activé (True), les appels XHR (par exemple les requêtes REST) à partir de pages Web hors du domaine peuvent être autorisés dans votre application (vous devez définir la liste des adresses autorisées dans la liste des domaines CORS, voir \\`COR Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est activé (True) et qu'un domaine ou une méthode non autorisé(e) envoie une requête entre sites, elle est rejetée avec une réponse d'erreur "403 - forbidden". +Le statut du service CORS (*Cross-origin resource sharing*) pour le serveur Web. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est activé (True) et qu'un domaine ou une méthode non autorisé(e) envoie une requête entre sites, elle est rejetée avec une réponse d'erreur "403 - forbidden". Par défaut : False (désactivé) @@ -133,7 +133,7 @@ Contient la liste d'hôtes et d - 192.168.\* - 192.168.\*:8081 - - - + - - - \*.myDomain.com - myProject.myDomain.com From 379124baf4f918280080fb0bb79ea29a23552b40 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:24:03 +0100 Subject: [PATCH 120/748] New translations webserverclass.md (Spanish) --- .../current/API/WebServerClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 7f2fbf9554b1c0..a24bc4598182f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -133,7 +133,7 @@ Contiene la lista de hosts y de - 192.168.\* - 192.168.\*:8081 - - - + - - - \*.myDomain.com - myProject.myDomain.com From 2833f3ad8f116b4b7b308d84f5c4fe0abd086833 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:24:28 +0100 Subject: [PATCH 121/748] New translations cli.md (Japanese) --- .../current/Admin/cli.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/cli.md b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/cli.md index 59886c1d1bc1f9..dae8c768536390 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/cli.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/cli.md @@ -3,7 +3,7 @@ id: cli title: コマンドライン・インターフェース --- -macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、[tool4d](#tool4d)) の起動ができます。 この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: +macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、[tool4d](#tool4d)) の起動ができます。 この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: - リモートからのデータベース起動。これは特に Webサーバーとして動作する 4D の管理に便利です。 - アプリケーションの自動テストの実行 @@ -42,10 +42,10 @@ macOS のターミナルまたは Windows のコンソールを使用して、 | `--user-param` | カスタムのユーザー文字列 | [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/ja/page643.html) コマンドを通してアプリケーションで利用可能な任意の文字列 (ただし文字列は予約文字である "-" から始まってはいけません)。 | | `--headless` | | 4D、4D Server、または組み込みアプリケーションをインターフェースなし (ヘッドレスモード) で起動します。 このモードでは:
  • デザインモードは使えません。データベースはアプリケーションモードで起動します。
  • ツールバー、メニューバー、MDI ウィンドウやスプラッシュスクリーンは表示されません。
  • Dock またはタスクバーにはアイコンは表示されません。
  • 開かれたデータベースは、"最近使用したデータベース" メニューに登録されません。
  • 4D診断ファイルの記録が自動的に開始されます ([SET DATABASE PARAMETER](https://doc.4d.com/4dv19/help/command/ja/page642.html)、値79 参照)
  • ダイアログボックスへのコールはすべてインターセプトされ、自動的にレスポンスが返されます (例: [ALERT](https://doc.4d.com/4dv19/help/command/ja/page41.html) コマンドの場合は OK、エラーダイアログの場合は Abort など)。 インターセプトされたコマンド (\*) は、診断ファイルに記録されます。

  • 保守上の理由から、[LOG EVENT](https://doc.4d.com/4dv19/help/command/ja/page667.html) コマンドを使用して任意のテキストを標準の出力ストリームに送ることができます。 ヘッドレスモードの 4Dアプリケーションは、[QUIT 4D](https://doc.4d.com/4dv19/help/command/ja/page291.html) を呼び出すか OSタスクマネージャーを使用することでしか終了できない点に注意が必要です。 | | `--dataless` | | 4D、4D Server、組み込みアプリケーション、または tood4d をデータレスモードで起動します。 データレスモードは、4D がデータを必要としないタスク (プロジェクトのコンパイルなど) を実行する場合に便利です。 このモードでは:
  • コマンドラインや `.4DLink` ファイルで指定されていても、また `CREATE DATA FILE` や `OPEN DATA FILE` コマンドを使用していても、データを含むファイルは開かれません。
  • データを操作するコマンドはエラーを生成します。 たとえば、`CREATE RECORD` は "このコマンドの対象となるテーブルがありません" というエラーを生成します。

  • **注記**:
  • コマンドラインで引数が渡された場合、アプリケーションを終了しない限り、4D で開かれているすべてのデータベースにデータレスモードが適用されます。
  • `.4DLink` ファイルを使って引数が渡された場合には、データレスモードは `.4DLink` ファイルで指定されたデータベースにのみ適用されます。 `.4DLink` ファイルの詳細については、[プロジェクトを開く (その他の方法)](../GettingStarted/creating.md#プロジェクトを開く-その他の方法) を参照ください。
  • | -| `--webadmin-settings-file` | ファイルパス | [WebAdmin Webサーバー](webAdmin.md) 用のカスタム WebAdmin `.4DSettings` ファイルのパス。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | +| `--webadmin-settings-file` | ファイルパス | [WebAdmin Webサーバー](webAdmin.md) 用のカスタム WebAdmin `.4DSettings` ファイルのパス。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | | `--webadmin-access-key` | Text | [WebAdmin Webサーバー](webAdmin.md) 用のアクセスキー。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | | `--webadmin-auto-start` | Boolean | [WebAdmin Webサーバー](webAdmin.md) 用の自動スタートアップ設定の状態。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | -| `--webadmin-store-settings` | | アクセスキーと自動スタートアップパラメーターを、現在使用している設定ファイル (デフォルトの [`WebAdmin.4DSettings`](webAdmin.md#webadmin-設定) ファイル、または `--webadmin-settings-path` パラメーターで指定されたカスタムファイル) に保存します。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 | +| `--webadmin-store-settings` | | アクセスキーと自動スタートアップパラメーターを、現在使用している設定ファイル (デフォルトの [`WebAdmin.4DSettings`](webAdmin.md#webadmin-設定) ファイル、または `--webadmin-settings-path` パラメーターで指定されたカスタムファイル) に保存します。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 | | `--utility` | | 4D Server の場合のみ利用可能です。 [4D Server をユーティリティモードで起動](#ユーティリティモードの-4d-server) します。 | | `--skip-onstartup` | | `On Startup` および `On Exit` データベースメソッドを含む "自動" メソッドを一切実行せずにプロジェクトを起動します。 | | `--startup-method` | プロジェクトメソッド名 (文字列) | (`--skip-onstartup` でスキップされていない場合) `On Startup` データベースメソッドの直後に実行するプロジェクトメソッドです。 | @@ -198,7 +198,7 @@ Windows では、tool4d はコンソールアプリケーションであるた ### 無効化されている 4D機能 -tool4d は自動的に **ヘッドレスモード** で実行され ([引数一覧](#4dアプリケーションの起動) の `--headless` 参照)、4D IDE やそのサーバーにアクセスすることはできないことに留意してください。 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: +tool4d は自動的に **ヘッドレスモード** で実行され ([引数一覧](#4dアプリケーションの起動) の `--headless` 参照)、4D IDE やそのサーバーにアクセスすることはできないことに留意してください。 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: - アプリケーションサーバー、Webサーバー、SQLサーバー - バックアップスケジューラー @@ -213,7 +213,7 @@ tool4d は自動的に **ヘッドレスモード** で実行され ([引数一 ## ユーティリティモードの 4D Server -CLIオプションの `--utility` を使用すると、4D Server インスタンスをユーティリティモード (ヘッドレス) で起動することができます。 この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: +CLIオプションの `--utility` を使用すると、4D Server インスタンスをユーティリティモード (ヘッドレス) で起動することができます。 この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: 1. 4D Server は、`On Startup` データベースメソッド (および [ユーザー開始メソッド](../Users/handling_users_groups.md#ユーザープロパティ) などのすべての "自動" メソッド) を実行します。ただし、`--skip-onstartup` 引数が渡された場合を除きます。 2. 4D Server は、`--startup-method` で指定されたメソッドがあれば、それを実行します。 From cc3d8ad37a3c79031f3556e12ec6a35d2044fe06 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:24:47 +0100 Subject: [PATCH 122/748] New translations dataexplorer.md (Portuguese, Brazilian) --- .../current/Admin/dataExplorer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md index f58d1db4121a84..6f9cb3f24e3ae1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/dataExplorer.md @@ -57,7 +57,7 @@ Para além de uma visão abrangente e personalizável dos seus dados, o Explorad ### Básicos -O Data Explorer proporciona um acesso global ao modelo de dados ORDA em relação às regras de mapeamento ORDA . +O Data Explorer proporciona um acesso global ao modelo de dados ORDA em relação às regras de mapeamento ORDA [](ORDA/dsMapping.md#general-rules). :::info @@ -240,7 +240,7 @@ O botão **recarregar**![reload](../assets/en/Admin/data-explorer-reload.png) re ### Salvar modificações -Exceto pela exclusão (veja abaixo), as modificações da entidade são feitas localmente e precisam ser salvas para que sejam armazenadas no arquivo de dados. +Exceto pela exclusão [](#deleting-entities) (veja abaixo), as modificações da entidade são feitas localmente e precisam ser salvas para que sejam armazenadas no arquivo de dados. Para salvar modificações ou para salvar uma entidade que você criou no Explorador de Dados, clique no botão **Salvar**![save](../assets/en/Admin/data-explorer-save.png). From 1431cf657b546752b46d686e4ff10e96b9df5aa0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:24:50 +0100 Subject: [PATCH 123/748] New translations tls.md (French) --- i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md index 1129b5ddc4ad9b..57278d1efd6020 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/tls.md @@ -43,7 +43,7 @@ Par défaut, la version minimale du protocole sécurisé acceptée par les serve :::note -Vous pouvez contrôler de manière séparée la version TLS minimale pour les **objets webServer**. +Vous pouvez contrôler de manière séparée la version TLS minimale [](WebServer/webServerConfig.md#minimum-tls-version) pour les **objets webServer**. ::: @@ -89,7 +89,7 @@ Les fichiers de certificat incluent: Les deux fichiers **key.pem** et **cert.pem** doivent être localisés : -- avec 4D Server ou 4D en mode local, à côté du dossier du projet +- avec 4D Server ou 4D en mode local, à côté du dossier du projet [](Project/architecture.md#project-folder) - avec 4D en mode distant, dans le dossier de la base de données client sur la machine distante (pour plus d'informations sur l'emplacement de ce dossier, voir la commande [`Get 4D folder`](https://doc.4d.com/4dv20/help/command/en/page485.html)). Vous devez copier ces fichiers manuellement sur la machine distante. ### Activation du TLS From 6db243f77bc3036eec8c0e525029375485dd7914 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:25:01 +0100 Subject: [PATCH 124/748] New translations classes.md (French) --- .../current/Concepts/classes.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md index 38d52d9d971210..44a5de95c82642 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -180,7 +180,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de - `property` pour définir les propriétés statiques des objets d'un type donné. - `Function get ` et `Function set ` pour définir les propriétés calculées des objets. - `Class extends ` pour définir l'héritage. -- `This` and `Super` are commands that have special features within classes. +- `This` et `Super` sont des commandes qui ont des fonctionnalités spéciales dans les classes. ### `Function` @@ -193,7 +193,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de :::note -Il n'y a pas de mot-clé de fin pour le code d'une fonction. The 4D language automatically detects the end of a function's code by the next `Function` keyword or the end of the class file. +Il n'y a pas de mot-clé de fin pour le code d'une fonction. Le langage 4D détecte automatiquement la fin du code d'une fonction par le mot clé `Function` suivant ou la fin du fichier de classe. ::: @@ -333,7 +333,7 @@ Function getRectArea($width : Integer; $height : Integer) : Integer :::note -Il n'y a pas de mot-clé de fin pour le code d'une fonction class constructor. The 4D language automatically detects the end of a function's code by the next `Function` keyword or the end of the class file. +Il n'y a pas de mot-clé de fin pour le code d'une fonction class constructor. Le langage 4D détecte automatiquement la fin du code d'une fonction par le mot clé `Function` suivant ou la fin du fichier de classe. ::: @@ -347,7 +347,7 @@ Vous pouvez créer et saisir des propriétés d'instance dans le constructeur (v L'utilisation du mot-clé `shared` crée une **classe partagée**, utilisée pour n'instancier que des objets partagés. Pour plus d'informations, reportez-vous au paragraphe [Classes partagées](#shared-classes). -Using the `singleton` keyword creates a **singleton**, used to create a single instance of the class. A `session singleton` creates a single instance per session. Pour plus d'informations, référez-vous au paragraphe [Classes singleton](#singleton-classes). +L'utilisation du mot-clé `singleton` crée un **singleton**, utilisé pour créer une seule instance de la classe. Un `singleton session` crée une seule instance par session. Pour plus d'informations, référez-vous au paragraphe [Classes singleton](#singleton-classes). #### Exemple From 12a233e5a25c6a60fb66e4ecd0242cb2f7c94334 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:25:32 +0100 Subject: [PATCH 125/748] New translations classes.md (Japanese) --- .../current/Concepts/classes.md | 59 ++++++++++--------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md index a092fd49523fbb..a3eedfd369bbac 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -5,7 +5,7 @@ title: クラス ## 概要 -4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 +4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 @@ -41,7 +41,7 @@ $hello:=$person.sayHello() // "Hello John Doe" ### クラス定義 -4D においてユーザークラスとは、`/Project/Sources/Classes/` フォルダーに保存された専用の [メソッド](methods.md) ファイル (.4dm) によって定義されます。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 +4D においてユーザークラスとは、`/Project/Sources/Classes/` フォルダーに保存された専用の [メソッド](methods.md) ファイル (.4dm) によって定義されます。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 クラスを命名する際には、次のルールに留意してください: @@ -82,6 +82,7 @@ Project フォルダー Project Sources Classes Polygon.4dm - エクスプローラーウィンドウの下部にあるアクションメニュー、またはクラスグループのコンテキストメニューから **新規クラス...** を選択します。![](../assets/en/Concepts/newClass.png) ![](../assets/en/Concepts/newClass.png) ![](../assets/en/Concepts/newClass.png) + ![](../assets/en/Concepts/newClass.png) - エクスプローラーのホームページのコンテキストメニューより **新規** > **クラス...** を選択します。 #### クラスのコードサポート @@ -112,7 +113,7 @@ Project フォルダー Project Sources Classes Polygon.4dm | ---------- | ------ | --------------------------- | --------------------------- | ---------------- | | classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | | -`cs` コマンドは、カレントプロジェクトまたはコンポーネントのユーザークラスストアを返します。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 +`cs` コマンドは、カレントプロジェクトまたはコンポーネントのユーザークラスストアを返します。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 #### 例題 @@ -132,7 +133,7 @@ $instance:=cs.myClass.new() | ---------- | ------ | --------------------------- | -------- | ---------------- | | classStore | Object | ← | 4Dクラスストア | | -`4D` コマンドは、ビルトイン 4Dクラスのクラスストアを返します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 +`4D` コマンドは、ビルトイン 4Dクラスのクラスストアを返します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 #### 例題 @@ -152,7 +153,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) ## Class オブジェクト -プロジェクトにおいてクラスが [定義](#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます 。 クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: +プロジェクトにおいてクラスが [定義](#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます 。 クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: - [`name`](API/ClassClass.md#name) 文字列 - [`superclass`](API/ClassClass.md#superclass) オブジェクト (無い場合は null) @@ -194,11 +195,11 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) :::note -関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 +関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 ::: -クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです 。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 +クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです 。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです 。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 [共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 @@ -216,13 +217,13 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) ::: -関数名のすぐ後に、名前とデータ型を指定して [引数](#引数) を宣言します (戻り値の宣言も可)。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +関数名のすぐ後に、名前とデータ型を指定して [引数](#引数) を宣言します (戻り値の宣言も可)。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function computeArea($width : Integer; $height : Integer)->$area : Integer ``` -クラスメソッド内でオブジェクトインスタンスを参照するには `This` コマンドを使います。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +クラスメソッド内でオブジェクトインスタンスを参照するには `This` コマンドを使います。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function setFullname($firstname : Text; $lastname : Text) @@ -237,7 +238,7 @@ Function getFullname()->$fullname : Text アプリケーションのコード内では、クラス関数はオブジェクトインスタンスのメンバーメソッドとして呼び出され、[引数](#引数) を受け取ることができます。 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: -- `()` 演算子の使用 。 `()` 演算子の使用 。 例: `myObject.methodName("hello") ` +- `()` 演算子の使用 。 `()` 演算子の使用 。 `()` 演算子の使用 。 例: `myObject.methodName("hello") ` - "4D.Function" クラスメンバーメソッドの使用: - [`apply()`](API/FunctionClass.md#apply) - [`call()`](API/FunctionClass.md#call) @@ -267,7 +268,7 @@ Function add($x; $y : Variant; $z : Integer; $xy : Object) #### 戻り値 -関数の戻り値を宣言するには (任意)、入力パラメーターリストに矢印 (`->`) と戻り値の定義を追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +関数の戻り値を宣言するには (任意)、入力パラメーターリストに矢印 (`->`) と戻り値の定義を追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function add($x : Variant; $y : Integer)->$result : Integer @@ -342,13 +343,13 @@ Function getRectArea($width : Integer; $height : Integer) : Integer クラスコンストラクターが定義されていると、[`new()`](API/ClassClass.md#new) 関数を呼び出したときに、当該コンストラクターが呼び出されます (コンストラクターで引数を指定している場合は `new()` 関数に渡します)。 -コンストラクター関数は、1つのクラスに 1つしか存在できません (そうでない場合はエラーが返されます) 。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 +コンストラクター関数は、1つのクラスに 1つしか存在できません (そうでない場合はエラーが返されます) 。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 -コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、 [`property`](#property) キーワードを使用して定義することができます。 +コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、 [`property`](#property) キーワードを使用して定義することができます。 -`shared` キーワードを使うと**共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 +`shared` キーワードを使うと**共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 -`singleton` キーワードを使うと **シングルトン** が作成されます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 +`singleton` キーワードを使うと **シングルトン** が作成されます。シングルトンクラスは、クラスインスタンスを一つに限定する場合に使われます。 セッションシングルトンは、セッション内で全体的に共有されますが、セッションごとに異なります。 クライアントサーバーまたは Webアプリケーションのコンテキストで セッションシングルトンを使用すると、各セッションごと (つまり各ユーザーごと) に異なるインスタンスを作成して使用することができます。 `singleton` キーワードを使うと **シングルトン** が作成されます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 #### 例題 @@ -374,7 +375,7 @@ $o:=cs.MyClass.new("John";42) `property {; ;...}{ : }` -`property` キーワードを使用して、ユーザークラス内のプロパティを宣言することができます。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 +`property` キーワードを使用して、ユーザークラス内のプロパティを宣言することができます。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティを宣言することで、コードエディターの自動補完機能とエラー検出機能を強化します。 @@ -434,7 +435,7 @@ $o:=cs.MyClass.new("John";42) ::: -宣言の際には型を省略することができます。その場合、可能な限り型は推論されます。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +宣言の際には型を省略することができます。その場合、可能な限り型は推論されます。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // クラス: MyClass @@ -508,15 +509,15 @@ $o.age:="Smith" // シンタックスチェックでエラー クラス定義ファイルでは、計算プロパティの宣言には、`Function get` (_ゲッター_) と `Function set` (_セッター_) のキーワードを使い、その後にプロパティ名を記述します。 名称は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 -`Function get` はプロパティの型の値を返し、`Function set` はプロパティの型の引数を受け取ります 。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 +`Function get` はプロパティの型の値を返し、`Function set` はプロパティの型の引数を受け取ります 。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 -両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 +両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に _undefined_ を返します。 [共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 計算プロパティの型は、_ゲッター_ の `$return` の型宣言によって定義されます。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 -> オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 このためには、まず `Function get` を呼び出して値の型を取得し、 次にその型の空の値で `Function set` を呼び出します。 +> オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 オブジェクトプロパティに _undefined_ を代入すると、型を保持したまま値がクリアされます。 このためには、まず `Function get` を呼び出して値の型を取得し、 次にその型の空の値で `Function set` を呼び出します。 #### 例題 1 @@ -567,7 +568,7 @@ Function get fullAddress()->$result : Object Class extends ``` -クラス宣言において `Class extends` キーワードを使うと、別のユーザークラスの子ユーザークラスを作成することができます。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 +クラス宣言において `Class extends` キーワードを使うと、別のユーザークラスの子ユーザークラスを作成することができます。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 クラス継承は次のルールに沿っている必要があります: @@ -614,7 +615,7 @@ Class constructor ($side : Integer) ### `Super` -[`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 +[`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 詳細な情報については、[`Super`](../commands/super.md) コマンドの説明を参照してください。 @@ -660,7 +661,7 @@ $val:=$o.f() //8 ## 共有クラス -**共有クラス** を作成することができます。 **共有クラス** を作成することができます。 共有クラスとは、クラスの [`new()`](../API/ClassClass.md#new) 関数が呼び出されたときに、[共有オブジェクト](shared.md) をインスタンス化するユーザークラスのことを指します。 共有クラスは共有オブジェクトしか作れません。 共有クラスは共有オブジェクトしか作れません。 +**共有クラス** を作成することができます。 **共有クラス** を作成することができます。 共有クラスとは、クラスの [`new()`](../API/ClassClass.md#new) 関数が呼び出されたときに、[共有オブジェクト](shared.md) をインスタンス化するユーザークラスのことを指します。 共有クラスは共有オブジェクトしか作れません。 **共有クラス** を作成することができます。 **共有クラス** を作成することができます。 共有クラスとは、クラスの [`new()`](../API/ClassClass.md#new) 関数が呼び出されたときに、[共有オブジェクト](shared.md) をインスタンス化するユーザークラスのことを指します。 共有クラスは共有オブジェクトしか作れません。 共有クラスは共有オブジェクトしか作れません。 共有クラスは **共有関数** をサポートしています。共有関数は、[`Use...End use`](shared.md#useend-use) 構文なしで呼び出すことができます。 @@ -675,7 +676,7 @@ $val:=$o.f() //8 ### 共有クラスの作成 -共有クラスを作成するには、[Class Constructor](#class-constructor) の前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +共有クラスを作成するには、[Class Constructor](#class-constructor) の前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // 共有クラス: Person @@ -694,9 +695,9 @@ cs.Person.isShared // true ### 共有関数 -共有クラス内で定義された関数が、そのクラスのオブジェクトを変更する場合には、共有オブジェクトへのアクセスを保護するために、[`Use...End use`](shared.md#useend-use) 構文を呼び出す必要があります。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 +共有クラス内で定義された関数が、そのクラスのオブジェクトを変更する場合には、共有オブジェクトへのアクセスを保護するために、[`Use...End use`](shared.md#useend-use) 構文を呼び出す必要があります。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 -共有クラス内で共有関数を作成するには、[Function](#function) キーワードの前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +共有クラス内で共有関数を作成するには、[Function](#function) キーワードの前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // 共有クラス Foo @@ -715,7 +716,7 @@ shared Function Bar($value : Integer) ## シングルトンクラス -**シングルトンクラス** とは、インスタンスを一つのみ作成するユーザークラスです。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 +**シングルトンクラス** とは、インスタンスを一つのみ作成するユーザークラスです。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 ### シングルトンの種類 @@ -758,7 +759,7 @@ shared Function Bar($value : Integer) ::: -クラスのシングルトンは、初回の [`cs..me`](../API/ClassClass.md#me) プロパティの呼び出し時にインスタンス化されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 +クラスのシングルトンは、初回の [`cs..me`](../API/ClassClass.md#me) プロパティの呼び出し時にインスタンス化されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 シングルトンを引数付きでインスタンス化する必要がある場合には、[`new()`](../API/ClassClass.md#new) 関数を呼び出すこともできます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 @@ -847,7 +848,7 @@ shared function addItem($item:object) This.itemList.push($item) ``` -ItemInventory クラスをセッションシングルトンとして定義することで、各セッションと各ユーザーが独自の在庫を持つことができます。 ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: +ItemInventory クラスをセッションシングルトンとして定義することで、各セッションと各ユーザーが独自の在庫を持つことができます。 ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ```4d // ユーザーセッションにおいて From e22a54c374404bec2f606b1ce93be03766608118 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:26:10 +0100 Subject: [PATCH 126/748] New translations dt_pointer.md (Spanish) --- .../current/Concepts/dt_pointer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md index d16d4a45b5d95b..b7263521ef070c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md @@ -92,7 +92,7 @@ Con: | Desigualdad | Puntero # Puntero | Boolean | vPtrA # vPtrC | True | | | | | vPtrA # vPtrB | False | -:::warning Null Pointers +:::warning Punteros Null Trying to assign or to read a null pointer (aka "nil") will produce an error at runtime. Por ejemplo: From 904ef1eaf8f751b9e759a4dbb791a787762b1600 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:26:18 +0100 Subject: [PATCH 127/748] New translations dt_boolean.md (Japanese) --- .../current/Concepts/dt_boolean.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_boolean.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_boolean.md index 91e5ad76dd1408..6f3da7f751a46f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_boolean.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_boolean.md @@ -7,7 +7,7 @@ title: Boolean ## ブール関数 -4Dにはブール演算に使用することのできる、ブール関数があります: `True`, `False`, `Not`。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 +4Dにはブール演算に使用することのできる、ブール関数があります: `True`, `False`, `Not`。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 ### 例題 From a19c2ef981400176dafe4eac536460ffa7e833e2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:26:24 +0100 Subject: [PATCH 128/748] New translations dt_picture.md (Japanese) --- .../current/Concepts/dt_picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_picture.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_picture.md index b4f8bcbd15ce09..7e86a7e7f6f06c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_picture.md @@ -20,7 +20,7 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを 4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドによって返されます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 多くの [4D ピクチャー管理コマンド](https://doc.4d.com/4Dv18/4D/18/Pictures.201-4504337.ja.html) は Codec ID を引数として受けとることができます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドによって返されます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 -4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます: これは以下の形式で返されます: +4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます: これは以下の形式で返されます: これは以下の形式で返されます: - 拡張子 (例: “.gif”) - MIME タイプ (例: “image/jpeg”) @@ -46,7 +46,7 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを | リサイズ | Picture \* Number | Picture | 割合によってピクチャーをサイズ変更します。 | | 水平スケール | Picture \*+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | | 垂直スケール | Picture \*| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | -| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | +| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | **注 :** From 8c3b18db593b09a761496d544e5af3a8f6571bf8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:26:26 +0100 Subject: [PATCH 129/748] New translations dt_pointer.md (Japanese) --- .../current/Concepts/dt_pointer.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md index 5acff80ba49094..9b586bef288c7f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_pointer.md @@ -30,7 +30,7 @@ title: Pointer $MyVar:="Hello" ``` -$MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: +$MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: ```4d var $MyPointer : Pointer @@ -39,7 +39,7 @@ $MyPointer:=->$MyVar ポインター記号 (->) は、"・・・に対するポインターを求める" ことを意味します。 この記号は、"ダッシュ" (-) の後に "大なり" (>) を付けて構成されます。 ここでは、$MyVar を参照するポインターを取得します。 このポインターは、代入演算子 (:=) で $MyPointer に対して割り当てられます。 -$MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: +$MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: ```4d $MyPointer-> @@ -53,13 +53,13 @@ $MyPointer-> ALERT($MyPointer->) ``` -$MyPointer を使用して $MyVar の値を変更することもできます。 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: +$MyPointer を使用して $MyVar の値を変更することもできます。 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: ```4d $MyPointer->:="Goodbye" ``` -この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: +この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: ```4d ALERT($MyPointer->) @@ -94,7 +94,7 @@ $MyVar:="Goodbye" :::warning Null ポインター -null ポインター (別名 "nil") への代入または読み出しを試みた場合、ランタイムにおいてエラーを生成します。 例: 例: +null ポインター (別名 "nil") への代入または読み出しを試みた場合、ランタイムにおいてエラーを生成します。 例: 例: 例: ```4d var $p : Pointer // 初期化されていないポインター (Nil 値) @@ -184,7 +184,7 @@ $param を展開すると、その値は次のようになります: ### 配列要素へのポインター -配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 以下の例は配列を作成し、配列の最初の要素を指し示すポインターを変数 $ElemPtr に割り当てます: +配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 以下の例は配列を作成し、配列の最初の要素を指し示すポインターを変数 $ElemPtr に割り当てます: ```4d ARRAY REAL($anArray;10) // 配列を作成 @@ -199,7 +199,7 @@ $ElemPtr->:=8 ### 配列へのポインター -配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 以下の例は配列を作成し、配列を指し示すポインターを変数 $ArrPtr に割り当てます: +配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 以下の例は配列を作成し、配列を指し示すポインターを変数 $ArrPtr に割り当てます: ```4d ARRAY REAL($anArray;10) // 配列を作成 @@ -237,7 +237,7 @@ SORT ARRAY($ArrPtr->;>) // 配列の並べ替え takeTwo(->[myTable]myField;->$MyVar) ``` -このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 +このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 メソッド takeTwo で宣言されている引数の型と、引数として渡したポインターの参照先のデータタイプが一致していることが重要です。 この例では、ポインターの参照先は必ず文字列またはテキスト型でなければなりません。 @@ -263,9 +263,9 @@ takeTwo(->[myTable]myField;->$MyVar) - $PointerTwo:=->$PointerOne \--> 新たな変数 $PointerTwo に、$MyVar を参照する $PointerOne へのポインターを代入します。 - ($PointerTwo->)->:="Goodbye" - \--> $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示します。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 + \--> $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示します。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 - ALERT (($PointerTwo->)->) - \--> 先の説明と同様に $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示しています。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 + \--> 先の説明と同様に $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示しています。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 以下の例では、$MyVar に "Hello" が代入されます: From ec455be6d7bcbd00e0feafbbd1b10adc73dca4e1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:27:10 +0100 Subject: [PATCH 130/748] New translations breakpoints.md (French) --- .../current/Debugging/breakpoints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md index 881a6e8817d05f..1d2062d43f3527 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md @@ -74,7 +74,7 @@ Vous ne pouvez pas ajouter de nouveaux points d'arrêt à partir de cette fenêt L'onglet **Catch** de l'Explorateur d'exécution vous permet d'ajouter des points d'arrêt supplémentaires à votre code via des appels aux commandes 4D. Contrairement à un point d'arrêt, qui est situé dans une méthode de projet particulière (et qui déclenche donc une exception de traçage uniquement lorsqu'il est atteint), la portée de la capture d'une commande inclut tous les process qui exécutent le code 4D et appellent cette commande. -Les points d'arrêt sur une commande sont un moyen pratique de tracer de grandes portions de code sans avoir à définir des points d'arrêt à des endroits arbitraires. Par exemple, si un enregistrement qui ne devrait pas être supprimé l'est malgré tout après avoir exécuté un ou plusieurs process, vous pouvez essayer de réduire le champ de votre investigation via des points d'arrêt sur des commandes telles que \\`DELETE RE Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. +Les points d'arrêt sur une commande sont un moyen pratique de tracer de grandes portions de code sans avoir à définir des points d'arrêt à des endroits arbitraires. Par exemple, si un enregistrement qui ne devrait pas être supprimé l'est malgré tout après avoir exécuté un ou plusieurs process, vous pouvez essayer de réduire le champ de votre investigation via des points d'arrêt sur des commandes telles que \\\`DELETE RE Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. N'hésitez pas à combiner les points d'arrêt et les points d'arrêt sur commandes. From fe4257414614b08997e89c966537dd0d04444dea Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:27:59 +0100 Subject: [PATCH 131/748] New translations debuglogfiles.md (French) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index 98c3c3ba654852..d1955bced209d4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -633,7 +633,7 @@ Le fichier de configuration du journal est un fichier `.json` qui doit respecter :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 47144cbe4a2fb8b87e1c09af4804b9daaffb6e07 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:16 +0100 Subject: [PATCH 132/748] New translations debuglogfiles.md (Spanish) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index 902345ed00de8d..64731759a7cf3e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -632,7 +632,7 @@ El archivo de configuración del registro es un archivo `.json` que debe cumplir :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 81fe4f900b199d2638ac0780807272bc61bc67fd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:22 +0100 Subject: [PATCH 133/748] New translations building.md (Spanish) --- .../docusaurus-plugin-content-docs/current/Desktop/building.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md index 9662ba0532559f..e11043daf1cf6f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/building.md @@ -364,7 +364,7 @@ El [número de versión actual](#current_version) se define en la página Client #### En caso de error -Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: "La actualización de la aplicación cliente falló. La aplicación va a cerrar ahora." +Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: La aplicación va a cerrar ahora." Hay muchas causas posibles para este error. Cuando reciba este mensaje, es aconsejable que compruebe primero los siguientes parámetros: From 0c013770a1833e01d2edb13d7d0fb7c64f797bc4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:33 +0100 Subject: [PATCH 134/748] New translations breakpoints.md (Japanese) --- .../current/Debugging/breakpoints.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md index 53f2ba173aedec..8a8ddc8ca4f85d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/breakpoints.md @@ -7,7 +7,7 @@ title: ブレークポイントとキャッチコマンド ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 どちらも、コードの実行を任意のステップで一時停止させる (まだ表示されていない場合はデバッガーウィンドウを表示させる) という同じ効果があります。 -ブレークポイントは、実行を一時停止させたいコードの任意の行に設定します。 ブレークポイントには条件を関連付けることができます。 ブレークポイントには条件を関連付けることができます。 +ブレークポイントは、実行を一時停止させたいコードの任意の行に設定します。 ブレークポイントには条件を関連付けることができます。 ブレークポイントには条件を関連付けることができます。 ブレークポイントには条件を関連付けることができます。 キャッチコマンドは、特定のコマンドが呼び出された時点で、呼び出し元プロセスの実行をトレース開始することができます。 @@ -29,23 +29,23 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button ![breakpoint-properties](../assets/en/Debugging/breakpoint-properties.png) -このウィンドウはコードエディターおよびデバッガーの [ソースコードエリア](debugger.md#ソースコードエリア) からアクセスします。 次のことが可能です: 次のことが可能です: +このウィンドウはコードエディターおよびデバッガーの [ソースコードエリア](debugger.md#ソースコードエリア) からアクセスします。 次のことが可能です: 次のことが可能です: 次のことが可能です: - 任意の行を右クリックして、コンテキストメニューから **ブレークポイントを編集...** を選択する。 - 左マージン内で `Alt+クリック` (Windows) または `Option+クリック` (macOS) を実行する。 -ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 +ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 プロパティは、次の通りです: - **場所**: メソッド名とブレークポイントが設定されている行番号を示します。 -- **次の式が真のときブレーク**: `True` または `False` を返す 4Dフォーミュラを入力することによって、**条件付きブレークポイント** を作成することができます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 +- **次の式が真のときブレーク**: `True` または `False` を返す 4Dフォーミュラを入力することによって、**条件付きブレークポイント** を作成することができます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 - **ブレークの前にスキップする回数**: ループ構造 (While、Repeat、For) 内、またはループから呼び出されているサブルーチンや関数内のコード行にブレークポイントを設定することができます。 -- **ブレークポイントが無効です**: ブレークポイントが現在は必要でないものの、後で必要になるかもしれない場合には、一時的に無効にしておくことができます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 +- **ブレークポイントが無効です**: ブレークポイントが現在は必要でないものの、後で必要になるかもしれない場合には、一時的に無効にしておくことができます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 ### リモートデバッグでのブレークポイント -ブレークポイントの一覧はローカルに保存されています。 ブレークポイントの一覧はローカルに保存されています。 リモートデバッグモードでは、起動したデバッガーがリモート4D だった場合、デバッグセッションの間はリモートのブレークポイント一覧がサーバーのブレークポイント一覧を一時的に置き換えます。 +ブレークポイントの一覧はローカルに保存されています。 ブレークポイントの一覧はローカルに保存されています。 ブレークポイントの一覧はローカルに保存されています。 リモートデバッグモードでは、起動したデバッガーがリモート4D だった場合、デバッグセッションの間はリモートのブレークポイント一覧がサーバーのブレークポイント一覧を一時的に置き換えます。 サーバーのブレークポイント一覧は、サーバー上でデバッガーが起動した場合には自動的に復元され使用されます。 @@ -68,7 +68,7 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button - `Delete` または `Backspace` キーを押すか、リスト下の**削除** ボタンをクリックして、ブレークポイントを削除する。 - ブレークポイントをダブルクリックして、対象メソッドをエディターで開く。 -このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 +このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ## コマンドのキャッチ @@ -86,14 +86,14 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button ![runtime-explorer-window](../assets/en/Debugging/catch-command.png) -このページは、実行中にキャッチされるコマンドをリスト表示します。 リストは 2つの列で構成されています: リストは 2つの列で構成されています: +このページは、実行中にキャッチされるコマンドをリスト表示します。 リストは 2つの列で構成されています: リストは 2つの列で構成されています: リストは 2つの列で構成されています: - 左の列には、キャッチするコマンドの有効/無効状況と、コマンド名が表示されます。 - 右の列には、コマンドに関連する条件 (あれば) が表示されます。 キャッチするコマンドを新しく追加するには: -1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 +1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 2. 次に **ALERT** ラベルをクリックし、キャッチしたいコマンドの名前を入力します。入力したら、**Enter**キーを押して選択を確定させます。 キャッチコマンドを無効、あるいは有効にするには、コマンドラベルの前にある点 (•) をクリックします。 @@ -115,4 +115,4 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 たとえば、`DELETE SELECTION` コマンドのキャッチに `Records in selection(\[Emp]>10)` という条件を設定した場合、\[Emp]テーブルのカレントセレクションが 9レコード以下の場合には `DELETE SELECTION` コマンドの呼び出しで実行が中断されません。 -例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 +例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。 条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 From e02ef27fd8f98c50f43118cf76bfa55b73e69d49 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:35 +0100 Subject: [PATCH 135/748] New translations debuglogfiles.md (Japanese) --- .../current/Debugging/debugLogFiles.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index f9a579afd62670..fc01baf2f216f5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -23,7 +23,7 @@ title: ログファイル これらのログファイルは、デバッグ中に時系列を確立しエントリー間のつながりを分かりやすくするために、いくつかのフィールドを共有しています: - `sequence_number`: この番号はすべてのデバッグログ間において固有で重複せず、ログファイルに関わらず新しいエントリーごとに増分されるので、オペレーションの厳密な順番を知ることができます。 -- `connection_uuid`: 4Dクライアントで作成されサーバーに接続する 4Dプロセスについては、この接続UUID がサーバー側とクライアント側とで記録されます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 +- `connection_uuid`: 4Dクライアントで作成されサーバーに接続する 4Dプロセスについては、この接続UUID がサーバー側とクライアント側とで記録されます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 ## 4DRequestsLog.txt @@ -59,21 +59,21 @@ SET DATABASE PARAMETER(Client Log Recording;1) 各リクエストに対して、以下のフィールドが記録されます: -| フィールド名 | 説明 | -| ------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | -| time | 'YYYY-MM-DDTHH:MM:SS.mmm' の ISO 8601フォーマットを使用した日付と時間 | -| systemid | システムID | -| component | コンポーネント署名 (例: '4SQLS' または 'dbmg') | -| process\_info\_index | 4DRequestsLog_ProcessInfo.txt ログの "index"フ ィールドに対応し、リクエストとプロセスのリンクを可能にします。 | -| request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | -| bytes_in | 受信したバイト数 | -| bytes_out | 送信したバイト数 | -| server\_duration | exec\_duration | ログが生成された場所によって変わります:
  • _server\_duration_ (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | -| write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | -| task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | -| rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | -| extra | コンテキストに関連する追加情報 (ORDAリクエストの場合、データクラス名や属性名など) | +| フィールド名 | 説明 | +| ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | +| time | 'YYYY-MM-DDTHH:MM:SS.mmm' の ISO 8601フォーマットを使用した日付と時間 | +| systemid | システムID | +| component | コンポーネント署名 (例: '4SQLS' または 'dbmg') | +| process\_info\_index | 4DRequestsLog_ProcessInfo.txt ログの "index"フ ィールドに対応し、リクエストとプロセスのリンクを可能にします。 | +| request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | +| bytes_in | 受信したバイト数 | +| bytes_out | 送信したバイト数 | +| server\_duration | exec\_duration | ログが生成された場所によって変わります:
  • _server\_duration_ (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\_duration_ (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | +| write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | +| task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | +| rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | +| extra | コンテキストに関連する追加情報 (ORDAリクエストの場合、データクラス名や属性名など) | リクエストフロー: @@ -228,7 +228,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | 4 | unique_processID | 固有プロセスID | | 5 | stack_level | スタックレベル | | 6 | operation_type | ログオペレーションタイプ。 ログオペレーションタイプ。 この値は絶対値を取ることがあります:

    1. コマンド
    2. メソッド (プロジェクトメソッド、データベースメソッド、等)
    3. メッセージ ([LOG EVENT](https://doc.4d.com/4dv20/help/command/ja/page667.html) コマンドによって送信されたもののみ)
    4. プラグインメッセージ
    5. プラグインイベント
    6. プラグインコマンド
    7. プラグインコールバック
    8. タスク
    9. メンバーメソッド (コレクションまたはオブジェクトに割り当てられているメソッド)

    スタックレベルを閉じる時には、`operation_type`、operation および `operation_parameters` カラムには `stack_opening_sequence_number` カラムに記録された開始スタックレベルと同じ値が記録されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 | -| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | +| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | | 8 | operation_parameters | コマンド、メソッド、プラグインに渡された引数 | | 9 | form_event | フォームイベント (あれば)。その他の場合には空になります (フォームメソッドまたはオブジェクトメソッド内でコードが実行された場合に使用されると考えて下さい) | | 10 | stack_opening_sequence_number | スタックレベルを閉じる時のみ: 開始スタックレベルに対応するシーケンス番号 | @@ -365,7 +365,7 @@ SET DATABASE PARAMETER(Client Log Recording;0) :::note -`SET DATABASE PARAMETER` を用いてクライアント側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 +`SET DATABASE PARAMETER` を用いてクライアント側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ::: @@ -414,7 +414,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -`SET DATABASE PARAMETER` を用いてサーバー側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 +`SET DATABASE PARAMETER` を用いてサーバー側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ::: @@ -463,8 +463,8 @@ SET DATABASE PARAMETER(4D Server log recording;0) 環境に応じて、ログ設定ファイルを有効化する方法はいくつかあります: -- **インターフェース付きの 4D Server**: メンテナンスページを開き、[ログ設定ファイルを読み込む](ServerWindow/maintenance.md#ログ設定ファイルを読み込む) ボタンをクリックしてファイルを選択します。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 -- **インタープリターモード、またはコンパイル済みのプロジェクト**: ファイルは `logConfig.json` という名称で、プロジェクトの [`Project` フォルダー](../Project/architecture.md#project-フォルダー) と同じ階層にある [Settings フォルダー](../Project/architecture.md#settings-1) に置く必要があります。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 +- **インターフェース付きの 4D Server**: メンテナンスページを開き、[ログ設定ファイルを読み込む](ServerWindow/maintenance.md#ログ設定ファイルを読み込む) ボタンをクリックしてファイルを選択します。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 +- **インタープリターモード、またはコンパイル済みのプロジェクト**: ファイルは `logConfig.json` という名称で、プロジェクトの [`Project` フォルダー](../Project/architecture.md#project-フォルダー) と同じ階層にある [Settings フォルダー](../Project/architecture.md#settings-1) に置く必要があります。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 - **ビルドしたアプリケーション**: ファイルは `logConfig.json` という名称で次のフォルダーに置く必要があります: - Windows: `Users\[userName]\AppData\Roaming\[application]` - macOS: `/Users/[userName]/Library/ApplicationSupport/[application]` @@ -632,7 +632,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From cd68d07ca9766bca052c3fa25f975134bc472a5d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:38 +0100 Subject: [PATCH 136/748] New translations debugger.md (Japanese) --- .../current/Debugging/debugger.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugger.md b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugger.md index 5c51a482d802d9..181d876db7b424 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugger.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugger.md @@ -88,7 +88,7 @@ title: デバッガー #### 別プロセスもトレース -新しいプロセスを作成する (New process コマンドを呼び出す) 行を実行する際にこのボタンを使用すると新しいデバッガーウィンドウが表示され、作成されたプロセスでトレースを続行することができます。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 +新しいプロセスを作成する (New process コマンドを呼び出す) 行を実行する際にこのボタンを使用すると新しいデバッガーウィンドウが表示され、作成されたプロセスでトレースを続行することができます。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 #### 中断 @@ -101,7 +101,7 @@ title: デバッガー コードエディターウィンドウが開いて、**中断&編集** ボタンがクリックされた時点で実行していたメソッドを表示します。 -> **Tip**: このボタンは、コードにどのような変更が必要かが明らかであり、メソッドのテストを続行するためにその変更が必要な場合に使用してください。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 +> **Tip**: このボタンは、コードにどのような変更が必要かが明らかであり、メソッドのテストを続行するためにその変更が必要な場合に使用してください。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 #### 編集 @@ -369,6 +369,7 @@ $c:=$a+$b - **表示**: 全てのデバッガウィンドウで使用する[表示モード](#表示モード) を選択します。 - **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 + **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 ![custom-Watch-pane-context-menu](../assets/en/Debugging/custom-watch-pane-formula-editor.png) @@ -458,7 +459,7 @@ $c:=$a+$b ![source-code-pane-context-window](../assets/en/Debugging/sourceCodePaneContext.png) -- **ドキュメンテーションを表示**: ターゲット要素のドキュメンテーションを開きます。 このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: +- **ドキュメンテーションを表示**: ターゲット要素のドキュメンテーションを開きます。 このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: - _プロジェクトメソッド_, _ユーザークラス_: エクスプローラー内でのメソッドを選択し、ドキュメンテーションタブに切り替えします。 - _4D コマンド、関数、クラス名:_ オンラインのドキュメントを表示します。 - **参照を検索...** (コードエディターでも利用可能): 現在の要素が参照されているすべてのメソッドとフォームを検索します。 現在の要素とは、選択されているものまたはカーソルが置かれているものをいいます。 これにはフィールド、変数、コマンド、文字列等が含まれます。 検索結果は、標準の検索結果ウィンドウに表示されます。 現在の要素とは、選択されているものまたはカーソルが置かれているものをいいます。 これにはフィールド、変数、コマンド、文字列等が含まれます。 検索結果は、標準の検索結果ウィンドウに表示されます。 @@ -466,8 +467,8 @@ $c:=$a+$b - **式ペインにコピー**: 選択された式をカスタムウォッチエリアにコピーします。 - **カーソルまで実行**: プログラムカウンターと選択行の間のコードを実行します。 - **次のステートメントを設定**: 現在の行および途中の行を実行せずに、プログラムカウンターを選択行まで移動します。 選択行は、ユーザーが実行ボタンのいずれかをクリックした際に実行されます。 選択行は、ユーザーが実行ボタンのいずれかをクリックした際に実行されます。 -- **ブレークポイントをトグル** (コードエディターでも利用可能): 選択行のブレークポイントの有無を切り替えます。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 -- **ブレークポイントを編集...** (コードエディターでも利用可能): ブレークポイントプロパティダイアログボックスを表示します。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 +- **ブレークポイントをトグル** (コードエディターでも利用可能): 選択行のブレークポイントの有無を切り替えます。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 +- **ブレークポイントを編集...** (コードエディターでも利用可能): ブレークポイントプロパティダイアログボックスを表示します。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ### 次/前を検索 @@ -501,7 +502,7 @@ $c:=$a+$b #### すべてのエリア -- **Ctrl** + **+/-** (Windows) または **Command** + **+/-** (macOS) を押すと、可読性を向上させるためにフォントサイズが拡大/縮小します。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 +- **Ctrl** + **+/-** (Windows) または **Command** + **+/-** (macOS) を押すと、可読性を向上させるためにフォントサイズが拡大/縮小します。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 - **Ctrl + \*** (Windows) または **Command + \*** (macOS) を押すと、ウォッチエリアが強制的に更新されます。 - 全エリアでいずれの項目も選択されていない場合に **Enter**キーを押すと、1行ずつ進みます。 - 項目の値が選択されている場合には、矢印キーでリスト内を移動します。 From 436204ec1ee3ab34324fb8516bce616c195fa4cb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:41 +0100 Subject: [PATCH 137/748] New translations building.md (Japanese) --- .../current/Desktop/building.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/building.md b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/building.md index b3f71e5f20b105..28c73eed1044cb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/building.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/building.md @@ -572,7 +572,7 @@ Apple からデベロッパー認証を取得するためには、キーチェ Gatekeeper is a security feature of macOS that controls the execution of applications downloaded from the Internet. もしダウンロードしたアプリケーションが Apple Store からダウンロードしたものではない、または署名されていない場合には実行が拒否されます。 -> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") が発生します。 +> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") アプリケーションビルダーの **アプリケーションに署名** 機能によって、このセキュリティオプションと互換性のあるアプリケーションやコンポーネントをデフォルトで生成することができます。 @@ -735,7 +735,7 @@ userPrefs:=Get 4D folder(Active 4D Folder) ## サーバーまたはシングルユーザーアプリケーションの自動更新 -原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 +原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。 組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 You can automate this procedure to a large extent using the following language commands: [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md), [`RESTART 4D`](../commands-legacy/restart-4d.md), and also [`Get last update log path`](../commands-legacy/get-last-update-log-path.md) for monitoring operations. これらのコマンドを使い、4Dアプリケーションに、以下に説明する自動更新手順をトリガーする機能を実装します。 具体的には、メニューコマンドや、バックグラウンドで動作するプロセスなどを実装し、サーバーにアーカイブがあるかどうかを定期的にチェックします。 From bbda84d508fab9522cab572aa8187ccbf6f9f5c9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:50 +0100 Subject: [PATCH 138/748] New translations onafterkeystroke.md (Japanese) --- .../current/Events/onAfterKeystroke.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md index fe329d9c0a5576..262a891b9f2115 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md @@ -3,9 +3,9 @@ id: onAfterKeystroke title: On After Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 |
    履歴 @@ -30,7 +30,7 @@ title: On After Keystroke ### キーストロークシーケンス -入力に一連のキーストロークが必要な場合、[`On Before Keystroke`](onBeforeKeystroke.md) と `On After Keystroke` イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: +入力に一連のキーストロークが必要な場合、[`On Before Keystroke`](onBeforeKeystroke.md) と `On After Keystroke` イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: - ^ や ~ のような特殊キーが使用された場合: その後に拡張された文字が入力された場合にのみ生成されます (例: "ê" や "ñ")。 - IME (Input Method Editor) が、文字の組み合わせを入力するための中間的なダイアログボックスを表示している場合: IME のダイアログが確定されたときにのみイベントが発生します。 From 6e7c58a6eb5a41aa827467add3f9de1c08980896 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:28:54 +0100 Subject: [PATCH 139/748] New translations debuglogfiles.md (Portuguese, Brazilian) --- .../current/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index e42402508a8a2b..4fbf2e537ccd3d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -628,7 +628,7 @@ O arquivo de configuração do registo é um arquivo `.json` que deve estar em c :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 46f3ad36ed31c46ae45e5d468e78e7c969b8c307 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:29:40 +0100 Subject: [PATCH 140/748] New translations onbeforekeystroke.md (Japanese) --- .../current/Events/onBeforeKeystroke.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md index 91a2f2c40a2bc0..17b8953d0218c3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md @@ -3,9 +3,9 @@ id: onBeforeKeystroke title: On Before Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 |
    履歴 @@ -17,7 +17,7 @@ title: On Before Keystroke ## 説明 -`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントプロパティを選択すると、`FORM Event` コマンドを使用して返される `On Before Keystroke` と [`On After Keystroke event`](onAfterKeystroke.md) イベントを検知し、オブジェクトへのキーストロークを処理できます (詳細は `Get edited text` コマンドの説明を参照ください)。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 +`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントプロパティを選択すると、`FORM Event` コマンドを使用して返される `On Before Keystroke` と [`On After Keystroke event`](onAfterKeystroke.md) イベントを検知し、オブジェクトへのキーストロークを処理できます (詳細は `Get edited text` コマンドの説明を参照ください)。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 > これらのイベントは `POST KEY` のようなユーザーアクションをシミュレートするコマンドによっても生成されます。 @@ -28,11 +28,11 @@ title: On Before Keystroke ### 入力不可オブジェクト -`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 +`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 ### キーストロークシーケンス -入力に一連のキーストロークが必要な場合、`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: +入力に一連のキーストロークが必要な場合、`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: - ^ や ~ のような特殊キーが使用された場合: その後に拡張された文字が入力された場合にのみ生成されます (例: "ê" や "ñ")。 - IME (Input Method Editor) が、文字の組み合わせを入力するための中間的なダイアログボックスを表示している場合: IME のダイアログが確定されたときにのみイベントが発生します。 From 89f9d6eed1a57096d8c35342f4f2bb45e7c056c0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:29:42 +0100 Subject: [PATCH 141/748] New translations onbegindragover.md (Japanese) --- .../current/Events/onBeginDragOver.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md index bc8947a3607e7b..0b434518f3e7fc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md @@ -9,11 +9,11 @@ title: On Begin Drag Over ## 説明 -`On Begin Drag Over` フォームイベントは、ドラッグ可能なすべてのフォームオブジェクトで選択できます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 +`On Begin Drag Over` フォームイベントは、ドラッグ可能なすべてのフォームオブジェクトで選択できます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 > [`On Drag Over`](onDragOver.md) フォームイベントとは異なり、`On Begin Drag Over` イベントはドラッグアクションの **ソースオブジェクト** のコンテキスト内で呼び出されます。 -`On Begin Drag Over` イベントは、ドラッグアクションの準備に役立ちます。 このイベントは以下のように使用できます: このイベントは以下のように使用できます: +`On Begin Drag Over` イベントは、ドラッグアクションの準備に役立ちます。 このイベントは以下のように使用できます: このイベントは以下のように使用できます: このイベントは以下のように使用できます: - `APPEND DATA TO PASTEBOARD` コマンドを使って、ペーストボードにデータや署名を追加する。 - `SET DRAG ICON` コマンドを使って、ドラッグアクション中にカスタムアイコンを表示する。 @@ -22,4 +22,4 @@ title: On Begin Drag Over - ドラッグアクションを拒否するには、ソースオブジェクトのメソッドは -1 (マイナス1) を返さなければなりません。 - 結果が返されない場合は、ドラッグアクションが受け入れられたと 4D は判断します。 -4D のデータは、イベントが呼び出される前に、ペーストボードに置かれます。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 +4D のデータは、イベントが呼び出される前に、ペーストボードに置かれます。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 From e80dcd6ef1ef9a2b583ca3342795d1b6b503a89a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:29:45 +0100 Subject: [PATCH 142/748] New translations onclicked.md (Japanese) --- .../current/Events/onClicked.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md index 1aad3aae747e57..c6f930a559bd72 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md @@ -13,12 +13,12 @@ title: On Clicked > いくつかのフォームオブジェクトはキーボードからも操作可能です。 たとえば、チェックボックスがフォーカスを得ると、スペースバーでオン/オフを切り替えることができます。 この場合でも `On Clicked` イベントは生成されます。 -`On Clicked` イベントは通常、マウスボタンが離されたときに生成されます。 しかし、いくつか例外があります: しかし、いくつか例外があります: +`On Clicked` イベントは通常、マウスボタンが離されたときに生成されます。 しかし、いくつか例外があります: しかし、いくつか例外があります: しかし、いくつか例外があります: - [非表示ボタン](FormObjects/properties_Display.md#レンダリングしない): マウスがクリックされると、ボタンが離されるのを待たずに `On Clicked` イベントが生成されます。 - [ルーラー](FormObjects/ruler.md): [オブジェクトメソッド実行](FormObjects/properties_Action.md#オブジェクトメソッド実行) オプションが **true** に設定されていると、`On Clicked` イベントはクリックがおこなわれるとすぐに生成されます。 -- [コンボボックス](FormObjects/comboBox_overview.md): `On Clicked`イベントは、割り当てられたメニューでユーザーが別の値を選択した場合にのみ発生します。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 -- [ドロップダウンリスト](FormObjects/dropdownList_Overview.md): `On Clicked` イベントは、ユーザーがメニューで別の値を選択した場合にのみ発生します。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 +- [コンボボックス](FormObjects/comboBox_overview.md): `On Clicked`イベントは、割り当てられたメニューでユーザーが別の値を選択した場合にのみ発生します。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 +- [ドロップダウンリスト](FormObjects/dropdownList_Overview.md): `On Clicked` イベントは、ユーザーがメニューで別の値を選択した場合にのみ発生します。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 - リストボックスの入力セルが [編集中](FormObjects/listbox_overview.md#入力の管理) のとき、マウスボタンが押されると `On Clicked` イベントが発生するので、`Contextual click` コマンドなどを使用することができます。 `On Clicked` イベントのコンテキストにおいては `Clickcount` コマンドを使うことによってユーザーがおこなったクリック数をテストすることができます。 @@ -31,7 +31,7 @@ title: On Clicked ### 4D View Pro -このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: +このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: | プロパティ | 型 | 説明 | | ----------- | ------- | ---------------- | From cd12cc485c2a26e74182b474a4d0e4dfa16364e4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:29:50 +0100 Subject: [PATCH 143/748] New translations oncolumnresize.md (Japanese) --- .../current/Events/onColumnResize.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md index c5fb65ca0b7679..7d9ed10ca5d54b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md @@ -11,7 +11,7 @@ title: On Column Resize ### リストボックス -このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 このイベントは "ライブ" にトリガーされます。つまり、対象となるリストボックスあるいはカラムがリサイズされている間はずっと継続して送信されつづけます。 リサイズはユーザーによって手動でおこなわれるか、あるいはフォームウィンドウ自身のリサイズの結果リストボックスとそのカラムがリサイズされる場合も含みます (手動によるフォームのリサイズおよび `RESIZE FORM WINDOW` コマンドを使用したリサイズ)。 +このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 呼び出し元 このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 このイベントは "ライブ" にトリガーされます。つまり、対象となるリストボックスあるいはカラムがリサイズされている間はずっと継続して送信されつづけます。 リサイズはユーザーによって手動でおこなわれるか、あるいはフォームウィンドウ自身のリサイズの結果リストボックスとそのカラムがリサイズされる場合も含みます (手動によるフォームのリサイズおよび `RESIZE FORM WINDOW` コマンドを使用したリサイズ)。 > [余白カラム](../FormObjects/propertiesResizingOptions.html#余白カラムについて) がリサイズされた場合には、`On Column Resize` イベントはトリガーされません From 5ab84d7b457fd0adc556ac6153afc3ad826848dd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:08 +0100 Subject: [PATCH 144/748] New translations ondoubleclicked.md (French) --- .../current/Events/onDoubleClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md index c929b2a322db30..eeb87f024c93f9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md @@ -11,7 +11,7 @@ title: On Double Clicked L'événement `On Double Clicked` est généré lorsque l'utilisateur double-clique sur un objet. La durée maximale séparant un double-clic est définie dans les préférences système. -Si la propriété d'événement d'objet [`On Clicked`](onClicked.md) ou `On Double Clicked` est sélectionnée pour un objet, vous pouvez détecter et gérer les clics dans ou sur l'objet, en utilisant la commande `FORM event` qui renvoie [`On Clicked`](onClicked.md)`ou`On Double Clicked\\` selon le cas. +Si la propriété d'événement d'objet [`On Clicked`](onClicked.md) ou `On Double Clicked` est sélectionnée pour un objet, vous pouvez détecter et gérer les clics dans ou sur l'objet, en utilisant la commande `FORM event` qui renvoie [`On Clicked`](onClicked.md)`ou`On Double Clicked\\\` selon le cas. Si les deux événements sont sélectionnés pour un objet, les événements `On Clicked` puis `On Double Clicked` seront générés lorsque l'utilisateur double-clique sur l'objet. From f6e65a1715c889b9e222a25539620caf369e2d1b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:09 +0100 Subject: [PATCH 145/748] New translations ondragover.md (French) --- .../docusaurus-plugin-content-docs/current/Events/onDragOver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDragOver.md b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDragOver.md index c6c794ab7a36fd..141054c68ffa78 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDragOver.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDragOver.md @@ -18,7 +18,7 @@ To **accept** the drag, the destination object method must return 0 (zero). To **reject** the drag, the object method must return -1 (minus one). Lors d'un événement `On Drag Over`, 4D traite la méthode objet comme une fonction. Si aucun résultat n'est retourné, 4D suppose que le glissement est accepté. -Si vous acceptez le glissement, l'objet de destination est mis en surbrillance. Si vous refusez le glissement, la destination n'est pas mise en surbrillance. Accepter le glissement ne signifie pas que les données déplacées vont être insérées dans l'objet de destination. Cela signifie seulement que si le bouton de la souris était relâché à ce stade, l'objet de destination accepterait les données glissées et l'événement [`On Drop`](onDrop.md)\\` serait déclenché. +Si vous acceptez le glissement, l'objet de destination est mis en surbrillance. Si vous refusez le glissement, la destination n'est pas mise en surbrillance. Accepter le glissement ne signifie pas que les données déplacées vont être insérées dans l'objet de destination. Cela signifie seulement que si le bouton de la souris était relâché à ce stade, l'objet de destination accepterait les données glissées et l'événement [`On Drop`](onDrop.md)\\\` serait déclenché. Si vous ne traitez pas l'événement `On Drag Over` pour un objet déposable, cet objet sera mis en surbrillance pour toutes les opérations de glissement, quels que soient la nature et le type des données déplacées. From a189f19bea7f8210c82095b62833b29ce6171d90 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:11 +0100 Subject: [PATCH 146/748] New translations ondrop.md (French) --- i18n/fr/docusaurus-plugin-content-docs/current/Events/onDrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDrop.md b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDrop.md index 45e5d4202ee4b4..44ad56bc61beeb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDrop.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Events/onDrop.md @@ -11,7 +11,7 @@ title: On Drop L'événement `On Drop` est envoyé une fois à l'objet de destination lorsque le pointeur de la souris est relâché sur l'objet. Cet événement est la deuxième phase de l'opération de glisser-déposer, où l'opération que vous réalisez est en réponse à l'action de l'utilisateur. -Cet événement n'est pas envoyé à l'objet si le glisser n'a pas été accepté lors des événements [`On Drag Over`](onDragOver.md). Si vous traitez l'événement `On Drag Over` pour un objet et rejetez un glisser, l'événement `On Drop` ne se produit pas. Ainsi, si lors de l'événement `On Drag Over` vous avez testé la compatibilité des types de données entre les objets source et destination, et si vous avez accepté un éventuel dépôt, vous n'avez pas besoin de re-tester les données pendant l'événement \\`On D Vous savez déjà que les données sont adaptées à l'objet de destination. Vous savez déjà que les données sont adaptées à l'objet de destination. +Cet événement n'est pas envoyé à l'objet si le glisser n'a pas été accepté lors des événements [`On Drag Over`](onDragOver.md). Si vous traitez l'événement `On Drag Over` pour un objet et rejetez un glisser, l'événement `On Drop` ne se produit pas. Ainsi, si lors de l'événement `On Drag Over` vous avez testé la compatibilité des types de données entre les objets source et destination, et si vous avez accepté un éventuel dépôt, vous n'avez pas besoin de re-tester les données pendant l'événement \\\`On D Vous savez déjà que les données sont adaptées à l'objet de destination. Vous savez déjà que les données sont adaptées à l'objet de destination. #### Voir également From 023b3d26e9556a19ec203d5330e543a0fa1f1838 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:35 +0100 Subject: [PATCH 147/748] New translations ondoubleclicked.md (Japanese) --- .../current/Events/onDoubleClicked.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md index 7056c7c2bc2dee..7b7217e3a2ea8e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md @@ -9,7 +9,7 @@ title: On Double Clicked ## 説明 -`On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 +`On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 [`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 @@ -17,7 +17,7 @@ title: On Double Clicked ### 4D View Pro -このイベントは、4D View Pro ドキュメント上でダブルクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: +このイベントは、4D View Pro ドキュメント上でダブルクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: | プロパティ | 型 | 説明 | | ----------- | ------- | ------------------- | From d177c44995cb3dc33babeaee2b331f3305204974 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:37 +0100 Subject: [PATCH 148/748] New translations ondragover.md (Japanese) --- .../docusaurus-plugin-content-docs/current/Events/onDragOver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md index c64b236193b049..245e6e5bdd1da3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md @@ -9,7 +9,7 @@ title: On Drag Over ## 説明 -`On Drag Over` イベントは、マウスポインターがオブジェクトの上を移動する時に、繰り返しドロップ先オブジェクトに送られます。 このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: +`On Drag Over` イベントは、マウスポインターがオブジェクトの上を移動する時に、繰り返しドロップ先オブジェクトに送られます。 このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: - ペーストボード内にあるデータや署名を (`GET PASTEBOARD DATA` コマンドを使用して) 取得する。 - ペーストボードのデータの状態や型に基づき、ドラッグ&ドロップの **受け付け** または **拒否** をおこないます。 From 3a8e5ad9f41086e7e07163b3dfe5100690357e06 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:39 +0100 Subject: [PATCH 149/748] New translations ondrop.md (Japanese) --- .../docusaurus-plugin-content-docs/current/Events/onDrop.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md index 8fbeb51f98a1ee..806bf5709a9c1a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md @@ -9,9 +9,9 @@ title: On Drop ## 説明 -`On Drop` イベントはマウスポインターがドロップ先オブジェクト上でリリースされたときにそのオブジェクトに一度送られます。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 +`On Drop` イベントはマウスポインターがドロップ先オブジェクト上でリリースされたときにそのオブジェクトに一度送られます。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 -このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 オブジェクトに対して `On Drag Over` イベントを処理し、ドラッグを拒否した場合には、`On Drop` イベントは発生しません。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 +このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 オブジェクトに対して `On Drag Over` イベントを処理し、ドラッグを拒否した場合には、`On Drop` イベントは発生しません。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 #### 参照 From c1f69f471a6629fa2c0b7a9bb974a24e71065502 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:43 +0100 Subject: [PATCH 150/748] New translations ongettingfocus.md (Japanese) --- .../current/Events/onGettingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md index 5763c712dc72ea..cdbad2bf632c4e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md @@ -11,4 +11,4 @@ title: On Getting focus `On Getting Focus` イベントや [`On Losing Focus`](onLosingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From c32ff02144410e23bf7115140353b9be4d50e059 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:30:45 +0100 Subject: [PATCH 151/748] New translations onheader.md (Japanese) --- .../docusaurus-plugin-content-docs/current/Events/onHeader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeader.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeader.md index 7d971e72673a19..7f668c0740cbca 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeader.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeader.md @@ -21,4 +21,4 @@ title: On Header > 印刷されるレコードは、[`On Display Detail`](onDisplayDetail.md) イベントで処理されます。 -`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 +`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 From 2c5c6c09168e647ebf0eff25e77afb3b847ea8c4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:31:28 +0100 Subject: [PATCH 152/748] New translations onload.md (Japanese) --- .../ja/docusaurus-plugin-content-docs/current/Events/onLoad.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md index 25eb62a27d7794..5f920ec6c43f15 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md @@ -14,8 +14,9 @@ title: On Load `On Load` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 +その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム From 216a221c1ac09462429074a783740144dc693856 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:31:31 +0100 Subject: [PATCH 153/748] New translations onlosingfocus.md (Japanese) --- .../current/Events/onLosingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md index ab4bcc708e90d7..b4af7be0a74c06 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md @@ -11,4 +11,4 @@ title: On Losing focus `On Losing Focus` イベントや [`On Getting Focus`](onGettingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From 62e7f3580536df7fd174da88995fd87e192029c8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:31:34 +0100 Subject: [PATCH 154/748] New translations onmouseenter.md (Japanese) --- .../current/Events/onMouseEnter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md index aecd9cc3523634..7c06d06c0d1136 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md @@ -17,7 +17,7 @@ title: On Mouse Enter ### コールスタック -`On Mouse Enter` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Enter` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 6bc01b91cf890fd3430cea038c4058368acb8b26 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:31:35 +0100 Subject: [PATCH 155/748] New translations onmouseleave.md (Japanese) --- .../current/Events/onMouseLeave.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md index 8c6e0de9120039..2d9cea59f58063 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md @@ -17,7 +17,7 @@ title: On Mouse Leave ### コールスタック -`On Mouse Leave` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Leave` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From bb28be3828c8ff879d80af2746fbbedb843ffd2b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:31:37 +0100 Subject: [PATCH 156/748] New translations onmousemove.md (Japanese) --- .../current/Events/onMouseMove.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md index 369ac42d5ec2c2..05afe8381f748e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md @@ -22,7 +22,7 @@ title: On Mouse Move ### コールスタック -`On Mouse Move` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Move` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 0bf53bdfa2ba3fb69c8ac2813adbc9b1500de9ba Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:32:20 +0100 Subject: [PATCH 157/748] New translations onprintingbreak.md (Japanese) --- .../current/Events/onPrintingBreak.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md index 13e9736e1ef54b..e4723b26db0466 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingBreak.md @@ -9,7 +9,7 @@ title: On Printing Break ## 説明 -`On Printing Break` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 +`On Printing Break` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは通常、`Subtotal` コマンドの呼び出し後に発生します。 From 600398852241a53423fa8c7fc0297ce5f4b7060d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:32:22 +0100 Subject: [PATCH 158/748] New translations onprintingdetail.md (Japanese) --- .../current/Events/onPrintingDetail.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md index beecb766120fee..26ce069874b0f8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingDetail.md @@ -9,7 +9,7 @@ title: On Printing Detail ## 説明 -`On Printing Detail` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 +`On Printing Detail` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 `Print form` コマンドは `On Printing Detail` イベントを 1つだけ、フォームメソッドに対して生成します。 From d3b1af14b4da78a6923e0b85c837b5d8733ca2b6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:32:23 +0100 Subject: [PATCH 159/748] New translations onprintingfooter.md (Japanese) --- .../current/Events/onPrintingFooter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md index 5f6692c36782f2..9863e9bcf10232 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onPrintingFooter.md @@ -9,7 +9,7 @@ title: On Printing Footer ## 説明 -`On Printing Footer` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 +`On Printing Footer` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、`PRINT SELECTION` コマンドのコンテキストで発生することが可能です。 From 0f7b95ab67294fc6afedeaea8bfc6f1983a63451 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:32:31 +0100 Subject: [PATCH 160/748] New translations onunload.md (Japanese) --- .../current/Events/onUnload.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md index 2222cc5e9732d6..28fced8e2afea0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md @@ -14,12 +14,13 @@ title: On Unload `On Unload` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 +その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 +`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 ### 参照 From 815e41ecd2e4084e7ca401894069ce5776ef7b97 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:33:25 +0100 Subject: [PATCH 161/748] New translations overview.md (Japanese) --- .../docusaurus-plugin-content-docs/current/Events/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/overview.md index e5fea99a7a26e9..297c4f79ac2303 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/overview.md @@ -113,4 +113,4 @@ Each event is returned as an object by the [`FORM Event`](../commands/form-event イベントに対応するプロパティが選択されている場合にのみ、フォームやオブジェクトのメソッドが呼び出されることに留意してください。 デザインモードのフォームエディターのプロパティリストでイベントを無効にすると、メソッドが呼び出される回数を減らすことができ、フォームの実行速度を最適化できます。 -> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 From 70a296f7d7c363f43e3df9d16c204b4c00aa8509 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:33:33 +0100 Subject: [PATCH 162/748] New translations formeditor.md (Japanese) --- .../current/FormEditor/formEditor.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md index 38fa37bbb8f636..16577705470826 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/formEditor.md @@ -22,7 +22,7 @@ title: フォームエディター - **マーカーラベル**: マーカーラベル。 これは出力コントロールラインが表示されている場合のみ有効です。 この要素は、[リストフォーム](properties_FormProperties.md#フォームタイプ) タイプのフォームでのみデフォルトで表示できます。 - **境界**: フォームの境界。 このオプションが選択されていると、アプリケーションモードで表示されるとおりに、フォームがフォームエディターに表示されます。 これによりアプリケーションモードに移動しなくてもフォームを調整しやすくなります。 -> [**サイズを決めるもの**](properties_FormSize.md#サイズを決めるもの)、[**水平マージン**](properties_FormSize.md#水平マージン) そして [**垂直マージン**](properties_FormSize.md#垂直マージン) フォームプロパティ設定はフォーム境界に影響します。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 +> [**サイズを決めるもの**](properties_FormSize.md#サイズを決めるもの)、[**水平マージン**](properties_FormSize.md#水平マージン) そして [**垂直マージン**](properties_FormSize.md#垂直マージン) フォームプロパティ設定はフォーム境界に影響します。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 #### デフォルト表示 @@ -150,7 +150,7 @@ title: フォームエディター

    マウスカーソルをフォームエリアに移動すると、カーソルは標準の矢印の形をしたポインターに変わります

    。 -2. 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 サイズ変更ハンドルが表示され、オブジェクトが選択されたことを表わします。

    ![](../assets/en/FormEditor/selectResize.png)

    +2. 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 サイズ変更ハンドルが表示され、オブジェクトが選択されたことを表わします。

    ![](../assets/en/FormEditor/selectResize.png)

    プロパティリストを使用してオブジェクトを選択するには: @@ -314,17 +314,17 @@ title: フォームエディター 1. 3つ以上のオブジェクトを選択し、希望する均等配置ツールをクリックします。 -2. 適用したい均等配置に対応する整列ツールをツールバー上で選択します。

    ![](../assets/en/FormEditor/distributionTool.png)

    または

    **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから均等揃えメニューコマンドを選択します。

    4D は各オブジェクトを均等に配置します。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 +2. 適用したい均等配置に対応する整列ツールをツールバー上で選択します。

    ![](../assets/en/FormEditor/distributionTool.png)

    または

    **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから均等揃えメニューコマンドを選択します。

    4D は各オブジェクトを均等に配置します。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 "整列と均等配置" ダイアログボックスを用いてオブジェクトを均等に配置するには: 1. 均等配置したいオブジェクトを選択します。 -2. **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから **整列...** コマンドを選択します。 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: +2. **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから **整列...** コマンドを選択します。 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: [](../assets/en/FormEditor/alignmentAssistant.png) 3. "左/右整列" や "上/下整列" エリアで、標準の均等配置アイコンをクリックします: ![](../assets/en/FormEditor/horizontalDistribution.png)

    (標準の横均等揃えアイコン)

    見本エリアには、選択結果が表示されます。 -4. 標準の均等配置を実行するには、**プレビュー** または _適用_ をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    +4. 標準の均等配置を実行するには、**プレビュー** または _適用_ をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    - 左/右整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの左辺、中央 (横)、 右辺で均等に揃えます。 - 上/下整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの上辺、中央 (縦)、 下辺で均等に揃えます。 @@ -353,7 +353,7 @@ title: フォームエディター ### データの入力順 -データ入力順とは、入力フォームで **Tab**キーや **改行**キーを押したときに、フィールドやサブフォーム、その他のアクティブオブジェクトが選択される順番のことです。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 +データ入力順とは、入力フォームで **Tab**キーや **改行**キーを押したときに、フィールドやサブフォーム、その他のアクティブオブジェクトが選択される順番のことです。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 > 入力順は、`FORM SET ENTRY ORDER` および `FORM GET ENTRY ORDER` コマンドを使用することでランタイムで変更することができます。 @@ -471,7 +471,7 @@ stroke: #800080; ## リストボックスビルダー -**リストボックスビルダー** を使用して、エンティティセレクション型リストボックスを素早く作成することができます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 +**リストボックスビルダー** を使用して、エンティティセレクション型リストボックスを素早く作成することができます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 リストボックスビルダーでは、いくつかの簡単な操作で、エンティティセレクション型リストボックスの作成と入力ができます。 @@ -582,7 +582,7 @@ stroke: #800080; ビューパレットを表示するには、次の 3つの方法があります: -- **ツールバー**: フォームエディターのツールバーにあるビューボタンをクリックする。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 +- **ツールバー**: フォームエディターのツールバーにあるビューボタンをクリックする。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 | デフォルトビューのみ | 追加のビューあり | | :-----------------------------------------------------: | :---------------------------------------------------: | From 4a75ab8f60da4952be479da24ae0744af2c81722 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:34:23 +0100 Subject: [PATCH 163/748] New translations properties_formproperties.md (Japanese) --- .../current/FormEditor/properties_FormProperties.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md index 7424ff6a607e5b..751646854dbcde 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md @@ -40,11 +40,11 @@ title: フォームプロパティ ## フォームクラス -フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className" となります。 +フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[_componentNameSpace_](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームにクラスを割り当てることで、以下のような利点があります: -- [フォームエディター](../FormEditor/formEditor.md) を使用する際、割り当てられたクラスは[式](../Concepts/quick-tour.md#expressions) をサポートする[プロパティリスト](../FormEditor/formEditor.md#property-list) の全てのエリア(例: **変数または式**、**フォントカラー式**...)において、`Form.myProperty` のような式に対する正確なシンタックスチェックを行うのに使用されます。 エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: +- [フォームエディター](../FormEditor/formEditor.md) を使用する際、割り当てられたクラスは[式](../Concepts/quick-tour.md#expressions) をサポートする[プロパティリスト](../FormEditor/formEditor.md#property-list) の全てのエリア(例: **変数または式**、**フォントカラー式**...)において、`Form.myProperty` のような式に対する正確なシンタックスチェックを行うのに使用されます。 エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: ![](../assets/en/FormObjects/warning-proplist.png) @@ -52,7 +52,7 @@ title: フォームプロパティ - またコードエディター内での[自動補完機能](../code-editor/write-class-method.md#autocomplete-functions) を利用することもできます。 -- フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 +- フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 :::note @@ -157,7 +157,7 @@ title: フォームプロパティ ## サブフォームとして公開 -コンポーネントフォームをホストアプリケーションの [サブフォーム](FormObjects/subform_overview.md) として選択するには、明示的に共有されている必要があります。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 +コンポーネントフォームをホストアプリケーションの [サブフォーム](FormObjects/subform_overview.md) として選択するには、明示的に共有されている必要があります。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 公開されたサブフォームとして指定できるのは、プロジェクトフォームのみです。 From 5efbdaa1540ae2d56941e53213b75dc3a94b04bb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:34:27 +0100 Subject: [PATCH 164/748] New translations properties_markers.md (Japanese) --- .../current/FormEditor/properties_Markers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md index 0a42e6cd5c3c5c..d90d3b260ec38a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_Markers.md @@ -63,7 +63,7 @@ title: マーカー ヘッダーエリアの大きさは変更することができます。 ヘッダーエリアには列のタイトル、フォームの説明、その他の情報、会社ロゴなどの画像を配置します。 -サブフォームとして表示される出力フォーム、あるいは `DISPLAY SELECTION` や `MODIFY SELECTION` コマンドを使用して表示される出力フォームのヘッダーエリアにアクティブオブジェクトを配置して使用することもできます。 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: +サブフォームとして表示される出力フォーム、あるいは `DISPLAY SELECTION` や `MODIFY SELECTION` コマンドを使用して表示される出力フォームのヘッダーエリアにアクティブオブジェクトを配置して使用することもできます。 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: - ボタン、ピクチャーボタン - コンボボックス、ドロップダウンリスト、ピクチャーポップアップメニュー From 9dcf7726da68aa4d211a80e171362f8c3c9c4a4d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:36:22 +0100 Subject: [PATCH 165/748] New translations properties_display.md (Spanish) --- .../current/FormObjects/properties_Display.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md index 5697fdafeb5968..439ed6577aedc8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md @@ -391,7 +391,7 @@ Por defecto, una hora null se muestra con ceros, por ejemplo "00:00:00". Con la Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: - un texto en un [objeto de entrada](input_overview.md) -- un "popup" en una [columna del list box](listbox_overview.md#list-box-columns), +- un "popup" [](properties_Display.md#display-type) en una [columna del list box](listbox_overview.md#list-box-columns), ... puede seleccionar el texto que se mostrará para cada valor: From e394dc96341ea4f732b4037538b8522544947824 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:36:41 +0100 Subject: [PATCH 166/748] New translations properties_entry.md (Japanese) --- .../current/FormObjects/properties_Entry.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md index cf83866a19da06..91f86514f3cbb4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Entry.md @@ -92,7 +92,7 @@ title: 入力 ほとんどの場合、あらかじめ用意されている 4D の [ビルトインフィルター](#デフォルト入力フィルター) を使用することができます。しかし、カスタマイズされたフィルターを作成することも可能です: - 入力フィルターコードを直接入力することができます。 -- ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 +- ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 入力フィルターの作成に関する詳細は [フィルターとフォーマットのコード](https://doc.4d.com/4Dv18/4D/18/Filter-and-format-codes.300-4575706.ja.html) を参照ください。 @@ -106,7 +106,7 @@ title: 入力 | &9 | 数字のみ入力可能。 | | &A | 大文字の文字だけが入力可能。 | | &a | 文字だけが入力可能 (大文字と小文字)。 | -| <- | 数字と文字が入力可能。 特殊記号を除きます。 特殊記号を除きます。 | +| <- | 数字と文字が入力可能。 特殊記号を除きます。 特殊記号を除きます。 特殊記号を除きます。 | | ~a## | 2桁の任意の文字が入力可能、大文字に変換されます。 (アメリカ合衆国の州名などに使われます) | | !0&9##/##/## | 標準の日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 | | !0&9##年##月##日 | カスタムの日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 | @@ -176,9 +176,9 @@ title: 入力 #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| --------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -| keyboardDialect | text | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | +| 名称 | データタイプ | とりうる値 | +| --------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| keyboardDialect | text | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | #### 対象オブジェクト @@ -281,7 +281,7 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使 ![](../assets/en/FormObjects/property_shortcut.png) -> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). +> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box. @@ -307,7 +307,7 @@ To view a list of all the shortcuts used in the 4D Design environment, see the [ リストボックスにおいて、編集モードへの直接移行を可能にします。 -このオプションがチェックされている場合、そのリストボックスの当該エリアが事前に選択されていたかどうかに関わらず、ユーザーのワンクリックだけでリストボックスセルを編集モードへと移行させることができます。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 +このオプションがチェックされている場合、そのリストボックスの当該エリアが事前に選択されていたかどうかに関わらず、ユーザーのワンクリックだけでリストボックスセルを編集モードへと移行させることができます。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションがチェックされていない場合、セルの内容を編集するにはユーザーはまず最初に編集したいセルの行を選択し、その次に編集するセルを選択する必要があります。 From b8340eca406ff2cb00bb65a40386ad19bbc60ee2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:36:43 +0100 Subject: [PATCH 167/748] New translations properties_footers.md (Japanese) --- .../current/FormObjects/properties_Footers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Footers.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Footers.md index 315310cf9e7b84..0cceef3034e456 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Footers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Footers.md @@ -23,7 +23,7 @@ title: フッター このプロパティは、リストボックスフッターの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: -- _ピクセル_ - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- _ピクセル_ - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 - _行_ - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 From 9815b9d9e4d122a1fd38392d6e926f75d85d55a0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:36:45 +0100 Subject: [PATCH 168/748] New translations properties_headers.md (Japanese) --- .../current/FormObjects/properties_Headers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Headers.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Headers.md index 27b38fa2cb10d5..398eee783c69b7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Headers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Headers.md @@ -5,7 +5,7 @@ title: ヘッダー ## ヘッダーを表示 -このプロパティは、[リストボックス列ヘッダー](listbox_overview.md#リストボックスヘッダー) の表示/非表示を指定します。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 +このプロパティは、[リストボックス列ヘッダー](listbox_overview.md#リストボックスヘッダー) の表示/非表示を指定します。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 #### JSON 文法 @@ -23,7 +23,7 @@ title: ヘッダー このプロパティは、リストボックスヘッダーの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: -- _ピクセル_ - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- _ピクセル_ - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 - _行_ - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 From 3da8757aaefc93349dc2a2aaa161b4b2f910a32b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:36:56 +0100 Subject: [PATCH 169/748] New translations properties_datasource.md (Portuguese, Brazilian) --- .../current/FormObjects/properties_DataSource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md index 548ef8f22035ae..3a03f4587a7e4b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_DataSource.md @@ -219,7 +219,7 @@ Nos list boxes coleção/entity selection, Null ou tipos sem suporte são exibid Ao usar coleções ou seleções de entidades, você geralmente declara a propriedade do elemento ou o atributo da entidade associado a uma coluna em uma expressão contendo [This](https://doc.4d.com/4Dv17R6/4D/17-R6/This.301-4310806.en.html). `This` es un comando 4D dedicado que devuelve una referencia al elemento actualmente procesado. Por ejemplo, puede utilizar `This.\` donde `\` es la ruta de una propiedad en la colección o una ruta de atributo de entidad para acceder al valor actual de cada elemento/entidad. Se você usar uma coleção de valores escalares, o 4D criará um objeto para cada elemento da coleção com uma única propriedade (denominada "value"), preenchida com o valor do elemento. Nesse caso, você usará `This.value` como expressão. -Si se utiliza una expresión no asignable (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada. +Si se utiliza una expresión no asignable [](Concepts/quick-tour.md#expressions) (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada. Si se utiliza un campo, una variable o una expresión asignable (_por ejemplo Person.lastName_), la columna puede ser editable o no dependiendo de la propiedad [Editable](properties_Entry.md#enterable). From 9c13bf3c46b987e155098fb721d8c2fda32aa40a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:36:58 +0100 Subject: [PATCH 170/748] New translations properties_display.md (Portuguese, Brazilian) --- .../current/FormObjects/properties_Display.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md index a00d926e86223e..20015a75c79073 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_Display.md @@ -391,7 +391,7 @@ Por padrão, uma hora nula é exibida com zeros, por exemplo, "00:00:00". Com a Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: - un texto en un [objeto de entrada](input_overview.md) -- un "popup" en una [columna del list box](listbox_overview.md#list-box-columns), +- un "popup" [](properties_Display.md#display-type) en una [columna del list box](listbox_overview.md#list-box-columns), ... pode selecionar o texto a apresentar para cada valor: From f290398ee14561d04117a0a926de217b5e186cf1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:37:32 +0100 Subject: [PATCH 171/748] New translations properties_reference.md (Spanish) --- .../current/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md index a18227efdbba2b..8ae859e21be44d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md @@ -59,7 +59,7 @@ En esta página encontrará una lista completa de todas las propiedades de los o | **d** | | | | [`dataSource`](properties_Object.md#variable-or-expression) (objetos)
    [`dataSource`](properties_Subform.md#source) (subformularios)
    [`dataSource`](properties_Object.md#data-source) (list box array)
    [`dataSource`](properties_Object.md#collection-or-entity-selection) (list box colección o entity selection)
    [`dataSource`](properties_DataSource.md#expression) (columna list box)
    [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (list box jerárquico) | Indica el origen de los datos. | Una variable 4D, un nombre de campo o una expresión del lenguaje compleja arbitraria. | | [`dataSourceTypeHint`](properties_Object.md#expression-type) (objetos)
    [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (columna list box, lista desplegable) | Indica el tipo de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" | -| [`dateFormat`](properties_Display.md#date-format) | Controls the way times appear when displayed or printed. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") o [formatos personalizados](../Project/date-time-formats.md) | +| [`dateFormat`](properties_Display.md#date-format) | Controla la forma en que aparecen las fechas cuando se muestran o imprimen. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") o [formatos personalizados](../Project/date-time-formats.md) | | [`defaultButton`](properties_Appearance.md#default-button) | Modifica la apariencia de un botón para indicar la opción recomendada al usuario. | true, false | | [`defaultValue`](properties_RangeOfValues.md#default-value) | Define un valor o un sello que se introduce por defecto en un objeto de entrada | Cadena o "#D", "#H", "#N" | | [`deletableInList`](properties_Subform.md#allow-deletion) | Especifica si el usuario puede eliminar subregistros en un subformulario listado | true, false | From bf6fc57df81ccec3f5f5dd60ed6e3bd112cf6727 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:37:34 +0100 Subject: [PATCH 172/748] New translations properties_resizingoptions.md (Spanish) --- .../current/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md index d86bd784084139..d50b0eabf38976 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md @@ -25,7 +25,7 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim La apariencia de la columna falsa coincide con la de las columnas existentes; tendrá un encabezado y/o un pie de página falsos si estos elementos están presentes en las columnas del list box existentes y tendrá aplicados los mismos colores de fondo. -Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \`On Header Cl +Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\`On Header Cl If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](../commands-legacy/listbox-get-cell-position.md) command returns "X+1" for its column number (where X is the number of existing columns). From b70e691a75d1fc285e0dc8204600fedbc7a90f3f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:37:43 +0100 Subject: [PATCH 173/748] New translations properties_object.md (Japanese) --- .../current/FormObjects/properties_Object.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md index b6ac8d8771d00e..0064e45e62323d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md @@ -98,7 +98,7 @@ When using 4D’s language, you can refer to an active form object by its object ### ダイナミック変数 -ボタン、入力オブジェクト、チェックボックス等のフォームオブジェクトに割り当てられる変数を、 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): +ボタン、入力オブジェクト、チェックボックス等のフォームオブジェクトに割り当てられる変数を、 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 変数名が与えられていない場合、4D はフォームがロードされたときにインタープリターのプロセス変数の空間内でユニークな名前を計算し、その名前でオブジェクト用の変数を新規作成します (このメカニズムはコンパイルモードでも使用することができます)。 この一時的な変数はフォームが閉じられるときに破棄されます。 この方式をコンパイルモードで動作させるためには、ダイナミック変数の型を明示的に指定しなければなりません。 これをおこなうには 2つの方法があります: @@ -115,7 +115,7 @@ When using 4D’s language, you can refer to an active form object by its object End if ``` -4Dコード中では、 `OBJECT Get pointer` コマンドで取得できるポインターを介してダイナミック変数にアクセスできます。 例: 例: 例: 例: +4Dコード中では、 `OBJECT Get pointer` コマンドで取得できるポインターを介してダイナミック変数にアクセスできます。 例: 例: 例: 例: 例: ```4d // "tstart" オブジェクトの変数に時刻 12:00:00 を代入します @@ -153,9 +153,9 @@ When using 4D’s language, you can refer to an active form object by its object #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| dataSourceTypeHint | string |
  • **標準のオブジェクト**: "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **リストボックス列:** "boolean", "number", "picture", "text", date", "time"。 *配列/セレクションリストボックスのみ*: "integer", "object"
  • *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" | +| 名称 | データタイプ | とりうる値 | +| ------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSourceTypeHint | string |
  • **標準のオブジェクト**: "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **リストボックス列:** "boolean", "number", "picture", "text", date", "time"。 *配列/セレクションリストボックスのみ*: "integer", "object"
  • *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" | #### 対象オブジェクト @@ -226,7 +226,7 @@ When using 4D’s language, you can refer to an active form object by its object - **配列** (デフォルト): リストボックスの各行に 配列要素を割り当てます。 - **カレントセレクション**: 指定したテーブルのカレントセレクションの各レコードごとに式、フィールド、メソッドが評価されます。 - **命名セレクション**: 指定した命名セレクションに含まれる各レコードごとに式、フィールド、メソッドが評価されます。 -- **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 +- **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 #### JSON 文法 @@ -335,7 +335,7 @@ _Null_ 値は計算において無視されます。 - 式が "単純" なものの場合 (`[table]field` や `this.attribute` など) には、すべてのリストボックスタイプで **サポートされます** - 式が "複雑" (つまり、`this.attribute` 以外) で、かつリストボックスの行数が多い場合には、コレクション/エンティティセレクションリストボックスにおいて **サポートはされるものの**、パフォーマンス上の理由により **推奨されません**。 -- 式が "複雑" な場合には、カレントセレクション/命名セレクションリストボックスにおいて **サポートされません**。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 +- 式が "複雑" な場合には、カレントセレクション/命名セレクションリストボックスにおいて **サポートされません**。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 **カスタム** (JSON では "none") を選択した場合、4D は自動計算をおこないません。プログラムを使用して表示する値をエリアの変数に代入しなければなりません。 From da1c3032393742c45f4b03812e72a3124ce12414 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:37:50 +0100 Subject: [PATCH 174/748] New translations properties_reference.md (Japanese) --- .../FormObjects/properties_Reference.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md index 77a68e55750406..a46b5af7433706 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_Reference.md @@ -3,7 +3,7 @@ id: propertiesReference title: フォームオブジェクト JSON プロパティリスト --- -この一覧は、すべてのオブジェクトプロパティを JSON名順に並べてまとめたものです。 プロパティ名をクリックすると、詳細説明に移動します。 +この一覧は、すべてのオブジェクトプロパティを JSON名順に並べてまとめたものです。 プロパティ名をクリックすると、詳細説明に移動します。 プロパティ名をクリックすると、詳細説明に移動します。 > "フォームオブジェクトプロパティ" の章では、プロパティリストにおけるテーマと名称で各プロパティを紹介しています。 @@ -52,9 +52,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`currentItemSource`](properties_DataSource.md#カレントの項目) | リストボックス内で最後に選択された項目 | オブジェクト型の式 | | [`currentItemPositionSource`](properties_DataSource.md#カレントの項目の位置) | リストボックス内で最後に選択された項目の位置 | 数値型の式 | | [`customBackgroundPicture`](properties_TextAndPicture.md#背景パス名) | ボタンの背景に描画されるピクチャーを設定します。 | POSIX シンタックスの相対パス。 style プロパティの "custom" オプションと併用する必要があります。 | -| [`customBorderX`](properties_TextAndPicture.md#横方向マージン) | オブジェクト内部の水平方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | -| [`customBorderY`](properties_TextAndPicture.md#縦方向マージン) | オブジェクト内部の垂直方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | -| [`customOffset`](properties_TextAndPicture.md#アイコンオフセット) | カスタムのオフセット値をピクセル単位で設定します。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customBorderX`](properties_TextAndPicture.md#横方向マージン) | オブジェクト内部の水平方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customBorderY`](properties_TextAndPicture.md#縦方向マージン) | オブジェクト内部の垂直方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customOffset`](properties_TextAndPicture.md#アイコンオフセット) | カスタムのオフセット値をピクセル単位で設定します。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | | [`customProperties`](properties_Plugins.md#詳細設定) | 高度なプロパティ (あれば) | JSON 文字列、または base64 エンコードの文字列 | | **d** | | | | [`dataSource`](properties_Object.md#変数あるいは式) (オブジェクト)
    [`dataSource`](properties_Subform.md#ソース) (サブフォーム)
    [`dataSource`](properties_Object.md#配列リストボックス) (配列リストボックス)
    [`dataSource`](properties_Object.md#コレクションまたはエンティティセレクション) (コレクションまたはエンティティセレクションリストボックス)
    [`dataSource`](properties_DataSource.md#式) (リストボックス列)
    [`dataSource`](properties_Hierarchy.md#階層リストボックス) (階層リストボックス) | データのソースを指定します。 | 4D変数、フィールド名、あるいは任意のランゲージ式 | @@ -73,7 +73,7 @@ title: フォームオブジェクト JSON プロパティリスト | **e** | | | | [`enterable`](properties_Entry.md#入力可) | ユーザーがオブジェクトに値を入力できるかどうかを指定します。 | true, false | | [`enterableInList`](properties_Subform.md#リスト更新可) | リストサブフォームにおいて、ユーザーがレコードデータを直接編集できるかどうかを指定します。 | true, false | -| [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | +| [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | | [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。例: ["onClick","onDataChange"...]. | | [`excludedList`](properties_RangeOfValues.md#除外リスト) | 除外リストを使用すると、当該リストの項目は入力できなくなります。 | 除外する値のリスト | | **f** | | | @@ -125,7 +125,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`movableRows`](properties_Action.md#行の移動可) | ランタイムにおける行の移動を許可します。 | true, false | | [`multiline`](properties_Entry.md#複数行) | 複数行のテキストの扱いを指定します。 | "yes", "no", "automatic" | | **n** | | | -| [`name`](properties_Object.md#オブジェクト名) | フォームオブジェクトの名前。 (フォーム自身については任意) | 既存オブジェクトによって使用されていない名称 | +| [`name`](properties_Object.md#オブジェクト名) | フォームオブジェクトの名前。 (フォーム自身については任意) (フォーム自身については任意) | 既存オブジェクトによって使用されていない名称 | | [`numberFormat`](properties_Display.md#数値フォーマット) | 表示や印刷時に文字フィールドや変数にデータを表示する方法を制御します。 | 数値 (必要に応じて小数点およびマイナス記号を含む) | | **p** | | | | [`picture`](properties_Picture.md#パス名) | ピクチャーボタン、ピクチャーポップアップメニュー、スタティックピクチャーに使用するピクチャーのパス名 | POSIXシンタックスの相対パスまたはファイルシステムパス、ピクチャー変数の場合は "var:<variableName>" | @@ -134,7 +134,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`pluginAreaKind`](properties_Object.md#プラグインの種類) | プラグインが提供する外部エリアの名称 | プラグインの外部エリア名 | | [`popupPlacement`](properties_TextAndPicture.md#ポップアップメニューあり) | ボタン内に逆三角形として表われるシンボルを表示し、ポップアップメニューが付属することを示します。 | "None", Linked", "Separated" | | [`printFrame`](properties_Print.md#印刷時可変) | レコードの中身に応じてサイズが変化しうるオブジェクトの印刷モード | "fixed", "variable", (サブフォームのみ) "fixedMultiple" | -| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。手動で変更することはできません。 | 最小値: 0 | +| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。 手動で変更することはできません。 | 最小値: 0 | | **r** | | | | [`radioGroup`](properties_Object.md#ラジオグループ) | 複数のラジオボタンを連動させるためのプロパティです。同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | | [`requiredList`](properties_RangeOfValues.md#指定リスト) | 有効な入力値のリストを指定します。 | 有効な入力値のリスト | @@ -146,8 +146,8 @@ title: フォームオブジェクト JSON プロパティリスト | [`rowFillSource`](properties_BackgroundAndBorder.md#行背景色配列) (配列リストボックス)
    [`rowFillSource`](properties_BackgroundAndBorder.md#背景色式) (セレクションまたはコレクションリストボックス) | リストボックスの各行にカスタムの背景色を適用するための配列名または式 | 配列名または式 | | [`rowHeight`](properties_CoordinatesAndSizing.md#行の高さ) | リストボックス行の高さを設定します。 | "em" または "px" (デフォルト) 単位の css値 | | [`rowHeightAuto`](properties_CoordinatesAndSizing.md#自動行高) | boolean | "true", "false" | -| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | -| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | +| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | +| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | | [`rowHeightSource`](properties_CoordinatesAndSizing.md#行高さ配列) | リストボックスの各行の高さを指定する配列 | 4D 配列変数の名前 | | [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
    [`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 | | [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
    [`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 | @@ -186,9 +186,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`stroke`](properties_Text.md#フォントカラー) (テキスト)
    [`stroke`](properties_BackgroundAndBorder.md#線カラー) (線)
    [`stroke`](properties_Text.md#フォントカラー) (リストボックス) | オブジェクト内で使用されるフォントや線のカラーを指定します。 | 任意の css値; "transparent"; "automatic" | | [`strokeDashArray`](properties_BackgroundAndBorder.md#点線タイプ) | 点線のタイプを、点と白のパターンにより指定します。 | 数値配列または文字列 | | [`strokeWidth`](properties_BackgroundAndBorder.md#線幅) | 線の幅を指定します。 | 整数、または 0 (印刷されるフォームにおける最小幅) | -| [`style`](properties_TextAndPicture.md#ボタンスタイル) | ボタンの外観を設定します。 詳細についてはボタンスタイルを参照ください。 | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | +| [`style`](properties_TextAndPicture.md#ボタンスタイル) | ボタンの外観を設定します。 ボタンの外観を設定します。 詳細についてはボタンスタイルを参照ください。 | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | | [`styledText`](properties_Text.md#マルチスタイル) | 選択エリアでスタイルの利用を可能にするかどうかを指定します。 | true, false | -| [`switchBackWhenReleased`](properties_Animation.md#マウスアップで戻る) | ユーザーがボタンをクリックしているとき以外は、一番目のピクチャーが常に表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 | true, false | +| [`switchBackWhenReleased`](properties_Animation.md#マウスアップで戻る) | ユーザーがボタンをクリックしているとき以外は、一番目のピクチャーが常に表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 | true, false | | [`switchContinuously`](properties_Animation.md#マウス押下中は自動更新) | ユーザーがマウスボタンを押している間は、各ピクチャーが連続的に (アニメーションのように) 表示されます。 | true, false | | [`switchWhenRollover`](properties_Animation.md#ロールオーバー効果) | マウスカーソルが通過すると、ピクチャーボタンの内容が変わります。 カーソルがボタンエリアを離れると、最初のピクチャーが再度表示されます。 | true, false | | **t** | | | From af2308c32e9f159d5bd2dda7c63e7948af885a46 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:37:52 +0100 Subject: [PATCH 175/748] New translations properties_resizingoptions.md (Japanese) --- .../current/FormObjects/properties_ResizingOptions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md index 0629151e482363..d8e3431ccc2e49 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md @@ -11,13 +11,13 @@ title: リサイズオプション ### カラムの自動リサイズの仕組み -- リストボックスの幅を拡大すると、その列も一つずつ、右から左へと順に、[最大幅](properties_CoordinatesAndSizing.md#最大幅) に達するまで拡大されていきます。 [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます +- リストボックスの幅を拡大すると、その列も一つずつ、右から左へと順に、[最大幅](properties_CoordinatesAndSizing.md#最大幅) に達するまで拡大されていきます。 [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます -- リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 +- リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 -- カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 +- カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 -- すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 +- すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 ![](../assets/en/FormObjects/property_columnAutoResizing.png) From 1af1d4cb6ce141a1c3088a66ba2a7688dbbefb2d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:38:08 +0100 Subject: [PATCH 176/748] New translations properties_resizingoptions.md (Portuguese, Brazilian) --- .../current/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md index e0c00cccfb1cba..ed5ea542b84f35 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_ResizingOptions.md @@ -25,7 +25,7 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim A aparência da coluna falsa corresponde à das colunas existentes; ela terá um cabeçalho e/ou rodapé falso se esses elementos estiverem presentes nas colunas do list box existentes e terá a(s) mesma(s) cor(es) de fundo aplicada(s). -Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\\\\`On Header Cl +Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\\\\\`On Header Cl Si se hace clic en una celda de la columna falsa, el comando [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) devuelve "X+1" para su número de columna (donde X es el número de columnas existent From 135e9c3432d786109c19a19cb1631f6ce77a8031 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:38:41 +0100 Subject: [PATCH 177/748] New translations properties_textandpicture.md (Japanese) --- .../FormObjects/properties_TextAndPicture.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md index 99baf8d51eacaa..388a2ed98507c4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_TextAndPicture.md @@ -5,7 +5,7 @@ title: テキスト、ピクチャー ## 背景パス名 -オブジェクトの背景として使用するピクチャーのパスを指定します。 [複数の状態](#状態の数) を持つ [アイコン](#ピクチャーパス名) を持つオブジェクトの場合、背景ピクチャーにも同じ状態の数が適用されます。 +オブジェクトの背景として使用するピクチャーのパスを指定します。 オブジェクトの背景として使用するピクチャーのパスを指定します。 [複数の状態](#状態の数) を持つ [アイコン](#ピクチャーパス名) を持つオブジェクトの場合、背景ピクチャーにも同じ状態の数が適用されます。 パス名は、[スタティックピクチャーのパス名プロパティ](properties_Picture.md#パス名) と同じように指定します。 @@ -52,9 +52,9 @@ title: テキスト、ピクチャー #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------- | ------ | --------------------------------------- | -| customBorderX | number | "カスタム" スタイルで利用可。 最小値: 0 | +| 名称 | データタイプ | とりうる値 | +| ------------- | ------ | -------------------------------------------------------------- | +| customBorderX | number | "カスタム" スタイルで利用可。 最小値: 0 最小値: 0 | #### 対象オブジェクト @@ -115,7 +115,7 @@ title: テキスト、ピクチャー ::: -一つの状態につき、一つの画像を割り当てます。 ソースピクチャーでは、状態を表すアイコンは縦に並んでいなければなりません: +一つの状態につき、一つの画像を割り当てます。 一つの状態につき、一つの画像を割り当てます。 ソースピクチャーでは、状態を表すアイコンは縦に並んでいなければなりません: ![](../assets/en/FormObjects/six-states.png) @@ -153,17 +153,17 @@ title: テキスト、ピクチャー ## タイトル/ピクチャー位置 -このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 +このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 このプロパティの各種オプションの結果を次に示します: -| オプション | 説明 | 例題 | -| ------ | --------------------------------------------------------- | ----------------------------------------------------------------- | -| **左** | テキストはアイコンの左に置かれます。 ボタンの内容は右揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_left.en.png) | -| **上** | テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_top.png) | -| **右** | テキストはアイコンの右に置かれます。 ボタンの内容は左揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_right.png) | -| **下** | テキストはアイコンの下に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_bottom.png) | -| **中央** | アイコンのテキストはボタン内で縦と横に中央揃えされます。 テキストをアイコンの中に組み込むような場合に利用します。 | ![](../assets/en/FormObjects/property_titlePosition_centered.png) | +| オプション | 説明 | 例題 | +| ------ | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| **左** | テキストはアイコンの左に置かれます。 ボタンの内容は右揃えされます。 ボタンの内容は右揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_left.en.png) | +| **上** | テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_top.png) | +| **右** | テキストはアイコンの右に置かれます。 ボタンの内容は左揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_right.png) | +| **下** | テキストはアイコンの下に置かれます。 ボタンの内容は中央揃えされます。 テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_bottom.png) | +| **中央** | アイコンのテキストはボタン内で縦と横に中央揃えされます。 テキストをアイコンの中に組み込むような場合に利用します。 テキストをアイコンの中に組み込むような場合に利用します。 | ![](../assets/en/FormObjects/property_titlePosition_centered.png) | #### JSON 文法 @@ -183,7 +183,7 @@ title: テキスト、ピクチャー ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 -ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 次の図は、様々な配置における `imageHugsTitle` プロパティ (有効な場合は true) の効果を示したものです: +ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 次の図は、様々な配置における `imageHugsTitle` プロパティ (有効な場合は true) の効果を示したものです: ![](../assets/en/FormObjects/hugs.png) @@ -209,9 +209,9 @@ title: テキスト、ピクチャー #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------- | ------ | --------------------------------------- | -| customBorderY | number | "カスタム" スタイルで利用可。 最小値: 0 | +| 名称 | データタイプ | とりうる値 | +| ------------- | ------ | -------------------------------------------------------------- | +| customBorderY | number | "カスタム" スタイルで利用可。 最小値: 0 最小値: 0 | #### 対象オブジェクト @@ -240,7 +240,7 @@ title: テキスト、ピクチャー それぞれのオプションにより、ボタンとポップアップメニューとの関係が指定されます: - ポップアップメニューが **分離** している場合、ボタンの左部分をクリックするとボタンのカレントアクションが直接実行されます。このアクションは、ボタンの右側からアクセスできるポップアップメニューを使用して変更することができます。 -- ポップアップメニューが **リンク** している場合、ボタンをクリックしてもポップアップメニューが表示されるだけです。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 +- ポップアップメニューが **リンク** している場合、ボタンをクリックしてもポップアップメニューが表示されるだけです。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 :::info @@ -250,7 +250,7 @@ title: テキスト、ピクチャー ### ポップアップメニューの管理 -"ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 The display of the pop-up menu and its values must be handled entirely by the developer, more particularly using `form events` and the [`Dynamic pop up menu`](../commands-legacy/dynamic-pop-up-menu.md) and [`Pop up menu`](../commands-legacy/pop-up-menu.md) commands. +"ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 "ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 The display of the pop-up menu and its values must be handled entirely by the developer, more particularly using `form events` and the [`Dynamic pop up menu`](../commands-legacy/dynamic-pop-up-menu.md) and [`Pop up menu`](../commands-legacy/pop-up-menu.md) commands. #### JSON 文法 From 3a8f8b878f0bd66131ec93dbb87ca1cb7ed47fc3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:38:42 +0100 Subject: [PATCH 178/748] New translations properties_webarea.md (Japanese) --- .../current/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md index 02c32768dbafbb..a2c54920e0a509 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md @@ -27,7 +27,7 @@ Webエリアで実行される JavaScript コードから 4Dメソッドを呼 ## 進捗状況変数 -倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 この変数は 4D が自動で更新します。手動で変更することはできません。 +倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 手動で変更することはできません。 > As of 4D v19 R5, this variable is only updated on Windows if the Web area [uses the embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine). From 902454979d8c02a8d71c7e9c793922ce50c91b44 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:38:58 +0100 Subject: [PATCH 179/748] New translations properties_webarea.md (Portuguese, Brazilian) --- .../current/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md index e0f644ed9e126a..ea5cd0896aed9e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/properties_WebArea.md @@ -81,7 +81,7 @@ Essa opção permite escolher entre dois mecanismos de renderização para a ár > No Windows, se o Microsoft Edge WebView2 não estiver instalado, o 4D usa o mecanismo incorporado como mecanismo de renderização do sistema. Para saber se ele está instalado no seu sistema, procure "Microsoft Edge WebView2 Runtime" no painel de aplicações. -- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). +- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). The Blink engine has the following limitations: From 0ccd7e754356e2a14fc4317b1631826f3ef54108 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:39:54 +0100 Subject: [PATCH 180/748] New translations analysis.md (Portuguese, Brazilian) --- i18n/pt/docusaurus-plugin-content-docs/current/MSC/analysis.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/MSC/analysis.md b/i18n/pt/docusaurus-plugin-content-docs/current/MSC/analysis.md index d3b656c1ad5b94..b8dba38f373a11 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/MSC/analysis.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/MSC/analysis.md @@ -48,6 +48,7 @@ Essas informações permitem que você identifique a origem e o contexto de cada Only values represented in alphanumeric form are displayed.\ Only values represented in alphanumeric form are displayed.\ Only values represented in alphanumeric form are displayed.\ + Only values represented in alphanumeric form are displayed.\ _**Note:** If the database is encrypted and no valid data key corresponding to the open log file has been provided, encrypted values are not displayed in this column._ - **Registros**: número del registro. From 5b7bab31086ecda8aad6c42d296a95dc7702adba Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:40:18 +0100 Subject: [PATCH 181/748] New translations verify.md (Spanish) --- i18n/es/docusaurus-plugin-content-docs/current/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/MSC/verify.md b/i18n/es/docusaurus-plugin-content-docs/current/MSC/verify.md index 623252d22273fd..b6b56d948b2de0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/MSC/verify.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/MSC/verify.md @@ -17,7 +17,7 @@ La página contiene botones de acción que dan acceso directo a las funciones de - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). +> > > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). ## Abrir archivo de historial From cd0b1ba6ebe63e01381d7327a2f5e9320b52b99c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:40:50 +0100 Subject: [PATCH 182/748] New translations verify.md (Portuguese, Brazilian) --- i18n/pt/docusaurus-plugin-content-docs/current/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/MSC/verify.md b/i18n/pt/docusaurus-plugin-content-docs/current/MSC/verify.md index 7e43db00c3d6a7..2b137ac120abe1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/MSC/verify.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/MSC/verify.md @@ -17,7 +17,7 @@ A página contém botões de ação que fornecem acesso direto às funções de - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). +> > > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). ## Abrir arquivo de registo From aa9b35bb2852bd42e57ef3148dc60a00c6be4b94 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:41:00 +0100 Subject: [PATCH 183/748] New translations dsmapping.md (Portuguese, Brazilian) --- .../pt/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md index c746d8ce703c30..c7caffc16199a2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/dsMapping.md @@ -160,7 +160,7 @@ Além disso, os seguintes atributos de relação também estarão automaticament - en la dataclass Project: el atributo **theClient**, del tipo "relatedEntity"; hay como máximo una Empresa para cada Proyecto (el cliente) - en la dataclass Company: el atributo **companyProjects**, del tipo "relatedEntities"; para cada empresa existe un cierto número de proyectos relacionados. -> > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. +> > > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. Todos os atributos da dataclass são expostos como propriedades da dataclass: From c45a71a1c18a45ec714decfa13227525fccd1a7f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:41:37 +0100 Subject: [PATCH 184/748] New translations code-overview.md (Spanish) --- .../current/Project/code-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md index 80fb74ca59a37f..b415e651e390d4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md @@ -37,7 +37,7 @@ Para eliminar un método o clase existente, puede: ## Importar y exportar el código -Puede importar y exportar un método o un código de una clase en forma de archivo. Estos comandos se encuentran en el menú **Método** del editor de código . +Puede importar y exportar un método o un código de una clase en forma de archivo. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md). - Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Al igual que con la impresión, la exportación no tiene en cuenta el estado contraído de las estructuras de código y se exporta todo el código. - Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. La importación sustituye el texto seleccionado en el método. Para reemplazar un método existente por un método importado, seleccione todo el contenido del método antes de realizar la importación. From b2010dc382323eaa3e256c375fb5e272e8f3893f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:41:55 +0100 Subject: [PATCH 185/748] New translations ordaclasses.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md index 852fb26a71fa48..ff6b04dd8da304 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md @@ -420,7 +420,7 @@ Function query ($event : Object) -> $result : Object Esta função suporta três sintaxes: -- Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\\\`. +- Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\\\\`. - Com a segunda e terceira sintaxes, a função retorna um valor em _$result_: - Se _$result_ é um Texto, deve ser uma string de consulta válida From 2a63e5955e31bba5bbea32845694edc32590f54c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:42:07 +0100 Subject: [PATCH 186/748] New translations architecture.md (Portuguese, Brazilian) --- .../current/Project/architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md index 05e7926c84b022..b65ac9b15ebf73 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -234,7 +234,7 @@ Para más información, consulte [Documentar un proyecto](Project/documentation. ## `WebFolder` -Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. +Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. ## Archivo `.gitignore` (opcional) From e0547eb9a5fbf3bba87ac2674f7c10e4c60871e6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:42:09 +0100 Subject: [PATCH 187/748] New translations code-overview.md (Portuguese, Brazilian) --- .../current/Project/code-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md index cd4d258c65c8aa..5a348b73a4fa4a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/code-overview.md @@ -37,7 +37,7 @@ Para eliminar um método ou classe existente, pode: ## Importação e exportação de código -É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código . +É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md). - Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado. - Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação. From 6b57af0ea95fba13955ca0a97358c6ee808535a1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:42:58 +0100 Subject: [PATCH 188/748] New translations documentation.md (Portuguese, Brazilian) --- .../current/Project/documentation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md index 4bbc49b958d4a5..a720db7d4d4eb2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/documentation.md @@ -103,6 +103,7 @@ Si existe un archivo llamado `\.md` en la carpeta `\/docume - Todo texto introducido en una etiqueta de comentario HTML (``) en la parte superior del archivo markdown. - Or, if no html comment tag is used, the first sentence after a `# Description` tag of the markdown file.\ + Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D. From 7e7798431526bf2047efac7d78068c6668565a16 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:43:48 +0100 Subject: [PATCH 189/748] New translations $entityset.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/current/REST/$entityset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$entityset.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$entityset.md index d4c1371ca3f1b6..cf6aff3fcda20c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/$entityset.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/$entityset.md @@ -84,7 +84,7 @@ Se quisermos saber se os dois conjuntos de entidades se intersectam, podemos esc `GET /rest/Employee/$entityset/9718A30BF61343C796345F3BE5B01CE7?$logicOperator=intersect&$otherCollection=C05A0D887C664D4DA1B38366DD21629B` -Se houver uma intersecção, esta consulta devolve true. . +Se houver uma intersecção, esta consulta devolve true. . . No exemplo seguinte, criamos um conjunto de entidades que combina todas as entidades de ambos os conjuntos de entidades: From 08caef4aa7bcd85ddbc09668e1783548245ba5b0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:44:50 +0100 Subject: [PATCH 190/748] New translations dataclass.md (Portuguese, Brazilian) --- .../pt/docusaurus-plugin-content-docs/current/REST/dataClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md index d8934c4fb37007..efbc04e39e771c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/dataClass.md @@ -139,7 +139,7 @@ Returns the data for the specific entity defined by the dataclass's primary key, ### Descrição -Passando a classe de dados e uma chave, pode recuperar toda a informação pública para a entidade. Passando a classe de dados e uma chave, pode recuperar toda a informação pública para a entidade. Passando a classe de dados e uma chave, pode recuperar toda a informação pública para a entidade. +Passando a classe de dados e uma chave, pode recuperar toda a informação pública para a entidade. A chave é o valor do atributo definido como a chave primária para seu dataclas. Passando a classe de dados e uma chave, pode recuperar toda a informação pública para a entidade. Para más información sobre los datos devueltos, consulte [\{dataClass\}](#dataclass). From b94180a030d5d00ff61a78afdd852d839c9640ca Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:44:53 +0100 Subject: [PATCH 191/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../current/REST/gettingStarted.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/gettingStarted.md index e07c53e446d738..27aad6d6b81bb5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/gettingStarted.md @@ -35,7 +35,7 @@ Para simplificar o exemplo, vamos usar uma aplicação 4D e um navegador que sã 5. En el menú **Ejecutar**, seleccione **Iniciar el servidor Web** (si es necesario), luego seleccione **Probar el servidor Web**. -The default home page is displayed: +4D exibe a página home padrão do servidor Web 4D. ## Acessar dados 4D através do navegador From 82443b3e230aac7f1a5e9319a783482b84f6ff8a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:45:19 +0100 Subject: [PATCH 192/748] New translations remote-admin.md (Spanish) --- .../current/ServerWindow/remote-admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md b/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md index a16ecd0bb4504f..91b206856902b7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md @@ -21,5 +21,5 @@ A continuación, aparecerá una [ventana de administración del servidor](monito Una máquina cliente que muestre la ventana de administración del servidor tiene acceso a toda la información disponible y puede actuar sobre los procesos y el arranque/detención de los servidores. Cuando la ventana de administración del servidor se muestra en una máquina remota, existen no obstante ciertas restricciones y características específicas relativas a su funcionamiento: - En la página [Proceso](processes.md), no es posible depurar un proceso de usuario (ya que la ventana de depuración aparece en la máquina del servidor). -- En la página de mantenimiento , es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). En este caso, la máquina cliente que solicita la operación se reconecta automáticamente al reiniciarse. +- En la página de mantenimiento [](maintenance.md), es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). En este caso, la máquina cliente que solicita la operación se reconecta automáticamente al reiniciarse. - En la [página Mantenimiento](maintenance.md), los botones **Ver informe** pasan a llamarse **Descargar informe** tras la ejecución de una operación de mantenimiento. Estos archivos se descargan en la carpeta local de la base de datos en la máquina cliente antes de ser visualizados. From cf3ab9c73ab1d9d19b9106cacf2bf9d9482a956e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:45:39 +0100 Subject: [PATCH 193/748] New translations transformation-tags.md (Japanese) --- .../current/Tags/transformation-tags.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md b/i18n/ja/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md index 3546144853179d..a5adbfacc81263 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md @@ -41,11 +41,11 @@ _テンプレート_ ソースの解析は、2つのコンテキストでおこ - `PROCESS 4D TAGS` コマンド使用時: このコマンドは _テンプレート_ に加えて任意の引数を受け入れ、処理の結果であるテキストを返します。 -- 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 +- 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 ### 再起的処理 -4Dタグは繰り返し解釈されます。4D は常に変換の結果を解釈しようとし、新しい変換が起きた際にはそれに伴う新しい解釈が実行され、取得結果の変換が必要がなくなるまで繰り返されます。 たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: +4Dタグは繰り返し解釈されます。4D は常に変換の結果を解釈しようとし、新しい変換が起きた際にはそれに伴う新しい解釈が実行され、取得結果の変換が必要がなくなるまで繰り返されます。 たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: ```html @@ -71,7 +71,7 @@ _テンプレート_ ソースの解析は、2つのコンテキストでおこ When it is called in a Web page, the `` tag modifies all subsequent `` calls on this page, until the next ``, if any. If the `` folder is modified from within an included file, it retrieves its original value from the parent file. -_folderPath_ 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 +_folderPath_ 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 "WEBFOLDER" キーワードを渡すと、(そのページに対して相対の) デフォルトパスに戻されます。 @@ -189,7 +189,7 @@ _item_ はコレクション要素と同じ型の変数です。 ループの回数はコレクションの要素数に基づいています。 各繰り返しにおいて、_item_ 変数には、コレクションの合致する要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: -- _item_ 変数がオブジェクト型あるいはコレクション型であった場合 (つまり _expression_ がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 +- _item_ 変数がオブジェクト型あるいはコレクション型であった場合 (つまり _expression_ がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 - _item_ 変数には、コレクションの先頭要素の型が設定されます。 _item_ 変数には、コレクションの先頭要素の型が設定されます。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 _item_ 変数には、コレクションの先頭要素の型が設定されます。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 - コレクションが Null値の要素を格納していたとき、_item_ 変数の型が Null値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 @@ -430,7 +430,7 @@ However, if the HTML page specified does not contain `` and `` tags `` コメントで挿入されたページは、URLで呼ばれたページや `WEB SEND FILE` コマンドで送信されたページと同じように、Webサーバーキャッシュにロードされます。 -_path_ には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 +_path_ には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 > `4DINCLUDE` タグで使用されるデフォルトフォルダーは [``](#4dbase) タグを使って変更できます。 @@ -452,7 +452,7 @@ _path_ には、挿入するドキュメントのパスを記述します。 警 このコメントを使用して、条件を満たす間、コードの一部を繰り返すことができます。 繰り返し部のコードは '' と '' で挟まれます。 -`` ... `` のブロックは入れ子にすることができます。 `` のブロックは入れ子にすることができます。 `` のブロックは入れ子にすることができます。 4Dと同じく、それぞれの `` には対応する `` がなければなりません。 4Dと同じく、それぞれの `` には対応する `` がなければなりません。 +`` ... `` のブロックは入れ子にすることができます。 4Dと同じく、それぞれの `` には対応する `` がなければなりません。 4Dと同じく、それぞれの `` には対応する `` がなければなりません。 5種類の条件を使用できます: @@ -577,7 +577,7 @@ _path_ には、挿入するドキュメントのパスを記述します。 警 ### `` -この場合、`4DLOOP` タグは配列のときと同じように振るまいます: ポインターによって参照された配列の要素ごとにループを繰り返します。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 +この場合、`4DLOOP` タグは配列のときと同じように振るまいます: ポインターによって参照された配列の要素ごとにループを繰り返します。 カレントの配列要素は、コードが繰り返される度に増加していきます。 このシンタックスは `PROCESS 4D TAGS` コマンドに対して配列ポインターを渡した場合に有用です。 @@ -611,9 +611,9 @@ _path_ には、挿入するドキュメントのパスを記述します。 警 #### シンタックス: `` -`4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 +`4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 -> タグが Webプロセスのコンテキストにおいて呼び出された場合、Webページがロードされると、4Dは `On Web Authentication` データベースメソッドを (存在すれば) 呼び出します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 +> タグが Webプロセスのコンテキストにおいて呼び出された場合、Webページがロードされると、4Dは `On Web Authentication` データベースメソッドを (存在すれば) 呼び出します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 メソッドは `$0` にテキストを返す必要があります。 文字列が文字コード 1 (つまり、`Char(1)` のこと) から始まっていると、それは HTMLソースとして扱われます (`4DHTML` と同じ原則)。 文字列が文字コード 1 (つまり、`Char(1)` のこと) から始まっていると、それは HTMLソースとして扱われます (`4DHTML` と同じ原則)。 @@ -643,7 +643,7 @@ _path_ には、挿入するドキュメントのパスを記述します。 警

    へようこそ!

    ``` -4D変数 `vtSiteName` の値が HTMLページに送信時に挿入されます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 +4D変数 `vtSiteName` の値が HTMLページに送信時に挿入されます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 4DTEXT タグを使用して、4D式も挿入できます。 4DTEXT タグを使用して、4D式も挿入できます。 4DTEXT タグを使用して、4D式も挿入できます。 たとえば、フィールドの値を直接挿入できるほか (``) 、配列要素の値も挿入できますし (``) 、値を返すメソッドも使用できます (``)。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 @@ -700,7 +700,7 @@ $シンタックスを使用すると、パーサーによって以下のコー ``` -ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 +ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 タグ `` を使用して 4D変数や値を返す式への参照を挿入できます。 たとえば、(HTMLページ内にて) 以下のように記述すると: 一方 `4DTEXT` タグとは異なり、このタグはHTML特殊文字 (例: ">") をエスケープしません。 この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 `4DTEXT` タグ同様、このタグを使用すると、4Dの変数や値を返す式を HTML式として挿入できます。 一方 `4DTEXT` タグとは異なり、このタグはHTML特殊文字 (例: ">") をエスケープしません。 しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。 @@ -730,7 +730,7 @@ $シンタックスを使用すると、パーサーによって以下のコー // 結果は "My name is: $4DEVAL(QUIT 4D)" ``` -`$4dtag` シンタックスは、引用符や括弧の開閉ペアをサポートしているという点に注意してください。 たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: +`$4dtag` シンタックスは、引用符や括弧の開閉ペアをサポートしているという点に注意してください。 たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: ``` String(1) + "\"(hello)\"" From b8605c02ff3488e85a860daf8f83b601d70a800f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:45:41 +0100 Subject: [PATCH 194/748] New translations mandata.md (Portuguese, Brazilian) --- i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md index 92881ca50465cf..1ecb5f056d7f51 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/REST/manData.md @@ -226,6 +226,6 @@ Se quiser salvar um BLOB armazenado na dataclass, pode escrever: ## Recuperar apenas uma entidade -You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Por exemplo, pode escrever: +You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. Pode usar a sintaxe \{dataClass\}:\{attribute\}(value) quando quiser recuperar apenas uma entidade. Por exemplo, pode escrever: `GET /rest/Company:companyCode("Acme001")` From b1f8907b1442e114c6db17590dd219f054aca83f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:45:49 +0100 Subject: [PATCH 195/748] New translations remote-admin.md (Portuguese, Brazilian) --- .../current/ServerWindow/remote-admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md b/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md index fc55e156cee169..25c25f96b0b4e0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ServerWindow/remote-admin.md @@ -21,5 +21,5 @@ A continuación, aparecerá una [ventana de administración del servidor](monito A client machine displaying the server administration window has access to all the available information and can act upon the processes and the starting/stopping of servers. When the server administration window is displayed on a remote machine, there are nevertheless certain restrictions and specific features concerning its operation: - En la página [Proceso](processes.md), no es posible depurar un proceso de usuario (ya que la ventana de depuración aparece en la máquina del servidor). -- En la página de mantenimiento , es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). In this case, the client machine requesting the operation is automatically reconnected on restarting. +- En la página de mantenimiento [](maintenance.md), es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). In this case, the client machine requesting the operation is automatically reconnected on restarting. - En la [página Mantenimiento](maintenance.md), los botones **Ver informe** pasan a llamarse **Descargar informe** tras la ejecución de una operación de mantenimiento. These files are downloaded into the local database folder on the client machine before being displayed. From c12ecd4f93917127e2027851be4bcfbb92429c09 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:45:54 +0100 Subject: [PATCH 196/748] New translations transformation-tags.md (Portuguese, Brazilian) --- .../current/Tags/transformation-tags.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md b/i18n/pt/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md index b7cee40511b8bf..04feb38f4a8dd9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Tags/transformation-tags.md @@ -552,7 +552,7 @@ O método `my_method` pode ser o seguinte: ### `` -Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a _expressão_ retorne `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops. +Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a _expressão_ retorne `True`. A expressão pode ser qualquer expressão booleana válida e deve conter uma parte da variável para ser avaliada em cada laço para evitar laços infinitos. Por exemplo, o seguinte código: @@ -576,7 +576,7 @@ Por exemplo, o seguinte código: ### `` -Nesse caso, a tag `4DLOOP` funciona como em uma matriz: ela faz um loop para cada elemento da matriz referenciada pelo ponteiro. The current array element is increased each time the portion of code is repeated. +Nesse caso, a tag `4DLOOP` funciona como em uma matriz: ela faz um loop para cada elemento da matriz referenciada pelo ponteiro. O elemento do array atual é aumentado cada vez que a porção de código é repetida. Essa sintaxe é útil quando você passa um ponteiro de matriz como parâmetro para o comando `PROCESS 4D TAGS`. @@ -600,10 +600,10 @@ Podem ser mostradas as seguintes mensagens: - Tipo de expressão inesperado (erro padrão); - Nome incorreto da tabela (erro no nome da tabela); -- An array was expected (the variable is not an array or is a two dimension array); +- Um array era esperado (a variável não é um array ou é um array de duas dimensões); - O método não existe; - Erro de sintaxe (quando o método está em execução); -- Access error (you do not have the appropriate access privileges to access the table or the method). +- Erro de acesso (você não tem os privilégios de acesso apropriados para acessar a tabela ou o método). - 4DENDLOOP esperado (o número `` não corresponde ao número ``). ## 4DSCRIPT/ @@ -628,7 +628,7 @@ O método `MYMETH` é o seguinte: > Um método chamado por `4DSCRIPT` não deve chamar elementos de interface (`DIALOG`, `ALERT`, etc.). -As 4D executes methods in their order of appearance, it is absolutely possible to call a method that sets the value of many variables that are referenced further in the document, whichever mode you are using. Você pode inserir quantos comentários `` você quiser em um modelo. +Como 4D executa métodos em sua ordem de aparição, é absolutamente possível chamar um método que define o valor de muitas variáveis referenciadas mais adiante no documento, seja qual for o modo que estiver usando. Você pode inserir quantos comentários `` você quiser em um modelo. ## 4DTEXT @@ -652,12 +652,12 @@ No caso de um erro de avaliação, o texto inserido aparecerá como ``. +- É possível exibir o conteúdo de um campo objeto por uma fórmula 4D. Por exemplo, você pode escrever ``. - Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. Você só precisa gerar BLOBs no modo `Texto sem comprimento`. ## Sintaxe alternativa para 4DTEXT, 4DHTML, 4DEVAL -Several existing 4D transformation tags can be expressed using a $-based syntax: +Várias tags de transformação 4D existentes podem ser expressas usando uma sintaxe baseada em $: #### $4dtag (expression) @@ -665,13 +665,13 @@ pode ser utilizado em vez de #### `` -This alternative syntax is available only for tags used to return processed values: +Esta sintaxe alternativa está disponível apenas para as etiquetas usadas para retornar valores processados: - [4DTEXT](#4dtext) - [4DHTML](#4dhtml) - [4DEVAL](#4deval) -(Other tags, such as 4DIF or 4DSCRIPT, must be written with the regular syntax). +(Outras etiquetas, como 4DIF ou 4DSCRIPT, devem ser escritas com a sintaxe normal). Por exemplo, pode escrever: @@ -685,7 +685,7 @@ em vez de: ``` -The main advantage of this syntax is that it allows you to write XML-compliant templates. Some 4D developers need to create and validate XML-based templates using standard XML parser tools. Como o caractere "<" é inválido em um valor de atributo XML, não era possível usar a sintaxe "``" das tags 4D sem quebrar a sintaxe do documento. Por outro lado, o escape do caractere "<" impedirá que 4D interprete as tags corretamente. +A principal vantagem dessa sintaxe é que ela permite que você escreva modelos em conformidade com XML. Alguns desenvolvedores de 4D precisam criar e validar modelos baseados em XML usando ferramentas padrão de análise de XML. Como o caractere "<" é inválido em um valor de atributo XML, não era possível usar a sintaxe "``" das tags 4D sem quebrar a sintaxe do documento. Por outro lado, o escape do caractere "<" impedirá que 4D interprete as tags corretamente. Por exemplo, o código a seguir causaria um erro de análise de XML devido ao primeiro caractere "<" no valor do atributo: @@ -703,7 +703,7 @@ Observe que `$4dtag` e `<--#4dtag -->` não são estritamente equivalentes: ao c A razão para esta diferença é evitar a injeção de código malicioso. Conforme [explicado abaixo] (#prevention-of-malicious-code-insertion), é altamente recomendável usar as tags `4DTEXT` em vez das tags `4DHTML` ao manipular o texto do usuário para se proteger contra reinterpretações indesejadas das tags: com `4DTEXT`, caracteres especiais como "<" são escapados, portanto, quaisquer tags 4D que usem a sintaxe `` perderão seu significado específico. No entanto, como o `4DTEXT` não escapa do símbolo `$`, decidimos interromper o suporte à recursão para evitar a injeção maliciosa usando a sintaxe `$4dtag (expression)`. -The following examples show the result of processing depending on the syntax and tag used: +Os seguintes exemplos mostram o resultado do processamento dependendo da sintaxe e da tag usada: ```4d // exemplo 1 @@ -729,7 +729,7 @@ The following examples show the result of processing depending on the syntax and //4D will quit)" ``` -Observe que a sintaxe `$4dtag` suporta a correspondência de pares de aspas ou parênteses. For example, suppose that you need to evaluate the following complex (unrealistic) string: +Observe que a sintaxe `$4dtag` suporta a correspondência de pares de aspas ou parênteses. Por exemplo, suponha que você precisa avaliar a seguinte string complexa (irrealista): ``` String(1) + "\"(hello)\"" From 6d806a7f66aa941acb0a599e7259e11c9dc3e4e4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:46:37 +0100 Subject: [PATCH 197/748] New translations handling_users_groups.md (Portuguese, Brazilian) --- .../current/Users/handling_users_groups.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md index 1b80b9c1a77702..2273f4d5c919dd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Users/handling_users_groups.md @@ -124,7 +124,7 @@ Para criar um gurpo: OR\ Right-click in the list of groups and choose the **Add** or **Duplicate** command in the context menu. -> O comando Dupplicate/Duplicar pode ser usado para criar vários grupos tendo as mesmas características. +> O comando Duplicar pode ser usado para criar vários grupos tendo as mesmas características. 4D adiciona um novo grupo para a lista, chamado "Novo grupoX". @@ -141,33 +141,33 @@ Para colocar um usuário ou grupo em um grupo, precisa marcar a opção "Membro" ![](../assets/en/Users/groups.png) Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. -The affiliated user or group will then have the same access privileges as those assigned to the new group. +O usuário ou grupo afiliado terá então os mesmos privilégios de acesso que os que foram atribuídos ao novo grupo. -A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. The users of a group placed in another group will have the access privileges of both groups. Ver "[Un esquema de jerarquía de acceso](#an-access-hierarchy-scheme)" abajo. +A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. Os usuários de um grupo colocado em outro grupo terão privilégios de acesso de ambos os grupos. Ver "[Un esquema de jerarquía de acceso](#an-access-hierarchy-scheme)" abajo. -To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. +Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. ### Atribuição de um grupo a um plug-in ou a um servidor -You can assign a group privileges to any plug-ins installed in the database. Isto inclui todos os plug-ins 4D e de terceiros. +Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. -> Used licenses remain attached to 4D user accounts in the group for the whole 4D session. +> Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. +A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. ![](../assets/en/Users/plugins.png) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. +Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Portanto, da mesma forma que para plug-ins, você pode restringir o direito de utilizar essas licenças para um grupo específico de usuários. ### Um esquema de acesso hierárquico -The best way to ensure the security of your database and provide users with different levels of access is to use an access hierarchy scheme. Users can be assigned to appropriate groups and groups can be nested to create a hierarchy of access rights. Esta secção discute várias abordagens a esse esquema. +A melhor maneira de garantir a segurança da sua aplicação e fornecer aos usuários diferentes níveis de acesso é usar um esquema de hierarquia de acesso. Os usuários podem ser atribuídos a grupos e grupos apropriados podem ser aninhados para criar uma hierarquia de direitos de acesso. Esta secção discute várias abordagens a esse esquema. -In this example, a user is assigned to one of three groups depending on their level of responsibility. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Users assigned to the Finances group are responsible for maintaining the data, including updating records and deleting outdated records. Users assigned to the General Management group are responsible for analyzing the data, including performing searches and printing analytical reports. +Neste exemplo, um usuário é atribuído a um dos três grupos consoante o seu nível de responsabilidade. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Os usuários designados ao grupo Finanças são responsáveis por manter os dados, incluindo atualizações de registros e exclusão de registros desatualizados. Os usuários designados ao grupo geral de gerenciamento são responsáveis por analisar os dados, incluindo a realização de pesquisas e a impressão de relatórios analíticos. -The groups are then nested so that privileges are correctly distributed to the users of each group. +Os grupos são então aninhados para que os privilégios sejam distribuídos corretamente para os usuários de cada grupo. - The General Management group contains only “high-level” users. ![](../assets/en/Users/schema1.png) @@ -178,9 +178,9 @@ The groups are then nested so that privileges are correctly distributed to the u - The Accounting group contains data entry users as well as Finances group users, so the users who belong to the Finances group and the General Management group enjoy the privileges of the Accounting group as well. ![](../assets/en/Users/schema3.png) -You can decide which access privileges to assign to each group based on the level of responsibility of the users it includes. +Você pode decidir quais privilégios de acesso atribuir a cada grupo com base no nível de responsabilidade dos usuários que ele inclui. -Such a hierarchical system makes it easy to remember to which group a new user should be assigned. You only have to assign each user to one group and use the hierarchy of groups to determine access. +Tal sistema hierárquico facilita lembrar para qual grupo um novo usuário deve ser atribuído. Você só tem que atribuir cada usuário para um grupo e usar a hierarquia de grupos para determinar o acesso. ## Atribuir grupos de acesso From 2d3c97f1cf205aab61ea106461908c8ebdbc323b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:46:39 +0100 Subject: [PATCH 198/748] New translations overview.md (Portuguese, Brazilian) --- .../pt/docusaurus-plugin-content-docs/current/Users/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Users/overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/Users/overview.md index 5619e4bd107eb6..82c30c97047ed7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Users/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Users/overview.md @@ -3,7 +3,7 @@ id: overview title: Descrição geral do controlo de acesso --- -If more than one person uses an application, which is usually the case in client-server architecture or Web interfaces, you need to control access or provide different features according to the connected users. It is also essential to provide security for sensitive data, even in single-user applications. +Se mais de uma pessoa usar uma aplicação, que geralmente é o caso em arquitetura cliente-servidor ou interfaces Web, você precisa controlar o acesso ou fornecer diferentes recursos, conforme os usuários conectados. It is also essential to provide security for sensitive data, even in single-user applications. A estratégia de controle de acesso 4D depende da configuração de sua implementação: From d917d3725b5dca2da92decf9710b4fab75d5a6d6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:47:24 +0100 Subject: [PATCH 199/748] New translations vp-convert-to-picture.md (Japanese) --- .../current/ViewPro/commands/vp-convert-to-picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md index d9ab2bd2a6cd7d..0d7fbad307bdb8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/commands/vp-convert-to-picture.md @@ -24,9 +24,9 @@ title: VP Convert to picture - 4D View Pro ドキュメントを 4D Write Pro ドキュメントなど、他のドキュメントに埋め込みたい場合 - 4D View Pro ドキュメントを、4D View Pro エリアに読み込まずに印刷したい場合 -*vpObject* 引数には、変換したい 4D View Pro オブジェクトを渡します。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 +*vpObject* 引数には、変換したい 4D View Pro オブジェクトを渡します。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 -> 4D View Pro エリアに含まれている式や書式 ([セルフォーマット](../configuring.md#セルフォーマット) 参照) が正常に書き出されるよう、少なくともそれらが一度は評価されていることが SVG変換プロセスには必要です。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 +> 4D View Pro エリアに含まれている式や書式 ([セルフォーマット](../configuring.md#セルフォーマット) 参照) が正常に書き出されるよう、少なくともそれらが一度は評価されていることが SVG変換プロセスには必要です。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 *rangeObj* には、変換するセルのレンジを渡します。 この引数が省略された場合のデフォルトでは、ドキュメントのコンテンツ全体が変換されます。 この引数が省略された場合のデフォルトでは、ドキュメントのコンテンツ全体が変換されます。 From 6476092509fc60b1e4834541210ca89da50c038c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:54:38 +0100 Subject: [PATCH 200/748] New translations configuring.md (French) --- .../current/ViewPro/configuring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md index 0a37421ee50c0d..5a4cbac4de5c47 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ViewPro/configuring.md @@ -227,7 +227,7 @@ In addition to the special characters and codes described in the previous sectio | ^ | Caret | #\^# | | ' | Apostrophe | '###### | | { } | Curly brackets | {###,###,###} | -| `< >` | Less-than and greater than signs | ## >#\\\\# | +| `< >` | Less-than and greater than signs | ## >#\\\\\# | | = | Equal sign | #+#=## | | / | Forward slash. When used with numbers, displays them as fractions. | mm/dd/yyyy | | ! | Exclamation point | $###.00! | From 97d5f764c034df5739a28492384313b808d9f024 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:54:54 +0100 Subject: [PATCH 201/748] New translations configuring.md (Spanish) --- .../current/ViewPro/configuring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/configuring.md b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/configuring.md index f298b3b123c447..86433627b29183 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/configuring.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ViewPro/configuring.md @@ -227,7 +227,7 @@ Además de los caracteres y códigos especiales descritos en las secciones anter | ^ | Circunflejo | #\^# | | ' | Apostrofe | '###### | | { } | Paréntesis curvos | {###,###,###} | -| `< >` | Signos menor que y mayor que | ## >#\\\\# | +| `< >` | Signos menor que y mayor que | ## >#\\\\\# | | = | Signo igual | #+#=## | | / | Barra inclinada hacia adelante. Cuando se utiliza con números, los muestra como fracciones. | mm/dd/yyyy | | ! | Signo de exclamación | $###.00! | From 0fd935afefce711e6ef3b2a91d6b4d87a022b410 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:55:11 +0100 Subject: [PATCH 202/748] New translations configuring.md (Japanese) --- .../current/ViewPro/configuring.md | 106 +++++++++--------- 1 file changed, 54 insertions(+), 52 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/configuring.md b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/configuring.md index 4a12c7c3c44ed2..65b9f227b191da 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/configuring.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ViewPro/configuring.md @@ -27,7 +27,7 @@ title: 4D View Pro エリアの設定 #### ツールバー -ツールバー型インターフェースを有効化すると [**フォーミュラバーを表示**](FormObjects/properties_Appearance.md#フォーミュラバーを表示) オプションが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 +ツールバー型インターフェースを有効化すると [**フォーミュラバーを表示**](FormObjects/properties_Appearance.md#フォーミュラバーを表示) オプションが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 フォーミュラバーが表示された状態: @@ -74,31 +74,31 @@ title: 4D View Pro エリアの設定 ### シートのアピアランス -| プロパティ | | 型 | 説明 | -| -------------------- | ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| allowCellOverflow | | boolean | セルに収まらないデータを隣の空のセルにはみ出し表示するかどうかを指定します | -| sheetTabColor | | string | シートタブの色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| frozenlineColor | | string | 固定化された線の色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| clipBoardOptions | | longint | クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 利用可能な値: `vk clipboard paste options all`, `vk clipboard paste options formatting`, `vk clipboard paste options formulas`, `vk clipboard paste options formulas and formatting`, `vk clipboard paste options values`, `vk clipboard paste options values and formatting` | -| gridline | | object | 枠線のオプション | -| | color | string | 枠線の色を表すカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| | showVerticalGridline | boolean | 垂直の枠線を表示するかどうかを指定します。 | -| | showHorizontalGridline | boolean | 水平の枠線を表示するかどうかを指定します。 | -| rowHeaderVisible | | boolean | 行ヘッダーを表示するかどうかを指定します。 | -| colHeaderVisible | | boolean | 列ヘッダーを表示するかどうかを指定します。 | -| rowHeaderAutoText | | longint | 行ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | -| colHeaderAutoText | | longint | 列ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | -| selectionBackColor | | string | シートにおける選択範囲の背景色。 (RGBAフォーマット推奨) | -| selectionBorderColor | | string | シートにおける選択範囲の枠線の色。 | -| sheetAreaOffset | | object | シートエリアのオフセットオプション | -| | left | longint | シートの、ホストからの左オフセット | -| | top | longint | シートの、ホストからの上オフセット | +| プロパティ | | 型 | 説明 | +| -------------------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| allowCellOverflow | | boolean | セルに収まらないデータを隣の空のセルにはみ出し表示するかどうかを指定します | +| sheetTabColor | | string | シートタブの色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| frozenlineColor | | string | 固定化された線の色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| clipBoardOptions | | longint | クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 利用可能な値: `vk clipboard paste options all`, `vk clipboard paste options formatting`, `vk clipboard paste options formulas`, `vk clipboard paste options formulas and formatting`, `vk clipboard paste options values`, `vk clipboard paste options values and formatting` | +| gridline | | object | 枠線のオプション | +| | color | string | 枠線の色を表すカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| | showVerticalGridline | boolean | 垂直の枠線を表示するかどうかを指定します。 | +| | showHorizontalGridline | boolean | 水平の枠線を表示するかどうかを指定します。 | +| rowHeaderVisible | | boolean | 行ヘッダーを表示するかどうかを指定します。 | +| colHeaderVisible | | boolean | 列ヘッダーを表示するかどうかを指定します。 | +| rowHeaderAutoText | | longint | 行ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | +| colHeaderAutoText | | longint | 列ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | +| selectionBackColor | | string | シートにおける選択範囲の背景色。 (RGBAフォーマット推奨) | +| selectionBorderColor | | string | シートにおける選択範囲の枠線の色。 | +| sheetAreaOffset | | object | シートエリアのオフセットオプション | +| | left | longint | シートの、ホストからの左オフセット | +| | top | longint | シートの、ホストからの上オフセット | > いずれのプロパティも任意です。 ### シートの保護 -シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 +シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、_isProtected_ プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 | プロパティ | | 型 | 説明 | | ----------------- | ------------------------ | ------- | ------------------------------------------------------------------------- | @@ -227,7 +227,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | ^ | キャレット | #\^# | | ' | アポストロフィー | '###### | | { } | 中カッコ | {###,###,###} | -| `< >` | 小なり大なり | ## >#\\\\# | +| `< >` | 小なり大なり | ## >#\\\\\# | | = | 等号 | #+#=## | | / | フォワードスラッシュ。 数値に対して使用した場合、分数として表記します。 | mm/dd/yyyy | | ! | 感嘆符 | $###.00! | @@ -324,24 +324,24 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; > この属性はレンダリング情報のみを定義します。 -| プロパティ | 型 | 説明 | -| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| orientation | longint | ページの向き。 ページの向き。 ページの向き。 ページの向き。 とりうる値: `vk print page orientation landscape`, `vk print page orientation portrait` (デフォルト) | +| プロパティ | 型 | 説明 | +| ----------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| orientation | longint | ページの向き。 ページの向き。 ページの向き。 ページの向き。 ページの向き。 とりうる値: `vk print page orientation landscape`, `vk print page orientation portrait` (デフォルト) | ### ページ ページ属性は、一般的なドキュメント印刷設定を指定するのに使用されます。 -| プロパティ | 型 | 説明 | -| --------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| blackAndWhite | boolean | 白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    | -| centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | -| firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | -| pageOrder | longint | ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | -| pageRange | text | 印刷されるページの範囲 | -| qualityFactor | longint | 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | -| useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | -| zoomFactor | Real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | +| プロパティ | 型 | 説明 | +| --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blackAndWhite | boolean | 白黒で印刷します。 白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    | +| centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | +| firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | +| pageOrder | longint | ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | +| pageRange | text | 印刷されるページの範囲 | +| qualityFactor | longint | 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | +| useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | +| zoomFactor | Real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | ### 用紙サイズ @@ -368,6 +368,8 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/ja/page785.html) コマンドで返されるフォーマット。 この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 + [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/ja/page785.html) コマンドで返されるフォーマット。 + この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 ### スケール @@ -417,7 +419,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; **スタイルシート** は、プロパティの組み合わせをスタイルオブジェクトにまとめたもので、それによって 4D View Pro ドキュメントのすべてのセルの見た目を指定します。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 -スタイルシートは [VP ADD STYLESHEET](commands/vp-add-stylesheet.md) コマンドで作成され、[VP SET DEFAULT STYLE](commands/vp-set-default-style.md) あるいは [VP SET CELL STYLE](commands/vp-set-cell-style.md) コマンドで適用されます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 +スタイルシートは [VP ADD STYLESHEET](commands/vp-add-stylesheet.md) コマンドで作成され、[VP SET DEFAULT STYLE](commands/vp-set-default-style.md) あるいは [VP SET CELL STYLE](commands/vp-set-cell-style.md) コマンドで適用されます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 [VP Get stylesheet](commands/vp-get-stylesheet.md) コマンドを使用することでスタイルシートのスタイルオブジェクトを取得できます。また、[VP Get stylesheets](commands/vp-get-stylesheets.md) コマンドを使用して複数のスタイルシートのスタイルオブジェクトのコレクションを取得することもできます。 @@ -454,21 +456,21 @@ VP SET DEFAULT STYLE("myDoc";$style) #### フォントとテキスト -| プロパティ | | 型 | 説明 | とりうる値 | -| --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| font | | text | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | -| formatter | | text | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | -| isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | -| labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | -| | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | -| | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | -| | foreColor | text | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | -| | font | text | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | -| textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | -| textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | -| textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | -| watermark | | text | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | -| wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | +| プロパティ | | 型 | 説明 | とりうる値 | +| --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| font | | text | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | +| formatter | | text | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | +| isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | +| labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | +| | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | +| | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | +| | foreColor | text | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| | font | text | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | +| textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | +| textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | +| textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | +| watermark | | text | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | +| wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | #### レイアウト @@ -504,7 +506,7 @@ VP SET DEFAULT STYLE("myDoc";$style) ## 4D View Pro フォームオブジェクト変数 -The 4D View Pro フォームオブジェクト変数は、4D View Pro フォームエリアに紐づけられた [オブジェクト](Concepts/dt_object.md) 変数のことです。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 +The 4D View Pro フォームオブジェクト変数は、4D View Pro フォームエリアに紐づけられた [オブジェクト](Concepts/dt_object.md) 変数のことです。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 > 4D View Pro フォームオブジェクト変数は、情報目的 (例: デバッグなど) のためだけに存在します。 どのような状況においてもこれを編集してはいけません。 From 9da04a40cf9922705dd6f74a76c7d237ebe2f93b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:55:21 +0100 Subject: [PATCH 203/748] New translations httprequests.md (Japanese) --- .../current/WebServer/httpRequests.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md index 5c1961f11541b7..55b8f20c14e309 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md @@ -55,7 +55,7 @@ You must declare these parameters: ``` -> インターフェース要素 を表示する 4Dコマンド (`DIALOG`、`ALERT` など) の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 +> インターフェース要素 を表示する 4Dコマンド (`DIALOG`、`ALERT` など) の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 ### $url - URL extra data @@ -75,7 +75,7 @@ The first parameter ($url) is the URL entered by users in the address area of th ### $header - Header and Body of the HTTP request -The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. この情報は `On Web Connection` データベースメソッドに "そのまま" 渡されることに留意してください。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 +The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. この情報は `On Web Connection` データベースメソッドに "そのまま" 渡されることに留意してください。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 アプリケーションでこの情報を使用するには、開発者がヘッダーとボディを解析しなければなりません。 `WEB GET HTTP HEADER` や `WEB GET HTTP BODY` コマンドを使うことができます。 @@ -126,7 +126,7 @@ The $user and $password parameters receive the user name and password entered by #### 例題 -この例題は、HTMLピクチャーオブジェクトに `/4DACTION/` URL を割り当て、ページ上でピクチャーを動的に表示する方法を説明しています。 スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: +この例題は、HTMLピクチャーオブジェクトに `/4DACTION/` URL を割り当て、ページ上でピクチャーを動的に表示する方法を説明しています。 スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: ```html @@ -283,6 +283,7 @@ return false また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 + また、このページには `vtUserName` オブジェクトも含まれます。 ユーザーが HTMLフォーム上のボタンのどれかをクリックした際に呼び出される `WWW_STD_FORM_POST` という 4Dメソッドを検証してみましょう。 From c95e429f36e385bb43d024e2728af8db8ed395e4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:55:24 +0100 Subject: [PATCH 204/748] New translations qodly-studio.md (Japanese) --- .../current/WebServer/qodly-studio.md | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md index b489e6175c2b87..569678a2a2e02f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/qodly-studio.md @@ -3,7 +3,7 @@ id: qodly-studio title: Qodly Studio for 4D --- -**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 +**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 **4D環境** から直接 Qodly Studio を使用して、モダンで洗練されたインターフェースをビルドし、既存の 4Dプロジェクトに簡単に統合して、**オンプレミス** で運用することができます。 @@ -55,7 +55,7 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明 最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 -アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 +アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 さらに、[WebAdmin Webサーバーの HTTP/HTTPS ポートを設定](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) することもできます。 @@ -67,13 +67,13 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明 #### プロジェクトレベルで -4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 +4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 [ユーザー設定](../settings/overview.md) はいくつかのレベルで定義でき、優先順位が適用されることに留意してください。 ### 認証を有効化する -WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 +WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 ### 開発と運用 @@ -84,7 +84,7 @@ WebAdmin Webサーバーでの認証には、アクセスキーを使用しま :::warning -プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 +プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 ::: @@ -117,7 +117,7 @@ Qodly Studio にアクセスするには 2つの方法があります: Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。 -Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 +Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 コードの例は [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) で提供されていますが、QodlyScript は 4Dランゲージから継承しているため、困ることはありません。 詳細については、[QodlyScript から 4Dランゲージへ](#qodlyscript-から-4dランゲージへ) を参照ください。 @@ -140,7 +140,7 @@ Qodlyページを利用した Webアプリケーションを開発するには | REST/Web ロールとアクセス権 | roles.json の直接編集 / Qodly Studio ロールとアクセス権エディター | Qodly Studio ロールとアクセス権エディター | (1) Qodly Studioでは **Model** 項目は無効化されています。
    -(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 +(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 ### ランゲージ @@ -160,7 +160,7 @@ Qodlyページを利用した Webアプリケーションを開発するには ### オフラインでの使用 -コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: +コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: - [テンプレート](https://developer.qodly.com/docs/studio/pageLoaders/templates): テンプレートライブラリは空です。 - UI Tips: ![alt-text](../assets/en/WebServer/tips.png)アイコンをクリックしても表示されません。 @@ -169,7 +169,7 @@ Qodlyページを利用した Webアプリケーションを開発するには ### レンダリングを有効化する -Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 +Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 :::info @@ -190,15 +190,15 @@ Qodlyページのレンダリングを有効にするには、以下のオプシ ### Qodlyフォームのスコープ -Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 +Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 -Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 +Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 しかし、実際のページのレンダリングは Qodly Studio の外でおこなわれ、標準の 4D Webサーバーによって処理されます。 このような状況では、Webアプリケーションは RESTリソースとして公開されていないデータにアクセスできません。 [公開vs非公開関数](../ORDA/ordaClasses.md#公開vs非公開関数) および [テーブルの公開](../REST/configuration.md#テーブルの公開) を参照ください。 ### Qodlyページへのアクセス -運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。 +運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。 Qodlyページは以下の URL からダウンロードできます: @@ -222,7 +222,7 @@ Qodly アプリケーションをプレビューするには、**ウィンドウ ### 4D Server で Qodlyデバッガーを使用する -運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。 +運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。 この場合、Qodly Studio デバッガーは、[4D Server の有効化済デバッガーのルール](../Debugging/debugging-remote.md#有効化済デバッガー) に従って、サーバー上で実行されたすべてのコードを表示することに注意してください。 @@ -241,18 +241,19 @@ Qodly Studio デバッガーを実行中の 4D Server アプリケーション デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され [qodly-debug](../assets/en/WebServer/debug2.png)、Qodly Studio デバッガーを使用できるようになります。 -デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 +デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 実行中の 4D Server アプリケーションで Qodly Studio デバッガーを無効化するには: 1. デバッグセッションがアクティブな状態で Qodly Studio ツールバーの **Debug** ボタンをクリックします。 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 + 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 2. デバッガーを無効化する前に現在のメソッドまたは関数の終わりまでコードの評価を続けるには **Keep in progress** を選択します。デバッガーをすぐに無効化するには **Stop** を選択します。 ## 強制ログイン -Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 +Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 ### 設定 @@ -262,11 +263,11 @@ Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md# このオプションは、[**roles.json** ファイル](../ORDA/privileges.md#rolesjson-ファイル) で直接設定することもできます。 -あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 +あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 :::note 互換性 -従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 +従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 ::: @@ -299,13 +300,13 @@ Else End if ``` -この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 +この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 ### ログアウト ["強制ログイン" モードが有効](#強制ログインモードの設定) な場合、Qodly Studio for 4D を使って、アプリケーションにログアウト機能を実装できます。 -ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: +ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ![alt-text](../assets/en/WebServer/logout.png) @@ -313,7 +314,7 @@ Webユーザーセッションからログアウトアクションをトリガ - カレントWebユーザーセッションは権限を失い、[記述的RESTリクエスト](../REST/authUsers.md#記述的restリクエスト) のみが許可されます。 - 関連する 4Dライセンスが解放されます。 -- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 +- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ## レンダリングのためのライセンス消費について @@ -321,7 +322,7 @@ Qodlyページのレンダリングはプロジェクトデータベースのメ ### URLスキーム -Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 +Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 [設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 [設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 一方、[レンダラー](#レンダリングを有効化する) は RESTリクエストを使用してデータベースの 4D Webサーバーと通信します。 そのため、従来の 4Dクライアントと同じように動作します。 そのため、従来の 4Dクライアントと同じように動作します。 @@ -341,7 +342,7 @@ Qodly Studio からレンダラーを実行する際、これら 2つの Webサ ![alt-text](../assets/en/WebServer/schemes.png) -3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 +3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 ![alt-text](../assets/en/WebServer/render-button.png) @@ -355,7 +356,7 @@ Qodly Studio のユーザー設定で、レンダラーのポップオーバー ### SameSite 属性 -先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 +先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 `SameSite` 属性の値が `Strict` (デフォルト) の場合、セッションcookie は Webサーバーに送信されないため、ページが表示されたり更新されたりするたびに新しいセッションが開かれます。 From bf83e247763301cb0febf7f99469b67b517a1122 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:55:35 +0100 Subject: [PATCH 205/748] New translations authentication.md (Portuguese, Brazilian) --- .../current/WebServer/authentication.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md index 3b419194b39fb9..6dde2b62d6bb21 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md @@ -3,7 +3,7 @@ id: authentication title: Autenticação --- -Authenticating users is necessary when you want to provide specific access rights to web users. Authentication designates the way the information concerning the user credentials (usually name and password) are collected and processed. +A autenticação de usuários é necessária quando se deseja fornecer direitos de acesso específicos aos usuários Web. A autenticação determina como as informações referentes às credenciais do usuário (geralmente nome e senha) são coletadas e processadas. ## Modos de autenticação @@ -23,7 +23,7 @@ O funcionamento do sistema de acesso do servidor web 4D está resumido no diagra ### Personalizado (padrão) -Basically in this mode, it's up to the developer to define how to authenticate users. 4D sólo evalúa las peticiones HTTP [que requieren una autenticación](#method-calls). +Basicamente, nesse modo, cabe ao desenvolvedor definir como autenticar os usuários. 4D sólo evalúa las peticiones HTTP [que requieren una autenticación](#method-calls). Este modo de autenticação é o mais flexível porque permite que você: @@ -44,7 +44,7 @@ If no custom authentication is provided, 4D calls the [`On Web Authentication`]( ### Protocolo Basic -When a user connects to the server, a standard dialog box appears on their browser in order for them to enter their user name and password. +Quando um usuário se conecta ao servidor, uma caixa de diálogo padrão é exibida no navegador para que ele digite o nome de usuário e a senha. > O nome e a palavra-passe introduzidos pelo utilizador são enviados sem encriptação no cabeçalho do pedido HTTP. Este modo requer normalmente HTTPS para garantir a confidencialidade. @@ -59,9 +59,9 @@ Os valores introduzidos são então avaliados: ### Protocolo DIGEST -This mode provides a greater level of security since the authentication information is processed by a one-way process called hashing which makes their contents impossible to decipher. +Esse modo oferece um nível maior de segurança, pois as informações de autenticação são processadas por um processo unidirecional chamado hashing, que impossibilita decifrar seu conteúdo. -Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é então chamado. Quando o modo DIGEST é ativado, o parâmetro $password (senha) é sempre retornado vazio. In fact, when using this mode, this information does not pass by the network as clear text (unencrypted). Por lo tanto, en este caso es imprescindible evaluar las solicitudes de conexión mediante el comando `WEB Validate digest`. +Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é então chamado. Quando o modo DIGEST é ativado, o parâmetro $password (senha) é sempre retornado vazio. De fato, ao usar esse modo, essas informações não passam pela rede como texto claro (não criptografado). Por lo tanto, en este caso es imprescindible evaluar las solicitudes de conexión mediante el comando `WEB Validate digest`. > Você deve reiniciar o servidor Web para que as alterações feitas nesses parâmetros sejam levadas em conta. @@ -69,9 +69,9 @@ Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem El método de base de datos `On Web Authentication` se encarga de gestionar el acceso al motor del servidor web. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. -### Chamadas métodos de base +### Chamadas dos métodos banco -El método base `On Web Authentication` se llama automáticamente cuando una solicitud o procesamiento requiere la ejecución de algún código 4D (excepto para las llamadas REST). It is also called when the web server receives an invalid static URL (for example, if the static page requested does not exist). +El método base `On Web Authentication` se llama automáticamente cuando una solicitud o procesamiento requiere la ejecución de algún código 4D (excepto para las llamadas REST). Ele também é chamado quando o servidor Web recebe um URL estático inválido (por exemplo, se a página estática solicitada não existir). Por tanto, se llama al método base `On Web Authentication`: @@ -135,9 +135,9 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W #### $content - Header and Body of the HTTP request -The second parameter (`$content`) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Authentication` tal cual. Its contents will vary depending on the nature of the web browser which is attempting the connection. +The second parameter (`$content`) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Authentication` tal cual. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. -If your application uses this information, it is up to you to parse the header and the body. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $content parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. From 5aab3f634a4d9336787d0d316cda4f5051fa5711 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:55:40 +0100 Subject: [PATCH 206/748] New translations httprequests.md (Portuguese, Brazilian) --- .../current/WebServer/httpRequests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md index 57f40e494af089..a2705e1fd10742 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md @@ -21,7 +21,7 @@ You can also implement your own HTTP request handlers for a customized control o El método base `On Web Connection` puede utilizarse como punto de entrada al servidor web de 4D. -### Chamadas métodos de base +### Chamadas dos métodos banco The `On Web Connection` database method is automatically called when the server receives any URL that is not a valid path to an existing page on the server (and is not a URL with a pattern triggering a [custom HTTP Request Handler](http-request-handler.md)). @@ -76,7 +76,7 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Its contents will vary depending on the nature of the web browser attempting the connection. -If your application uses this information, it is up to you to parse the header and the body. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $header parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. From 59729047413be0e8778e6ca991e76459f8f382c3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:55:47 +0100 Subject: [PATCH 207/748] New translations webserver.md (French) --- .../current/WebServer/webServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md index 8371baa88ec646..674a48eb2a8a1d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md @@ -53,7 +53,7 @@ Les requêtes REST sont détaillées dans la section [serveur REST](REST/getting Le serveur web 4D offre un accès aux données stockées dans vos applications 4D à travers des pages de template et des URLs spécifiques. -- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours ( pour le serveur web et [] +- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours ([](authentication.md#on-web-authentication) pour le serveur web et [] - [Les URLs spécifiques](httpRequests.md) permettent à 4D d'être appelé pour exécuter tout type d'action. Ces URLs peuvent également être utilisées comme des actions de formulaire pour déclencher des traitements de données quand l'utilisateur poste des form From 8835d4271c1fb74f2d9a25a7d69d05aab5eae1dd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:56:01 +0100 Subject: [PATCH 208/748] New translations templates.md (Spanish) --- .../current/WebServer/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/templates.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/templates.md index 5b5ead79919fce..3e9da42fb6c343 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/templates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/templates.md @@ -3,7 +3,7 @@ id: templates title: Páginas de plantillas --- -Análisis de etiquetas El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. +Análisis de etiquetas El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. Cuando estas páginas son enviadas por el servidor HTTP, son analizadas y las etiquetas que contienen son ejecutadas y sustituidas por los datos resultantes. Las páginas que reciben los navegadores son una combinación de elementos estáticos y valores procedentes del procesamiento 4D. From 35cba959617c279f174e67b8637125f5604a4468 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:56:16 +0100 Subject: [PATCH 209/748] New translations sessions.md (Japanese) --- .../current/WebServer/sessions.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md index 2ffeca492c8eb2..21851c6532cfb6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md @@ -3,7 +3,7 @@ id: sessions title: Webセッション --- -4D Webサーバーは、**Webセッション** を管理するビルトインの機能を提供します。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 +4D Webサーバーは、**Webセッション** を管理するビルトインの機能を提供します。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションでは、以下のことが可能です: @@ -25,9 +25,9 @@ Webセッションは次のものに使用されます: - ストラクチャー設定の Web / オプション (I) ページの **スケーラブルセッション** を使用する (永続的な設定): ![alt-text](../assets/en/WebServer/settingsSession.png) -このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 +このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 -- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に _settings_ 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 +- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に _settings_ 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 > メインの Webサーバーのセッションモードは、`WEB SET OPTION` コマンドを使って設定することもできます。 @@ -37,7 +37,7 @@ Webセッションは次のものに使用されます: ## セッションの実装 -[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、_AppName_ はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 +[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、_AppName_ はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 :::info @@ -66,13 +66,13 @@ RESTリクエストのための Webセッションを作成するには、利用 :::info -Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスはどのセッションでも再利用できるため、実行終了時には ([`CLEAR VARIABLE`](https://doc.4d.com/4dv20/help/command/ja/page89.html) などを使用し) コードによって [プロセス変数](Concepts/variables.md#プロセス変数) をクリアする必要があります 。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 +Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスはどのセッションでも再利用できるため、実行終了時には ([`CLEAR VARIABLE`](https://doc.4d.com/4dv20/help/command/ja/page89.html) などを使用し) コードによって [プロセス変数](Concepts/variables.md#プロセス変数) をクリアする必要があります 。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 ::: ## セッション情報の保存と共有 -各 `Session` オブジェクトには、共有オブジェクトである [`.storage`](API/SessionClass.md#storage) プロパティが用意されています。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 +各 `Session` オブジェクトには、共有オブジェクトである [`.storage`](API/SessionClass.md#storage) プロパティが用意されています。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 ## セッションの有効期限 @@ -99,9 +99,9 @@ Webセッションが閉じられた後に [`Session`](commands/session.md) コ ## 権限 -Webユーザーセッションには、権限を関連付けることができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 +Webユーザーセッションには、権限を関連付けることができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 -権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 コード内では、[`.hasPrivilege()`](API/SessionClass.md#hasprivilege) 関数を使ってセッションの権限をチェックし、アクセスを許可または拒否することができます。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 +権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 コード内では、[`.hasPrivilege()`](API/SessionClass.md#hasprivilege) 関数を使ってセッションの権限をチェックし、アクセスを許可または拒否することができます。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 例: @@ -116,7 +116,7 @@ End if :::info -権限は ORDAアーキテクチャーの中心に実装されており、データストアやデータクラス関数へのアクセスを制御するための強力な技術を開発者に提供します。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 +権限は ORDAアーキテクチャーの中心に実装されており、データストアやデータクラス関数へのアクセスを制御するための強力な技術を開発者に提供します。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 ::: From fb8bc41d07c333f18f6f125eb231d9be06bc4089 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 07:56:18 +0100 Subject: [PATCH 210/748] New translations templates.md (Japanese) --- .../current/WebServer/templates.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/templates.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/templates.md index 8847e9620da746..6af9002f70ee56 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/templates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/templates.md @@ -3,7 +3,7 @@ id: templates title: テンプレートページ --- -4D の Webサーバーでは、タグを含む HTMLテンプレートページを使用することができます。 つまり、静的な HTMLコードと、4DTEXT、4DIF、4DINCLUDEなどの [変換タグ](../Tags/transformation-tags.md) によって追加された 4D参照の組み合わせです。 これらのタグは通常、HTMLタイプのコメント (``) として、HTMLソースコードに挿入されます。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 +4D の Webサーバーでは、タグを含む HTMLテンプレートページを使用することができます。 つまり、静的な HTMLコードと、4DTEXT、4DIF、4DINCLUDEなどの [変換タグ](../Tags/transformation-tags.md) によって追加された 4D参照の組み合わせです。 これらのタグは通常、HTMLタイプのコメント (``) として、HTMLソースコードに挿入されます。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 これらのページが HTTPサーバーから送信される際、ページは解析され、含まれているタグが実行され、結果のデータに置き換えられます。 このように、ブラウザーが受け取るページは、静的な要素と 4D の処理による値が組み合わさったものです。 @@ -63,7 +63,7 @@ title: テンプレートページ 最適化のため、".HTML" または ".HTM" を末尾に持つ単純な URL で HTMLページを呼び出した場合、4D Webサーバーは HTMLソースコードの解析をおこないません。 -4D Web サーバーが送信するテンプレートページの解析は、`WEB SEND FILE` (.htm, .html, .sthtm, .shtml)、`WEB SEND BLOB` (text/html type BLOB)、または `WEB SEND TEXT` コマンドが呼び出されたとき、および URL を使用して呼び出されたページを送信するときにおこなわれます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 +4D Web サーバーが送信するテンプレートページの解析は、`WEB SEND FILE` (.htm, .html, .sthtm, .shtml)、`WEB SEND BLOB` (text/html type BLOB)、または `WEB SEND TEXT` コマンドが呼び出されたとき、および URL を使用して呼び出されたページを送信するときにおこなわれます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 `PROCESS 4D TAGS` コマンドを使用すると、Webコンテキスト外でも解析をおこなうことができます。 @@ -82,7 +82,7 @@ title: テンプレートページ ## Webから 4Dメソッドへのアクセス -`4DEACH`、`4DELSEIF`、`4DEVAL`、`4DHTML`、`4DIF`、`4DLOOP`、`4DSCRIPT`、または `4DTEXT` で Webリクエストから 4Dメソッドを実行できるか否かは、メソッドプロパティの [公開オプション: 4D タグと URL(4DACTION...)](allowProject.md) 属性の設定に依存します。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 +`4DEACH`、`4DELSEIF`、`4DEVAL`、`4DHTML`、`4DIF`、`4DLOOP`、`4DSCRIPT`、または `4DTEXT` で Webリクエストから 4Dメソッドを実行できるか否かは、メソッドプロパティの [公開オプション: 4D タグと URL(4DACTION...)](allowProject.md) 属性の設定に依存します。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 ## 悪意あるコードの侵入を防止 From 1fcad36eca06351c90cf18293d0ed849b5fc2839 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:43:46 +0100 Subject: [PATCH 211/748] New translations write-class-method.md (Portuguese, Brazilian) --- .../current/code-editor/write-class-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md b/i18n/pt/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md index 5f4d366962878b..22b77d1e3294f1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/code-editor/write-class-method.md @@ -291,7 +291,7 @@ O caractere de barra invertida (`\`) tem um suporte específico na linguagem 4D: :::caution -O caractere de barra invertida (`\`) é usado como separador em [nomes de caminho no Windows](../Concepts/paths.md#windows). Em geral, o 4D interpretará corretamente os nomes de caminho do Windows inseridos no Code Editor substituindo a barra invertida simples por uma barra invertida dupla. Por exemplo, `C:\MyDocuments` se tornará `C:\\MyDocuments`. No entanto, se escrever C:\MyDocuments\New, 4D mostrará C:\MyDocuments\New"`. Nesse caso, a segunda barra invertida é interpretada incorretamente como `\N`(uma [sequência de escape] existente(../Concepts/quick-tour.md#escape-sequences)). Você deve então digitar um duplo`\\\\\\` quando quiser inserir uma barra invertida antes de um caractere usado em uma das sequências de escape reconhecidas por 4D. +O caractere de barra invertida (`\`) é usado como separador em [nomes de caminho no Windows](../Concepts/paths.md#windows). Em geral, o 4D interpretará corretamente os nomes de caminho do Windows inseridos no Code Editor substituindo a barra invertida simples por uma barra invertida dupla. Por exemplo, `C:\MyDocuments` se tornará `C:\\MyDocuments`. No entanto, se escrever C:\MyDocuments\New, 4D mostrará C:\MyDocuments\New"`. Nesse caso, a segunda barra invertida é interpretada incorretamente como `\N`(uma [sequência de escape] existente(../Concepts/quick-tour.md#escape-sequences)). Você deve então digitar um duplo`\\\\\\\` quando quiser inserir uma barra invertida antes de um caractere usado em uma das sequências de escape reconhecidas por 4D. ::: From 9b71ce7f2771d6d210dbaf239f57eef7153cd3bd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:55:59 +0100 Subject: [PATCH 212/748] New translations 4d.md (Spanish) --- .../docusaurus-plugin-content-docs/current/commands/4d.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/4d.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/4d.md index bffa3ebf6707fd..be538e7cdb7e71 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/4d.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/4d.md @@ -14,7 +14,7 @@ La palabra clave **4D** se describe en la [**página Concepto para Clases**](../ #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1709 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1709 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 3f4776b32c53e4381205f66196dc63327f259c73 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:01 +0100 Subject: [PATCH 213/748] New translations cs.md (Spanish) --- .../docusaurus-plugin-content-docs/current/commands/cs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/cs.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/cs.md index 81b3b1deffa7a5..ae308ca18184fc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/cs.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/cs.md @@ -12,7 +12,7 @@ La palabra clave **cs** se describe en la [**página Concepto para Clases**](../ #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1710 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1710 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From b48d96e928b98bbd40706622eb33a9da1cd05862 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:03 +0100 Subject: [PATCH 214/748] New translations super.md (Spanish) --- .../current/commands/super.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/super.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/super.md index b131df781082ef..0991d0cca1eb91 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/super.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/super.md @@ -115,7 +115,7 @@ $message:=$square.description() //tengo 4 lados iguales #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1706 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1706 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From c4f6e7218632d25baefac2f8b8e216a5deab144c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:04 +0100 Subject: [PATCH 215/748] New translations ds.md (Spanish) --- .../docusaurus-plugin-content-docs/current/commands/ds.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/ds.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/ds.md index 11540b1970b6c0..1f9bb22eb470d4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/ds.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/ds.md @@ -70,7 +70,7 @@ $result:=ds.Employee.query("firstName = :1";"S@") #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1482 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1482 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 370e9a85eaa11a1a206321d5ca2653a4becb4c0f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:06 +0100 Subject: [PATCH 216/748] New translations open-datastore.md (Spanish) --- .../current/commands/open-datastore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md index 182f24a669c88c..3d3a47c5b0e008 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/open-datastore.md @@ -148,6 +148,6 @@ En caso de error, el comando devuelve **Null**. Si no se puede acceder al almac | | | | ------------------ | ------------------------------------------------------------------- | -| Command number | 1452 | +| Número de comando | 1452 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | | Modifies variables | error | From 974789ea0c2d6925ce75916b3c99c9777ce2d771 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:08 +0100 Subject: [PATCH 217/748] New translations this.md (Spanish) --- .../current/commands/this.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md index b615e1f8af6b1f..953d7b5dec198f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/this.md @@ -181,7 +181,7 @@ Once the form is executed, the list box is automatically filled with the entity #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1470 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1470 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 43b696215b22d018668f9c76bb4cff87c2295e40 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:18 +0100 Subject: [PATCH 218/748] New translations ds.md (Japanese) --- i18n/ja/docusaurus-plugin-content-docs/current/commands/ds.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/ds.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/ds.md index 2b0f07d1689841..9d20839509b7e3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/ds.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/ds.md @@ -19,9 +19,9 @@ displayed_sidebar: docs `ds` コマンドは、カレントの 4Dデータベース、または *localID* で指定したデータベースに合致するデータストアの参照を返します。 -*localID* を省略した (または空の文字列 "" を渡した) 場合には、ローカル4Dデータベース (4D Server でリモートデータベースを開いている場合にはそのデータベース) に合致するデータストアの参照を返します。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 +*localID* を省略した (または空の文字列 "" を渡した) 場合には、ローカル4Dデータベース (4D Server でリモートデータベースを開いている場合にはそのデータベース) に合致するデータストアの参照を返します。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 -開かれているリモートデータストアのローカルIDを *localID* パラメーターに渡すと、その参照を取得できます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 +開かれているリモートデータストアのローカルIDを *localID* パラメーターに渡すと、その参照を取得できます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 > ローカルIDのスコープは、当該データストアを開いたデータベースです。 From 0505efc8a8c8da3d27665500cb1ced8f468a921d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:20 +0100 Subject: [PATCH 219/748] New translations open-datastore.md (Japanese) --- .../current/commands/open-datastore.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/open-datastore.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/open-datastore.md index 54f8d2efc57843..b519e547df4914 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/open-datastore.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/open-datastore.md @@ -40,11 +40,11 @@ displayed_sidebar: docs :::note -`Open datastore` のリクエストは 4D REST API に依存し、リモートの 4D Server上で接続を開くにあたって、4D クライアントライセンスが必要な場合があります。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 +`Open datastore` のリクエストは 4D REST API に依存し、リモートの 4D Server上で接続を開くにあたって、4D クライアントライセンスが必要な場合があります。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 ::: -*connectionInfo* には、接続したいリモートデータストアの詳細を格納したオブジェクトを渡します。 オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): +*connectionInfo* には、接続したいリモートデータストアの詳細を格納したオブジェクトを渡します。 オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): | プロパティ | 型 | リモート4Dアプリケーション | Qodly アプリケーション | | ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | From 12ffe5365fbbe0df19c6fa55b5372c8920557a42 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:45 +0100 Subject: [PATCH 220/748] New translations create-entity-selection.md (Spanish) --- .../current/commands/create-entity-selection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/create-entity-selection.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/create-entity-selection.md index 2e4fdf37dde837..16b3cb32976291 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/create-entity-selection.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/create-entity-selection.md @@ -46,7 +46,7 @@ $employees:=Create entity selection([Employee]) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1512 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1512 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 21679d205a1c3de91def631afbb573abb5c90049 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:47 +0100 Subject: [PATCH 221/748] New translations file.md (Spanish) --- .../current/commands/file.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/file.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/file.md index 9b1426b748ae21..49447d6925d16e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/file.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/file.md @@ -87,7 +87,7 @@ Si el comando se llama desde un componente, pase el parámetro opcional `*` para #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1566 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1566 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 4454b37ed6560d2a1c0a81c4270b8143f97cd4ec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:49 +0100 Subject: [PATCH 222/748] New translations folder.md (Spanish) --- .../current/commands/folder.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/folder.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/folder.md index 4dfce22519a8ec..8fcf3564ab3513 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/folder.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/folder.md @@ -77,7 +77,7 @@ Si el comando se llama desde un componente, pase el parámetro opcional `*` para #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1567 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1567 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 237f56b298e216a597bdf307df538f04968fe3ad Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:51 +0100 Subject: [PATCH 223/748] New translations use-entity-selection.md (Spanish) --- .../current/commands/use-entity-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md index a1010010e78467..b77286e27bec6d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md @@ -50,7 +50,7 @@ USE ENTITY SELECTION($entitySel) //Se actualiza la selección actual de la tabla | | | | ------------------------- | ------------------------------------------------------------------- | -| Command number | 1513 | +| Número de comando | 1513 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | | Changes current record | | | Changes current selection | | From eb4605339efb3259a58c682dd74a1a6e699c3871 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:52 +0100 Subject: [PATCH 224/748] New translations formula.md (Spanish) --- .../current/commands/formula.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/formula.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/formula.md index ccab196b927bef..efe260713c1703 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/formula.md @@ -142,7 +142,7 @@ Llamar a una fórmula utilizando la notación de objetos: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1597 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1597 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From c1c2ca6890af27b2bff12e25c3ec64f320e62857 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:54 +0100 Subject: [PATCH 225/748] New translations formula-from-string.md (Spanish) --- .../current/commands/formula-from-string.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/formula-from-string.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/formula-from-string.md index e356ca75472a1a..fe69a14c697390 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/formula-from-string.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/formula-from-string.md @@ -68,7 +68,7 @@ El siguiente código creará un diálogo que acepta una fórmula en formato text #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1601 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1601 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 2861fa9b052b8c62028307135638db9571a7cb99 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:56 +0100 Subject: [PATCH 226/748] New translations imap-new-transporter.md (Spanish) --- .../current/commands/imap-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md index 7b673d988ff96b..3a513c9effa2e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md @@ -71,7 +71,7 @@ End if #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1723 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1723 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From cdf6c2ec82823ef26986c79c3b133d47cbf3f47f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:58 +0100 Subject: [PATCH 227/748] New translations mail-convert-from-mime.md (Spanish) --- .../current/commands/mail-convert-from-mime.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md index d4f41f84628c47..2028804a4a89dc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-from-mime.md @@ -93,7 +93,7 @@ $status:=$transporter.send($email) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1681 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1681 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From a88872f336e6385ab11dcb349cf340612cf8cec6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:56:59 +0100 Subject: [PATCH 228/748] New translations mail-convert-to-mime.md (Spanish) --- .../current/commands/mail-convert-to-mime.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md index 3bc45dfb3bb3cf..6c9ed44bd2bbb9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md @@ -87,7 +87,7 @@ $mime:=MAIL Convert to MIME($mail) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1604 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1604 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 01bdc87aa60fcc962fe6a7a8ea5f7169ecc1ca7d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:01 +0100 Subject: [PATCH 229/748] New translations mail-new-attachment.md (Spanish) --- .../current/commands/mail-new-attachment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md index 5362604c8822c6..fc3e59a1cef134 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md @@ -151,7 +151,7 @@ $transporter.send($email) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1644 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1644 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 35e13528c297e1402ea92741f357288dc79d0bf3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:03 +0100 Subject: [PATCH 230/748] New translations new-collection.md (Spanish) --- .../current/commands/new-collection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-collection.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-collection.md index 726d8cc05afc13..948e3eb2008bf4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-collection.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-collection.md @@ -83,7 +83,7 @@ Se crea una nueva colección y se añade un nuevo elemento: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1472 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1472 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 269c1760e0b56285014030babc53b9fc0de73b0c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:05 +0100 Subject: [PATCH 231/748] New translations new-shared-collection.md (Spanish) --- .../current/commands/new-shared-collection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md index 91bc695751e7fc..de460c309aad59 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md @@ -71,7 +71,7 @@ Esta función modifica la colección original. #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1527 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1527 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 2ca8404b1ecf11164ee38f876e017b986ad2daf1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:06 +0100 Subject: [PATCH 232/748] New translations this.md (Japanese) --- .../docusaurus-plugin-content-docs/current/commands/this.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/this.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/this.md index 7ba822e55accdf..246ae9a06ce1b7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/this.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/this.md @@ -45,7 +45,7 @@ $o:=cs.ob.new() $val:=$o.a //42 ``` -> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 +> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 いずれの場合においても、`This` はメソッドの呼び出し元のオブジェクトを指します。 @@ -66,7 +66,7 @@ $val:=$o.f() //8 ``` -この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 +この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 #### フォーミュラオブジェクト @@ -127,7 +127,7 @@ $val:=$o.f() //8 ``` -リストボックス内では、各カラムはオブジェクトのプロパティいずれか一つを、直接的(This.name) に、あるいは間接的(This.employees.length) に、あるいは直接使用できる式(*getPicture*) を通して参照しています。 このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: +リストボックス内では、各カラムはオブジェクトのプロパティいずれか一つを、直接的(This.name) に、あるいは間接的(This.employees.length) に、あるいは直接使用できる式(*getPicture*) を通して参照しています。 このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: ![](../assets/en/commands/pict3776706.en.png) From eb33ebbc3edfaa097d549330eff2b5e76febae29 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:09 +0100 Subject: [PATCH 233/748] New translations file.md (Japanese) --- .../current/commands/file.md | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/file.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/file.md index d9f04637bebf81..fb82d528b7d706 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/file.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/file.md @@ -29,11 +29,11 @@ displayed_sidebar: docs #### 説明 -`File` コマンドは、`4D.File` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 +`File` コマンドは、`4D.File` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 **File ( path { ; pathType } { ; \* })** -*path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA/myfile.txt") を渡すことができます。 +*path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA/myfile.txt") を渡すことができます。 > `File` コマンドでは絶対パス名のみがサポートされます。 @@ -48,33 +48,33 @@ displayed_sidebar: docs *fileConstant* には、以下の定数のどれか一つを指定して 4Dビルトインの、またはシステムファイルを渡します: -| 定数 | 値 | 説明 | -| --------------------------------- | -- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Backup history file | 19 | バックアップ履歴ファイル(バックアップのページ参照)。 バックアップ保存先フォルダに保存されています。 | -| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 | -| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) | -| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) | -| Build application log file | 14 | アプリケーションビルダーのカレントログファイル (xml 形式)。 Logs フォルダーに保存されています。 | -| Build application settings file | 20 | アプリケーションビルダーのデフォルト設定ファイル ("buildApp.4DSettings")。 プロジェクトの Settings フォルダーに保存されています。 | -| Compacting log file | 6 | Compact data file コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成された、直近の圧縮のログファイル。 Logs フォルダーに保存されています。 | -| Current backup settings file | 18 | アプリケーションが現在使用している backup.4DSettings ファイル。 使用されるのはデフォルトのバックアップ設定ファイル、または、データファイル用のユーザーバックアップ設定ファイルです。 | -| Debug log file | 12 | `SET DATABASE PARAMETER(Debug log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Diagnostic log file | 11 | `SET DATABASE PARAMETER(Diagnostic log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Directory file | 16 | プロジェクトアプリケーションにおいて、ユーザーとグループ (あれば) の定義が格納された directory.json ファイル。 このファイルは、データベースの user settings フォルダー (デフォルト、プロジェクトに対してグローバル)、または data settings フォルダー (データファイル専用) に保管されます。 | -| HTTP Client log file | 24 | `HTTP SET OPTION(HTTP client log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| HTTP debug log file | 9 | `WEB SET OPTION(Web debug log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| HTTP log file | 8 | `WEB SET OPTION(Web log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| IMAP Log file | 23 | `SET DATABASE PARAMETER(IMAP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Last backup file | 2 | 任意の場所に格納されている、最終バックアップファイル (名称は: `\[bkpNum].4BK`) | -| Last journal integration log file | 22 | 最後のログ統合ログファイル (あれば) の完全なパス名 (復元されたアプリケーションの Logs フォルダー内に保存されます)。 このファイルは、自動修復モードにおいてログファイル統合が発生した時点で作成されます。 | -| Repair log file | 7 | メンテナンス&セキュリティセンター (MSC) 内からデータベースに対しておこなわれたデータベース修復のログファイル。 Logs フォルダーに保存されています。 | -| Request log file | 10 | `SET DATABASE PARAMETER(4D Server log recording)` あるいは `SET DATABASE PARAMETER(Client log recording)` コマンドによって作成された標準のクライアント/サーバーログファイル (Webリクエストは除外)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 | -| SMTP log file | 15 | `SET DATABASE PARAMETER(SMTP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| User settings file | 3 | 設定が有効化されている場合、ストラクチャーファイルと同じ階層にある Preferences フォルダーに格納された、全データファイルの settings.4DSettings ファイル。 | -| User settings file for data | 4 | データファイルと同じ階層にある Preferences フォルダーに格納された、カレントデータファイルの settings.4DSettings ファイル。 | -| Verification log file | 5 | `VERIFY CURRENT DATA FILE` および `VERIFY DATA FILE` コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | - -*fileConstant* 引数で指定したファイルが存在しない場合、null オブジェクトが返されます。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 +| 定数 | 値 | 説明 | +| --------------------------------- | -- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Backup history file | 19 | バックアップ履歴ファイル(バックアップのページ参照)。 バックアップ保存先フォルダに保存されています。 | +| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 | +| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) | +| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) | +| Build application log file | 14 | アプリケーションビルダーのカレントログファイル (xml 形式)。 Logs フォルダーに保存されています。 | +| Build application settings file | 20 | アプリケーションビルダーのデフォルト設定ファイル ("buildApp.4DSettings")。 プロジェクトの Settings フォルダーに保存されています。 | +| Compacting log file | 6 | Compact data file コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成された、直近の圧縮のログファイル。 Logs フォルダーに保存されています。 | +| Current backup settings file | 18 | アプリケーションが現在使用している backup.4DSettings ファイル。 使用されるのはデフォルトのバックアップ設定ファイル、または、データファイル用のユーザーバックアップ設定ファイルです。 | +| Debug log file | 12 | `SET DATABASE PARAMETER(Debug log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Diagnostic log file | 11 | `SET DATABASE PARAMETER(Diagnostic log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Directory file | 16 | プロジェクトアプリケーションにおいて、ユーザーとグループ (あれば) の定義が格納された directory.json ファイル。 このファイルは、データベースの user settings フォルダー (デフォルト、プロジェクトに対してグローバル)、または data settings フォルダー (データファイル専用) に保管されます。 | +| HTTP Client log file | 24 | `HTTP SET OPTION(HTTP client log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| HTTP debug log file | 9 | `WEB SET OPTION(Web debug log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| HTTP log file | 8 | `WEB SET OPTION(Web log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| IMAP Log file | 23 | `SET DATABASE PARAMETER(IMAP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Last backup file | 2 | 任意の場所に格納されている、最終バックアップファイル (名称は: `\[bkpNum].4BK`) | +| Last journal integration log file | 22 | 最後のログ統合ログファイル (あれば) の完全なパス名 (復元されたアプリケーションの Logs フォルダー内に保存されます)。 このファイルは、自動修復モードにおいてログファイル統合が発生した時点で作成されます。 | +| Repair log file | 7 | メンテナンス&セキュリティセンター (MSC) 内からデータベースに対しておこなわれたデータベース修復のログファイル。 Logs フォルダーに保存されています。 | +| Request log file | 10 | `SET DATABASE PARAMETER(4D Server log recording)` あるいは `SET DATABASE PARAMETER(Client log recording)` コマンドによって作成された標準のクライアント/サーバーログファイル (Webリクエストは除外)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 | +| SMTP log file | 15 | `SET DATABASE PARAMETER(SMTP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| User settings file | 3 | 設定が有効化されている場合、ストラクチャーファイルと同じ階層にある Preferences フォルダーに格納された、全データファイルの settings.4DSettings ファイル。 | +| User settings file for data | 4 | データファイルと同じ階層にある Preferences フォルダーに格納された、カレントデータファイルの settings.4DSettings ファイル。 | +| Verification log file | 5 | `VERIFY CURRENT DATA FILE` および `VERIFY DATA FILE` コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | + +*fileConstant* 引数で指定したファイルが存在しない場合、null オブジェクトが返されます。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 コマンドがコンポーネントから呼び出されている場合、`*` 引数を渡してホストデータベースのパスを取得するようにします。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 From 4e59cbc6c4598273f2aca16f641646b766885ee7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:11 +0100 Subject: [PATCH 234/748] New translations folder.md (Japanese) --- .../docusaurus-plugin-content-docs/current/commands/folder.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/folder.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/folder.md index c8ecad5f49b1f6..fc2891e825ab5d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/folder.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/folder.md @@ -29,11 +29,11 @@ displayed_sidebar: docs #### 説明 -`Folder` コマンドは、`4D.Folder` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 +`Folder` コマンドは、`4D.Folder` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 **Folder ( path { ; pathType } { ; \* } )** -*path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA") を渡すことができます。 +*path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA") を渡すことができます。 > `Folder` コマンドでは絶対パス名のみがサポートされます。 From a96e56dee6d07c6fd0a5c835b2298f5dd902099e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:13 +0100 Subject: [PATCH 235/748] New translations use-entity-selection.md (Japanese) --- .../current/commands/use-entity-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md index fdcac57b729618..89281b5b3f60fb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/use-entity-selection.md @@ -28,7 +28,7 @@ displayed_sidebar: docs :::note -`USE ENTITY SELECTION` の呼び出し後、更新された (空でない) カレントセレクションの最初のレコードがカレントレコードとなりますが、それはメモリ内にはロードされません。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 +`USE ENTITY SELECTION` の呼び出し後、更新された (空でない) カレントセレクションの最初のレコードがカレントレコードとなりますが、それはメモリ内にはロードされません。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 ::: From e74f719bd90dc93b91b7576fb638e38d6845a31d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:14 +0100 Subject: [PATCH 236/748] New translations formula.md (Japanese) --- .../docusaurus-plugin-content-docs/current/commands/formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula.md index 07d4021f7e54de..c59754623fe4e9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula.md @@ -27,7 +27,7 @@ displayed_sidebar: docs #### 説明 -`Formula` コマンドは、*formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 +`Formula` コマンドは、*formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 フォーミュラがオブジェクトとして存在することで、コマンドやメソッドに対して引数 (計算された属性) として渡したり、"コンポーネントとホストデータベース間で共有" として宣言せずとも様々なコンポーネントから実行したりできるようになります。 呼び出されたフォーミュラオブジェクトは、それを作成したデータベースあるいはコンポーネントのコンテキストにおいて評価されます。 From d2cc30c9daf0145b8b329dc08cada56be769c256 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:16 +0100 Subject: [PATCH 237/748] New translations formula-from-string.md (Japanese) --- .../current/commands/formula-from-string.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula-from-string.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula-from-string.md index 601180e998d8fa..32fad667c9bdd8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula-from-string.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/formula-from-string.md @@ -28,11 +28,11 @@ displayed_sidebar: docs #### 説明 -`Formula from string` コマンドは、*formulaString* と任意の *context* 引数に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 +`Formula from string` コマンドは、*formulaString* と任意の *context* 引数に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 このコマンドは [`Formula`](formula.md) に似ていますが、テキストに基づいたフォーミュラを扱う点と、実行コンテキストを定義できる点が異なります。 このコマンドは [`Formula`](formula.md) に似ていますが、テキストに基づいたフォーミュラを扱う点と、実行コンテキストを定義できる点が異なります。 元となるフォーミュラがテキストとして表現されている場合 (例: 外部の JSON ファイルに保存されていた場合など)、または、コンポーネントから `Formula from string` を呼び出してホストデータベースにフォーミュラを作成したい場合を除いて、通常は `Formula` コマンドの使用が推奨されます。 なお、このコマンドでは、トークンを使ったシンタックスの使用が強く推奨されます。 なお、このコマンドでは、トークンを使ったシンタックスの使用が強く推奨されます。 -> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 +> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 フォーミュラがコンポーネント内で作成されている場合、 *context* 引数を使うことができます。 デフォルトでは、フォーミュラは作成されたコンテキストにおいて実行されるため、ホストデータベースの変数や関数、共有されていないメソッドを呼び出すことはできません。 フォーミュラがコンポーネント内で作成されている場合、 *context* 引数を使うことができます。 デフォルトでは、フォーミュラは作成されたコンテキストにおいて実行されるため、ホストデータベースの変数や関数、共有されていないメソッドを呼び出すことはできません。 この場合、`sk execute in host database` 定数を *context* パラメーターに渡すことで、ホストデータベースのコンテキストで `4D.Function` オブジェクトを実行することができます。 以下の定数を使用することができます: 以下の定数を使用することができます: From 575c0ecd33bf0be4003a6f2febd2fbcae1c05f45 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:18 +0100 Subject: [PATCH 238/748] New translations imap-new-transporter.md (Japanese) --- .../current/commands/imap-new-transporter.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md index f0278cdb2c22c7..b7089ea6860be5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/imap-new-transporter.md @@ -25,22 +25,22 @@ displayed_sidebar: docs #### 説明 -`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 +`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 | なし | -| [](../API/IMAPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | -| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/IMAPTransporterClass.md#host)
    | *mandatory* | -| [](../API/IMAPTransporterClass.md#logfile)
    | なし | -| .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 | なし | -| [](../API/IMAPTransporterClass.md#port)
    | 993 | -| [](../API/IMAPTransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 | なし | +| [](../API/IMAPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | +| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/IMAPTransporterClass.md#host)
    | *mandatory* | +| [](../API/IMAPTransporterClass.md#logfile)
    | なし | +| .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 | なし | +| [](../API/IMAPTransporterClass.md#port)
    | 993 | +| [](../API/IMAPTransporterClass.md#user)
    | なし | > **警告**: 定義されたタイムアウトが、サーバータイムアウトより短いようにしてください。そうでない場合、クライアントタイムアウトは無意味になります。 From e8c22c122a43078b3b6091657652707d3cddf46a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:21 +0100 Subject: [PATCH 239/748] New translations mail-convert-to-mime.md (Japanese) --- .../current/commands/mail-convert-to-mime.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md index 959947f108add4..c5dc00c53250ef 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-convert-to-mime.md @@ -27,18 +27,18 @@ displayed_sidebar: docs #### 説明 -`MAIL Convert to MIME` コマンドは、Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 +`MAIL Convert to MIME` コマンドは、Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 -*mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 +*mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 > 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 -*options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: +*options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: -| プロパティ | 型 | 説明 | -| ------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| headerCharset | Text | メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 とりうる値:
    定数説明
    mail mode ISO2022JPUS-ASCII_ISO-2022-JP_UTF8_QP
    • headerCharset: 可能なら US-ASCII 、次に可能なら Japanese (ISO-2022-JP) & Quoted-printable 、それも不可なら UTF-8 & Quoted-printable
    • bodyCharset: 可能なら US-ASCII、次に可能なら Japanese (ISO-2022-JP) & 7-bit、それも不可なら UTF-8 & Quoted-printable
    mail mode ISO88591ISO-8859-1
    • headerCharset: ISO-8859-1 & Quoted-printable
    • bodyCharset: ISO-8859-1 & 8-bit
    mail mode UTF8US-ASCII_UTF8_QPheaderCharset & bodyCharset: 可能なら US-ASCII、それが不可なら UTF-8 & Quoted-printable (**デフォルト値**)
    mail mode UTF8 in base64US-ASCII_UTF8_B64headerCharset & bodyCharset: 可能な場合は US-ASCII、それ以外は UTF-8 & base64
    | -| bodyCharset | Text | メールの HTML およびテキスト本文コンテンツで使用される文字セットとエンコーディング。 取りうる値: headerCharset と同じ(上記参照) | +| プロパティ | 型 | 説明 | +| ------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| headerCharset | Text | メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 とりうる値:
    定数説明
    mail mode ISO2022JPUS-ASCII_ISO-2022-JP_UTF8_QP
    • headerCharset: 可能なら US-ASCII 、次に可能なら Japanese (ISO-2022-JP) & Quoted-printable 、それも不可なら UTF-8 & Quoted-printable
    • bodyCharset: 可能なら US-ASCII、次に可能なら Japanese (ISO-2022-JP) & 7-bit、それも不可なら UTF-8 & Quoted-printable
    mail mode ISO88591ISO-8859-1
    • headerCharset: ISO-8859-1 & Quoted-printable
    • bodyCharset: ISO-8859-1 & 8-bit
    mail mode UTF8US-ASCII_UTF8_QPheaderCharset & bodyCharset: 可能なら US-ASCII、それが不可なら UTF-8 & Quoted-printable (**デフォルト値**)
    mail mode UTF8 in base64US-ASCII_UTF8_B64headerCharset & bodyCharset: 可能な場合は US-ASCII、それ以外は UTF-8 & base64
    | +| bodyCharset | Text | メールの HTML およびテキスト本文コンテンツで使用される文字セットとエンコーディング。 取りうる値: headerCharset と同じ(上記参照) | *options* 引数が省略された場合、ヘッダーおよび本文においては mail mode UTF8 設定が使用されます。 From d215efeab8c19db77730bd38050423a0f4cf0d57 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:23 +0100 Subject: [PATCH 240/748] New translations mail-new-attachment.md (Japanese) --- .../current/commands/mail-new-attachment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md index c4583f9bd30965..09b46cf1a43456 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/mail-new-attachment.md @@ -43,7 +43,7 @@ displayed_sidebar: docs - *blob*: 添付そのものを `4D.Blob` に格納して渡します。 - *path*: システムシンタックスで表現された添付ファイルのパスを **テキスト** 値で渡します。 完全なパス名、または単純なファイル名を渡すことができます (ファイル名のみの場合、4D はプロジェクトファイルと同じディレクトリ内を検索します)。 -任意の *name* 引数として、添付を指定するためにメールクライアントが使用する名前と拡張子を渡すことができます。 *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: +任意の *name* 引数として、添付を指定するためにメールクライアントが使用する名前と拡張子を渡すことができます。 *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: - ファイルパスを渡していれば、そのファイル名と拡張子が使用されます。 - BLOB を渡していれば、拡張子がないランダムな名前が自動的に生成されます。 From 81788a42f2b62980bc9c446a588e6b5448cea065 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:26 +0100 Subject: [PATCH 241/748] New translations new-shared-collection.md (Japanese) --- .../current/commands/new-shared-collection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md index 0676697b991f0b..73a4ea6c016549 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-shared-collection.md @@ -17,9 +17,9 @@ displayed_sidebar: docs #### 説明 -`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 +`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 -このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 +このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 :::info From e9ff217bc496ecaedb642d42590362a0cb5db2c2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:53 +0100 Subject: [PATCH 242/748] New translations new-signal.md (Spanish) --- .../current/commands/new-signal.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-signal.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-signal.md index dc838080c5cade..9fde3e7022766c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/new-signal.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/new-signal.md @@ -72,7 +72,7 @@ El método ***doSomething*** puede ser como: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1641 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1641 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 696c50d2498243b43266c6df95a1083f8d103400 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:54 +0100 Subject: [PATCH 243/748] New translations pop3-new-transporter.md (Spanish) --- .../current/commands/pop3-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md index 7508674f94012b..4a64b9a4807a1a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md @@ -69,7 +69,7 @@ La función devuelve un [**objeto POP3 transporter**](../API/POP3TransporterClas #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1697 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1697 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From f096a42b6b3d04d826afef4ec5e413a212109c50 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:56 +0100 Subject: [PATCH 244/748] New translations smtp-new-transporter.md (Spanish) --- .../current/commands/smtp-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md index 2a49389be463d5..d2f4ba8254b0ae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md @@ -87,7 +87,7 @@ The function returns a [**SMTP transporter object**](../API/SMTPTransporterClass #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1608 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1608 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 955acd7b36dc0d6fe7719add97f0152c2a051c28 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:58 +0100 Subject: [PATCH 245/748] New translations session.md (Spanish) --- .../current/commands/session.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/session.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/session.md index 6e199c8988f528..7da603320004f5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/session.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/session.md @@ -104,7 +104,7 @@ IP:port/4DACTION/action_Session #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1714 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1714 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From a9063d898399918f7297e254399ad41519657fa3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:57:59 +0100 Subject: [PATCH 246/748] New translations web-server-list.md (Spanish) --- .../current/commands/web-server-list.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server-list.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server-list.md index 7c672a1a1d8b21..2c01ca9f59e74d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server-list.md @@ -57,7 +57,7 @@ Queremos saber cuántos servidores web en funcionamiento hay disponibles: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1716 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1716 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 5848b240eb52085519d356bc68bdb799d2148cb3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:01 +0100 Subject: [PATCH 247/748] New translations web-server.md (Spanish) --- .../current/commands/web-server.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server.md index 2c13370dd50f22..ea60de16eae965 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/web-server.md @@ -58,7 +58,7 @@ El objeto servidor web devuelto contiene los valores actuales de las propiedades #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1674 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1674 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From d2c8181735d1a38340195e8643a34edd28c20a17 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:03 +0100 Subject: [PATCH 248/748] New translations zip-create-archive.md (Spanish) --- .../current/commands/zip-create-archive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md index 3bcddce37a429d..454a9db1e6b406 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md @@ -166,7 +166,7 @@ $err:=ZIP Create archive($zip; $destination) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1640 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1640 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 077c4eb144439c6b56ac182d20dc5429c75e12b2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:06 +0100 Subject: [PATCH 249/748] New translations zip-read-archive.md (Spanish) --- .../current/commands/zip-read-archive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md index 20d2c392602db2..ed86efe61b0bae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md @@ -87,7 +87,7 @@ Para extraer desde la carpeta root: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1637 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1637 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 88b8449aefb27e721a2b0b196358f4ebab2d4b5c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:11 +0100 Subject: [PATCH 250/748] New translations new-signal.md (Japanese) --- .../current/commands/new-signal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-signal.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-signal.md index d2104968d24ce9..6571c0246ae5fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-signal.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/new-signal.md @@ -32,7 +32,7 @@ displayed_sidebar: docs - 呼び出されたワーカー/プロセスは特定の処理が完了した後に Signal オブジェクトを更新することができます。 - 呼び出し元のワーカー/プロセスは CPUリソースを消費することなく、実行を停止してシグナルが更新されるまで待つことができます。 -任意で *description* 引数に、シグナルの詳細を説明するカスタムテキストを渡すことができます。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 +任意で *description* 引数に、シグナルの詳細を説明するカスタムテキストを渡すことができます。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 Signal オブジェクトは共有オブジェクトのため、`Use...End use` 構文を使用することで、[`.description`](#description) プロパティのほか、ユーザー独自のプロパティを管理するのに使用することもできます。 From cf9c35f3bcb6be8b11b5ca8d83fd52cfc031314a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:13 +0100 Subject: [PATCH 251/748] New translations pop3-new-transporter.md (Japanese) --- .../current/commands/pop3-new-transporter.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md index 1c6d418aa8f1b6..bc14a1ba9a337a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/pop3-new-transporter.md @@ -25,25 +25,25 @@ displayed_sidebar: docs #### 説明 -`POP3 New transporter` コマンドは、新規のPOP3 接続を設定します。このPOP3 接続は、*server* 引数の指定に応じて設定され、コマンドは新しい[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object) オブジェクトを返します。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 +`POP3 New transporter` コマンドは、新規のPOP3 接続を設定します。このPOP3 接続は、*server* 引数の指定に応じて設定され、コマンドは新しい[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object) オブジェクトを返します。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | -| [](../API/POP3TransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/POP3TransporterClass.md#host)
    | *mandatory* | -| [](../API/POP3TransporterClass.md#logfile)
    | なし | -| **.password** : Text
    サーバーとの認証のためのユーザーパスワード。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | -| [](../API/POP3TransporterClass.md#port)
    | 995 | -| [](../API/POP3TransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | +| [](../API/POP3TransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/POP3TransporterClass.md#host)
    | *mandatory* | +| [](../API/POP3TransporterClass.md#logfile)
    | なし | +| **.password** : Text
    サーバーとの認証のためのユーザーパスワード。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | +| [](../API/POP3TransporterClass.md#port)
    | 995 | +| [](../API/POP3TransporterClass.md#user)
    | なし | #### 戻り値 -この関数は[**POP3 transporter オブジェクト**](../API/POP3TransporterClass.md#pop3-transporter-object) を返します。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 +この関数は[**POP3 transporter オブジェクト**](../API/POP3TransporterClass.md#pop3-transporter-object) を返します。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 > POP3接続は、transporter オブジェクトが消去された時点で自動的に閉じられます。 From fab4dcb54fa40726f1b197f364905abdb2f17160 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:15 +0100 Subject: [PATCH 252/748] New translations smtp-new-transporter.md (Japanese) --- .../current/commands/smtp-new-transporter.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md index 632536ed9e0ab3..51c04d0aa03458 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/smtp-new-transporter.md @@ -27,7 +27,7 @@ displayed_sidebar: docs #### 説明 -`SMTP New transporter` コマンドは、新規のSMTP 接続を設定します。このSMTP 接続は*server* 引数の指定に応じて設定され、コマンドは新しい[SMTP transporter オブジェクト](../API/SMTPTransporterClass.md#smtp-transporter-object) オブジェクトを返します。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 +`SMTP New transporter` コマンドは、新規のSMTP 接続を設定します。このSMTP 接続は*server* 引数の指定に応じて設定され、コマンドは新しい[SMTP transporter オブジェクト](../API/SMTPTransporterClass.md#smtp-transporter-object) オブジェクトを返します。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 > このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 SMTP 接続は、実際には[`.send()`](../API/SMTPTransporterClass.md#send) 関数が実行されたときに開かれます。 > @@ -38,21 +38,21 @@ displayed_sidebar: docs *server* 引数には、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -| [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | -| [](../API/SMTPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](../API/SMTPTransporterClass.md#host)
    | *mandatory* | -| [](../API/SMTPTransporterClass.md#keepalive)
    | true | -| [](../API/SMTPTransporterClass.md#logfile)
    | なし | -| **password** : Text
    サーバーとの認証のためのユーザーパスワード。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | -| [](../API/SMTPTransporterClass.md#port)
    | 587 | -| [](../API/SMTPTransporterClass.md#sendtimeout)
    | 100 | -| [](../API/SMTPTransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | +| [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | +| [](../API/SMTPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](../API/SMTPTransporterClass.md#host)
    | *mandatory* | +| [](../API/SMTPTransporterClass.md#keepalive)
    | true | +| [](../API/SMTPTransporterClass.md#logfile)
    | なし | +| **password** : Text
    サーバーとの認証のためのユーザーパスワード。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | +| [](../API/SMTPTransporterClass.md#port)
    | 587 | +| [](../API/SMTPTransporterClass.md#sendtimeout)
    | 100 | +| [](../API/SMTPTransporterClass.md#user)
    | なし | #### 戻り値 From 44d7411bf450fefeb10e6e4d1789b5ec1664d5b9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:17 +0100 Subject: [PATCH 253/748] New translations session.md (Japanese) --- .../docusaurus-plugin-content-docs/current/commands/session.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/session.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/session.md index e9da4fb2c7375a..45b847cd0fc336 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/session.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/session.md @@ -63,7 +63,7 @@ Web ユーザーセッションに関する詳細な情報については、[Web #### ストアドプロシージャーセッション -すべてのストアドプロシージャープロセスは、同じ仮想ユーザーセッションを共有します。 ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: +すべてのストアドプロシージャープロセスは、同じ仮想ユーザーセッションを共有します。 ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: - [`Execute on server`](../commands-legacy/execute-on-server.md) コマンドで呼び出されたメソッド - `On Server Startup`、`On Server Shutdown`、`On Backup Startup`、`On Backup Shutdown`、および `On System event` データベースメソッド From 8c253c60719752cb2a039129660b398032bee8a6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:19 +0100 Subject: [PATCH 254/748] New translations web-server.md (Japanese) --- .../current/commands/web-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/web-server.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/web-server.md index f4b110831c74ad..7847db33268d00 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/web-server.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/web-server.md @@ -28,7 +28,7 @@ displayed_sidebar: docs `WEB Server` コマンドは、デフォルトの Webサーバーオブジェクト、または *option* 引数で指定された Webサーバーオブジェクトを返します。 -*option*が省略された場合のデフォルトでは、このコマンドはデータベースの Webサーバー (デフォルトWebサーバー) への参照を返します。 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: +*option*が省略された場合のデフォルトでは、このコマンドはデータベースの Webサーバー (デフォルトWebサーバー) への参照を返します。 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: | 定数 | 値 | 説明 | | ------------------------------ | - | ----------------------------------------------------- | From 86c5a37649fd5a789108c9af2ea1c7f7ee5a6ceb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:21 +0100 Subject: [PATCH 255/748] New translations zip-create-archive.md (Japanese) --- .../current/commands/zip-create-archive.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md index f1eb531d7fe009..070dcf82064bdb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-create-archive.md @@ -36,9 +36,9 @@ displayed_sidebar: docs - *fileToZip*: 圧縮する `4D.File` オブジェクトを引数として渡します。 -- *folderToZip*: 圧縮する `4D.Folder` を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 +- *folderToZip*: 圧縮する `4D.Folder` を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 -- *zipStructure*: ZIPArchive オブジェクトを表すオブジェクトを引数として渡します。 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: +- *zipStructure*: ZIPArchive オブジェクトを表すオブジェクトを引数として渡します。 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: | プロパティ | 型 | 説明 | | ----------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | From 02e73ce1472ca4f3e30d2eacf209eef001615c9f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 08:58:23 +0100 Subject: [PATCH 256/748] New translations zip-read-archive.md (Japanese) --- .../current/commands/zip-read-archive.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md index df876fd9d5f8cc..6698368868137d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/zip-read-archive.md @@ -30,13 +30,13 @@ displayed_sidebar: docs > このコマンドは ZIPアーカイブを展開することはしません。その中身に関する情報を提供するのみです。 アーカイブの中身を取り出すためには、[file.copyTo()](../API/Document.md#copyto) や [folder.copyTo()](../API/Directory.md#copyto)などのメソッドを使用する必要があります。 -*zipFile* 引数として、圧縮された ZIPアーカイブを参照している `4D.File` オブジェクトを渡します。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 +*zipFile* 引数として、圧縮された ZIPアーカイブを参照している `4D.File` オブジェクトを渡します。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 *zipFile* 引数で指定した ZIPファイルがパスワードで保護されていた場合、任意の *password* 引数を渡してパスワードを提供する必要があります。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 **アーカイブオブジェクト** -返されたオブジェクトは単一の[`root`](../API/ZipArchiveClass.md#root) プロパティだけを格納しており、その値は`4D.ZipFolder` オブジェクトです。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 +返されたオブジェクトは単一の[`root`](../API/ZipArchiveClass.md#root) プロパティだけを格納しており、その値は`4D.ZipFolder` オブジェクトです。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 #### 例題 From ba351ce579984004408dc951846147dd5aedd11a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:03:35 +0100 Subject: [PATCH 257/748] New translations process-activity.md (French) --- .../current/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-activity.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-activity.md index 8d02779de6e61e..f9408533a04583 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-activity.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Description -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From 8d5ffd19b20b2dc45a77a6e99ac7dd68767f8b3c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:03:49 +0100 Subject: [PATCH 258/748] New translations process-activity.md (Spanish) --- .../current/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md index aea09c0e2242b6..32efc216939300 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descripción -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From 1d558831542111901e66a3a9b142d5ceac1eaf70 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:00 +0100 Subject: [PATCH 259/748] New translations wp-delete-section.md (Japanese) --- .../current/WritePro/commands/wp-delete-section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-section.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-section.md index bb89ba0b9bdea1..85c186b4580590 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-section.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-section.md @@ -20,11 +20,11 @@ displayed_sidebar: docs #### 説明 -**WP DELETE SECTION** コマンドは、 *section* オブジェクトに渡されたセクションを削除するか、または*indexNumber* 引数に渡されたインデックスを持つセクションから*count* 引数で指定した数だけ1つ以上のセクションを削除します。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 +**WP DELETE SECTION** コマンドは、 *section* オブジェクトに渡されたセクションを削除するか、または*indexNumber* 引数に渡されたインデックスを持つセクションから*count* 引数で指定した数だけ1つ以上のセクションを削除します。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 **WP DELETE SECTION** コマンドを使用して全てのセクションを削除しようとした場合、あるいはドキュメントにセクションが1つしか含まれていないような場合にはエラーが発生します。 -**WP DELETE SECTION** は、テキストボックスとピクチャーの属性を再インデックスし、変更後のセクションへと合致するようにアンカーを調整します。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 +**WP DELETE SECTION** は、テキストボックスとピクチャーの属性を再インデックスし、変更後のセクションへと合致するようにアンカーを調整します。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 :::note From 46faea9b8f60e0861de1567fdcc57579c393e82a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:01 +0100 Subject: [PATCH 260/748] New translations wp-reset-attributes.md (Japanese) --- .../current/WritePro/commands/wp-reset-attributes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-reset-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-reset-attributes.md index 8adf8cb4104d33..289abbba95ef85 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-reset-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-reset-attributes.md @@ -29,12 +29,12 @@ displayed_sidebar: docs - 要素(ヘッダー / フッター / 本文 / 表 / 段落 / アンカーされた画像またはインラインの画像 / セクション / サブセクション / スタイルシート) - 4D Write Pro ドキュメント -**WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 +**WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 :::note 注記 - **WP RESET ATTRIBUTES** がセクション/サブセクションオブジェクトに対して適用された場合、属性はその親セクションまたはドキュメントから継承されます。 -- **WP RESET ATTRIBUTES** がスタイルシートオブジェクトに対して適用された場合、スタイルシートがデフォルト("Normal")スタイルシートである場合を除き、その属性はスタイルシートから削除されます。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 +- **WP RESET ATTRIBUTES** がスタイルシートオブジェクトに対して適用された場合、スタイルシートがデフォルト("Normal")スタイルシートである場合を除き、その属性はスタイルシートから削除されます。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 - *sectionOrSubsection* 引数がセクションでもサブセクションでもなく、また属性が何も指定されたなかった場合には、エラーが生成されます。 ::: From 425d7151af74c57e20a2a1157ccf11d813d790a2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:03 +0100 Subject: [PATCH 261/748] New translations wp-delete-subsection.md (Japanese) --- .../current/WritePro/commands/wp-delete-subsection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md index c003233cec2fdd..b1351669124014 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-subsection.md @@ -19,11 +19,11 @@ displayed_sidebar: docs #### 説明 -**WP DELETE SUBSECTION** コマンドは引数で指定した4D Write Pro セクションから、引数で指定したサブセクション要素を削除します。または*subSection* 引数で指定したサブセクションを直接削除します。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 +**WP DELETE SUBSECTION** コマンドは引数で指定した4D Write Pro セクションから、引数で指定したサブセクション要素を削除します。または*subSection* 引数で指定したサブセクションを直接削除します。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 -*wpSection* 引数には、サブセクション要素を削除したいセクションを渡します。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 +*wpSection* 引数には、サブセクション要素を削除したいセクションを渡します。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 -*subSectionType* 引数は削除するサブセクションを指定します。 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: +*subSectionType* 引数は削除するサブセクションを指定します。 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: | 定数 | 型 | 値 | | ------------- | ------- | - | @@ -33,7 +33,7 @@ displayed_sidebar: docs :::note -左ページまたは右ページサブセクションを削除すると、反対側のサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 +左ページまたは右ページサブセクションを削除すると、反対側のサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 ::: From 72522a03c37981702dc922d11931d92e6dbd5ea6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:05 +0100 Subject: [PATCH 262/748] New translations process-activity.md (Japanese) --- .../current/commands/process-activity.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-activity.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-activity.md index 7919edd72255bd..de407ad4fe3eed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-activity.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.**Process activity** コマンドは特定の時刻での、実行中のプロセスや接続ユーザーセッション(4D Server のみ) のスナップショットを返します。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.**Process activity** コマンドは特定の時刻での、実行中のプロセスや接続ユーザーセッション(4D Server のみ) のスナップショットを返します。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 デフォルトで、引数を渡さずに使用した場合、**Process activity** は以下のプロパティを格納したオブジェクトを返します: @@ -52,7 +52,7 @@ displayed_sidebar: docs **Sessions** -"sessions" プロパティには、サーバーで実行中の全てのユーザーセッションを記述するオブジェクトのコレクションが格納されます。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 +"sessions" プロパティには、サーバーで実行中の全てのユーザーセッションを記述するオブジェクトのコレクションが格納されます。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 :::note 注記 @@ -63,13 +63,13 @@ displayed_sidebar: docs **Processes** -"process"プロパティには、サーバーで実行中の全てのプロセスを記述するオブジェクトのコレクションが格納されます。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 +"process"プロパティには、サーバーで実行中の全てのプロセスを記述するオブジェクトのコレクションが格納されます。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 サーバー上では、`Process activity` コマンドは追加の"session" プロパティを返します: -| 追加のプロパティ | 型 | 説明 | | -| -------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | -| session | Object | プロセスが実行中のセッションの[`.info`](../API/SessionClass.md#info) プロパティ。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 | | +| 追加のプロパティ | 型 | 説明 | | +| -------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | - | +| session | Object | プロセスが実行中のセッションの[`.info`](../API/SessionClass.md#info) プロパティ。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 | | #### 例題 1 From 3270b805553e4b84e3db154dd874c4a72f26d825 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:17 +0100 Subject: [PATCH 263/748] New translations process-activity.md (Portuguese, Brazilian) --- .../current/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-activity.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-activity.md index aded2f013d7ee1..8c442718a0180b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-activity.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descrição -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From e7f05f001f80ee292caf249602aad002d3b27ead Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:18 +0100 Subject: [PATCH 264/748] New translations process-number.md (French) --- .../current/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-number.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-number.md index f42789a44ef99d..098acb2e1b34a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-number.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Description -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter. If no process is found, `Process number` returns 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter. If no process is found, `Process number` returns 0. The optional parameter \* allows you to retrieve, from a remote 4D, the number of a process that is executed on the server. In this case, the returned value is negative. This option is especially useful when using the [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) and [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) commands. From 40928336e8d6a4138aef3092608262e670acc2f8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:26 +0100 Subject: [PATCH 265/748] New translations classclass.md (French) --- .../version-20-R7/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/ClassClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/ClassClass.md index a2cd79354cb5ec..e03471145f82a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/ClassClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/ClassClass.md @@ -99,7 +99,7 @@ Cette propriété est en **lecture seule**. #### Description -Sommaire Sommaire Sommaire Sommaire Si la classe singleton n'a jamais été instanciée au préalable, cette propriété appelle le constructeur de la classe sans paramètres et crée l'instance. Sinon, elle renvoie l'instance singleton existante. +Sommaire Sommaire Sommaire Sommaire Sommaire Si la classe singleton n'a jamais été instanciée au préalable, cette propriété appelle le constructeur de la classe sans paramètres et crée l'instance. Sinon, elle renvoie l'instance singleton existante. Si `cs.className` n'est pas une [classe singleton](../Concepts/classes.md#singleton-classes), `.me` est **undefined** par défaut. From ff13d1e13e543d93aa943fa8fb9deb92b71b3fe2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:46 +0100 Subject: [PATCH 266/748] New translations process-number.md (Spanish) --- .../current/commands/process-number.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/process-number.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/process-number.md index 473dac655e58e3..637e0b06af51f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/process-number.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Descripción -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` devuelve el número del proceso cuyo *name* o *id* pasa en el primer parámetro. Si no se encuentra ningún proceso, `Process number` devuelve 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` devuelve el número del proceso cuyo *name* o *id* pasa en el primer parámetro. Si no se encuentra ningún proceso, `Process number` devuelve 0. El parámetro opcional \* permite recuperar, de un 4D remoto, el número de un proceso que se ejecuta en el servidor. En este caso, el valor devuelto es negativo. Esta opción es especialmente útil cuando se utilizan los comandos [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) y [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md). @@ -42,7 +42,7 @@ Si el comando se ejecuta con el parámetro \* desde un proceso en la máquina se #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 372 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 372 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From aeea4579411e1f5016b6417b1eaaaab574a8e917 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:04:59 +0100 Subject: [PATCH 267/748] New translations collectionclass.md (Spanish) --- .../version-20-R7/API/CollectionClass.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md index 3f4e7974c88ca8..a83840ef9bf98f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md @@ -277,7 +277,7 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] #### Descripción -Colección compartida que se agrupa con la colección resultante +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función no modifica la colección original. @@ -693,7 +693,7 @@ La función `.every()` devuelve **true** Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- Tipo +- Para una descripción detallada de los parámetros *queryString* y *value*, consulte la función `dataClass.query()`. - o *methodName*, el nombre de un método proyecto (texto). La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede efecturar toda prueba, con o sin los parámetros, y debe devolver *true* para cada elemento que cumpla la prueba. Recibe un `Object` en el primer parámetro ($1). @@ -1151,7 +1151,7 @@ $val3:=$c.findIndex($val2+1;Formula($1.value.name=$2);"Clanton") //$val3=4 #### Descripción -Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). +Primer elemento de la colección > Esta función no modifica la colección original. @@ -1260,7 +1260,7 @@ Esta función es idéntica a una llamada a [`map()`](#map) seguida de una llamad Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- expresión +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - Tipo La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada se llama con los parámetros pasados en *param* (opcional). Recibe un `Object` en el primer parámetro ($1). @@ -1742,7 +1742,7 @@ La función `.map()` crea una nueva colecc Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- expresión +- Para una descripción detallada de los parámetros *queryString* y *value*, consulte la función `dataClass.query()`. - Tipo La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). @@ -2181,7 +2181,7 @@ Esta función devuelve una *copia superficial*, lo que significa que los objetos Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- Ruta de la propiedad del objeto que se utilizará para el cálculo +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - Tipo @@ -2311,7 +2311,7 @@ Lanzamiento #### Descripción -Este ejemplo permite reducir varios elementos de la colección a uno solo: +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función modifica la colección original. @@ -2670,7 +2670,7 @@ La función `.reduce()` aplica la *form Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- Para una descripción detallada de los parámetros *queryString* y *value*, consulte la función `dataClass.query()`. +- Descripción Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. - Tipo Tipo @@ -3151,7 +3151,7 @@ Incluído en #### Descripción -Colección original ordenada +La función `.multiSort()` permite realizar una ordenación sincronizada multinivel sobre un conjunto de colecciones. > Esta función modifica la colección original. From 745bfbe6b146ec592ec29177e53ffca134a87113 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:11 +0100 Subject: [PATCH 268/748] New translations document.md (Spanish) --- .../version-20-R7/API/Document.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/Document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/Document.md index 6ddcc4cc95e7c9..75a035d008f5f6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/Document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/Document.md @@ -497,7 +497,7 @@ $copy:=$source.copyTo(Folder("/PACKAGE");fk overwrite) #### Descripción -Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). +Lanzamiento Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). **Valor devuelto** From b6046cd6bde94c8a1375eb2a8d4bad56b317ea68 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:13 +0100 Subject: [PATCH 269/748] New translations process-info.md (Japanese) --- .../current/commands/process-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-info.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-info.md index d3789262e05075..98df1d2a45b758 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-info.md @@ -25,7 +25,7 @@ displayed_sidebar: docs #### 説明 -`Process info` コマンドは、*processNumber* 引数にプロセス番号を渡したプロセスについての詳細な情報を提供するオブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 +`Process info` コマンドは、*processNumber* 引数にプロセス番号を渡したプロセスについての詳細な情報を提供するオブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 戻り値のオブジェクトには、以下のプロパティが格納されています: From d3caf87ba62e184fdc1855ac0afa94836559443f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:15 +0100 Subject: [PATCH 270/748] New translations process-number.md (Japanese) --- .../current/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-number.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-number.md index d4433c8de25032..26fe5b25e58183 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### 説明 -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` コマンドは第一引数*name* または *id* に渡した名前またはID を持つプロセスの番号を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` コマンドは第一引数*name* または *id* に渡した名前またはID を持つプロセスの番号を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 オプションの \* 引数を渡すと、サーバー上で実行中のプロセス番号をリモートの4D から取得することができます。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 From 4aaf6f919ca37f03b0b5b313b7172f69131f1e07 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:16 +0100 Subject: [PATCH 271/748] New translations session-info.md (Japanese) --- .../current/commands/session-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-info.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-info.md index 376895f5b5dc0a..259ac51ebb8d69 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-info.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -`Session info` コマンドは、*sessionID* 引数に渡したID を持つセッションの詳細を記述したオブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 +コマンドは*sessionID* 引数にID を渡したセッションの[`.info`](../API/SessionClass.md#info) プロパティを返します。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 戻り値のオブジェクトには、以下のプロパティが格納されています: From c2c014d7a18482e98bcbfeb8570bb0aa2df6c2d4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:18 +0100 Subject: [PATCH 272/748] New translations set-window-document-icon.md (Japanese) --- .../current/commands/set-window-document-icon.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/set-window-document-icon.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/set-window-document-icon.md index 30b16d204a7d83..7d0df1ff122b5e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/set-window-document-icon.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/set-window-document-icon.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -`SET WINDOW DOCUMENT ICON` コマンドは、*winRef* ウィンドウ参照の引数に合わせて、*image* または *file* 引数を使用してマルチウィンドウアプリケーションにおいてウィンドウのアイコンを定義することができます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 +`SET WINDOW DOCUMENT ICON` コマンドは、*winRef* ウィンドウ参照の引数に合わせて、*image* または *file* 引数を使用してマルチウィンドウアプリケーションにおいてウィンドウのアイコンを定義することができます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 Windows でのMDI アプリケーションの場合、*winRef* 引数に`-1` を渡すことでメインウィンドウのアイコンを設定することができます。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 From 16930ab17b8df7ba2085b602a7d4ae26fb3caec8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:29 +0100 Subject: [PATCH 273/748] New translations collectionclass.md (Japanese) --- .../version-20-R7/API/CollectionClass.md | 127 +++++++++--------- 1 file changed, 64 insertions(+), 63 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md index 9c553b0c7b5b1d..9b8cde1b8231d8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/CollectionClass.md @@ -236,11 +236,11 @@ $vSize:=$col.length //$vSize=0 #### 説明 -`.combine()` 関数は、コレクションインスタンスの最後、あるいは *index* で指定した位置に *col2* の要素を挿入し、変更された元のコレクションを返します。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 +`.combine()` 関数は、コレクションインスタンスの最後、あるいは *index* で指定した位置に *col2* の要素を挿入し、変更された元のコレクションを返します。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 > このコマンドは、元のコレクションを変更します。 -デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 *index* に引数を渡すことで、*col2* の要素を挿入する位置を指定することができます。 +デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 *index* に引数を渡すことで、*col2* の要素を挿入する位置を指定することができます。 > **警告**: コレクション要素は 0 起点である点に注意してください。 @@ -275,10 +275,10 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] -| 引数 | 型 | | 説明 | -| ----- | -------------------------------------------------------------- | :-------------------------: | ----------------------------------------------------- | -| value | Number, Text, Object, Collection, Date, Time, Boolean, Picture | -> | 連結する値。 *value* がコレクションの場合、コレクションの全要素が元のコレクションに追加されます。 | -| 戻り値 | Collection | <- | 元のコレクションに値が追加された新規コレクション | +| 引数 | 型 | | 説明 | +| ----- | -------------------------------------------------------------- | :-------------------------: | ------------------------------------------------------------ | +| value | Number, Text, Object, Collection, Date, Time, Boolean, Picture | -> | 連結する値。 連結する値。 *value* がコレクションの場合、コレクションの全要素が元のコレクションに追加されます。 | +| 戻り値 | Collection | <- | 元のコレクションに値が追加された新規コレクション | @@ -288,7 +288,7 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] > このコマンドは、元のコレクションを変更しません。 -*value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 +*value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 #### 例題 @@ -346,13 +346,13 @@ $c2:=$c.concat(6;7;8) //[1,2,3,4,5,6,7,8] :::note -データストア、データクラス、およびエンティティオブジェクトはコピーできません。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 +データストア、データクラス、およびエンティティオブジェクトはコピーできません。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 ::: #### 例題 1 -通常の (非共有の) コレクション *$lastnames \* を、共有オブジェクト *$sharedObject* 内にコピーします。 このためには、まず共有コレクション (*$sharedLastnames\*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 +通常の (非共有の) コレクション *$lastnames \* を、共有オブジェクト *$sharedObject* 内にコピーします。 このためには、まず共有コレクション (*$sharedLastnames\*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 ```4d var $sharedObject : Object @@ -458,7 +458,7 @@ End use `.count()` 関数は、コレクション内の、null ではない要素の個数を返します。 -コレクションがオブジェクトを含んでいる場合、*propertyPath* 引数を渡すことができます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 +コレクションがオブジェクトを含んでいる場合、*propertyPath* 引数を渡すことができます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 #### 例題 @@ -586,7 +586,7 @@ End use > このコマンドは、元のコレクションを変更しません。 -返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 +返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 コレクションがオブジェクトを格納している場合には、重複しない値を取得するオブジェクトプロパティのパスを *propertyPath* に渡します。 @@ -645,7 +645,7 @@ End use :::note 注記 -- `.equal()` 関数は、コレクション内の文字列、ブール値、数値、および null型要素の等価性をチェックするだけです。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 +- `.equal()` 関数は、コレクション内の文字列、ブール値、数値、および null型要素の等価性をチェックするだけです。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 - **null**値の要素は undefined要素と同じとはみなされません。 ::: @@ -654,7 +654,7 @@ End use :::tip -コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 +コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 ::: @@ -730,11 +730,11 @@ End use また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値の評価が成功した場合には **true** 、それ以外は **false** -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 `.every()` 関数は、**false** として評価されたコレクション要素を発見すると、コールバックの呼び出しをやめて **false** を返します。 -デフォルトでは、`.every()` はコレクション全体をテストします。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 +デフォルトでは、`.every()` はコレクション全体をテストします。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 - *startFrom* がコレクションの length 以上だった場合、**false** が返されます。これはコレクションがテストされていないことを意味します。 - *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます(*startFrom:=startFrom+length*)。 @@ -791,12 +791,12 @@ $b:=$c.every($f;Is real) //$b=false -| 引数 | 型 | | 説明 | -| ------------ | ---------- | :-------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| propertyPath | Text | -> | 新しいコレクションに抽出する値のオブジェクトプロパティパス | -| targetpath | Text | -> | 抽出先のプロパティパスあるいはプロパティ名 | -| option | Integer | -> | `ck keep null`: 返されるコレクションに null プロパティを含めます (デフォルトでは無視されます)。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 | -| 戻り値 | Collection | <- | 抽出した値を格納した新しいコレクション | +| 引数 | 型 | | 説明 | +| ------------ | ---------- | :-------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| propertyPath | Text | -> | 新しいコレクションに抽出する値のオブジェクトプロパティパス | +| targetpath | Text | -> | 抽出先のプロパティパスあるいはプロパティ名 | +| option | Integer | -> | `ck keep null`: 返されるコレクションに null プロパティを含めます (デフォルトでは無視されます)。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 | +| 戻り値 | Collection | <- | 抽出した値を格納した新しいコレクション | @@ -812,7 +812,7 @@ $b:=$c.every($f;Is real) //$b=false デフォルトでは、*propertyPath* のパスの要素が null あるいは undefined であった場合には、その要素は無視され、返されるコレクションに格納されません。 *option* パラメーターに `ck keep null` 定数を渡すと、これらの要素は返されるコレクションに null 要素として格納されます。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 -- 一つ以上の *propertyPath* 引数に相当する、一つ以上の *targetPath* 引数が渡された場合、`.extract()` は元のコレクションの *propertyPath* から値を抽出し、合致する *targetPath* に値を保存したオブジェクトを新しいコレクションの各要素として格納します。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 +- 一つ以上の *propertyPath* 引数に相当する、一つ以上の *targetPath* 引数が渡された場合、`.extract()` は元のコレクションの *propertyPath* から値を抽出し、合致する *targetPath* に値を保存したオブジェクトを新しいコレクションの各要素として格納します。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 #### 例題 1 @@ -927,7 +927,7 @@ $c2:=$c.extract("name";"City";"zc";"Zip") //$c2=[{Zip:35060},{City:null,Zip:3504 #### 説明 -`.filter()` 関数は、元のコレクション要素のうち、*formula* または *methodName* の結果が **true** になる要素をすべて格納した新しいコレクションを返します。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.filter()` 関数は、元のコレクション要素のうち、*formula* または *methodName* の結果が **true** になる要素をすべて格納した新しいコレクションを返します。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -947,7 +947,7 @@ $c2:=$c.extract("name";"City";"zc";"Zip") //$c2=[{Zip:35060},{City:null,Zip:3504 また、コールバックは以下のパラメーターを設定できます: - *$1.result* (ブール): 要素の値がフィルター条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 :::note @@ -1034,7 +1034,7 @@ $colNew:=$col.filter(Formula((Value type($1.value)=Is text) && (Length($1.value) また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値が検索条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 デフォルトでは、`.find()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 @@ -1122,7 +1122,7 @@ $c2:=$c.find(Formula($1.value.name=$2); "Clanton") //$c2={name:Clanton,zc:35046 また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値が検索条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 デフォルトでは、`.find()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 デフォルトでは、`.findIndex()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 @@ -1276,7 +1276,7 @@ $col.flat(MAXLONG) #### 説明 -`.flatMap()` 関数は、元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づき、1レベルのネストが解除された新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 +`.flatMap()` 関数は、元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づき、1レベルのネストが解除された新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 この機能は、[`map()`](#map) の呼び出し後に、depth = 1 で [`flat()`](#flat) を呼び出すのと同じです。 @@ -1298,7 +1298,7 @@ $col.flat(MAXLONG) また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用した場合は必須) *$1.result* (任意の型): 結果のコレクションに追加する、変換された値 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -1445,7 +1445,8 @@ $c2:=$c.flatMap($f; $c.sum()) オプションとして、*startFrom* 引数を渡すことで、検索を開始するコレクション要素のインデックスを指定することができます。 - *startFrom* がコレクションの length 以上だった場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 -- *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 +- *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 + *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 **注:** *startFrom* が負の値であっても、コレクションは左から右へと検索されます。 *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 **注:** *startFrom* が負の値であっても、コレクションは左から右へと検索されます。 @@ -1491,7 +1492,7 @@ $c2:=$c.flatMap($f; $c.sum()) #### 説明 -`.indices()` 関数は [`.query()`](#query) 関数と同様に機能しますが、*queryString* 引数の検索条件に合致する、元のコレクション要素のインデックスを返します(コレクション要素自体は返しません)。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 +`.indices()` 関数は [`.query()`](#query) 関数と同様に機能しますが、*queryString* 引数の検索条件に合致する、元のコレクション要素のインデックスを返します(コレクション要素自体は返しません)。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 > このコマンドは、元のコレクションを変更しません。 @@ -1703,7 +1704,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します オプションとして、*startFrom* 引数を渡すことで、逆順検索を開始するコレクション要素のインデックスを指定することができます。 - *startFrom* が、コレクションの length から 1を引いた数字 (coll.length-1) 以上の場合、コレクション全体が検索されます (デフォルト)。 -- *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 計算結果も負の値である場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 +- *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 計算結果も負の値である場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 **注:** *startFrom* が負の値であっても、コレクションは右から左へと検索されます。 - *startFrom* = 0 の場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 @@ -1781,7 +1782,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します #### 説明 -`.map()` 関数は、 元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づいた、新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 +`.map()` 関数は、 元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づいた、新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 > このコマンドは、元のコレクションを変更しません。 @@ -1801,7 +1802,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用した場合は必須) *$1.result* (任意の型): 結果のコレクションに追加する、変換された値 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 @@ -1944,7 +1945,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) > この関数は、元のコレクションを変更します。また、*colsToSort* パラメーターに使用されたコレクションも変更されます。 -`.multiSort()` が引数なしで呼び出された場合、この関数は [`.sort()`](#sort) 関数と同じ効果を持ちます: コレクション要素は、スカラー値のみがデータ型に応じてデフォルトで昇順に並べ替えられます。 コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: +`.multiSort()` が引数なしで呼び出された場合、この関数は [`.sort()`](#sort) 関数と同じ効果を持ちます: コレクション要素は、スカラー値のみがデータ型に応じてデフォルトで昇順に並べ替えられます。 コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: 1. null 2. ブール @@ -1956,7 +1957,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) **単一レベルの同期ソート** -複数のコレクションを同期的にソートするには、*colsToSort* にソートするコレクションのコレクションを渡します。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 +複数のコレクションを同期的にソートするには、*colsToSort* にソートするコレクションのコレクションを渡します。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 :::note @@ -1964,7 +1965,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) ::: -昇順以外の方法でコレクションをソートしたい場合には、ソート順を定義する *formula* ([Formula オブジェクト](FunctionClass.md#formula)) を指定する必要があります。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 +昇順以外の方法でコレクションをソートしたい場合には、ソート順を定義する *formula* ([Formula オブジェクト](FunctionClass.md#formula)) を指定する必要があります。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 フォーミュラは以下の引数を受け取ります: @@ -2006,7 +2007,7 @@ $col.multiSort([$col2; $col3]) #### 例題 2 -city (都市)、country (国)、continent (大陸) の 3つのコレクションを同期ソートします。 continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: +city (都市)、country (国)、continent (大陸) の 3つのコレクションを同期ソートします。 continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: ```4d var $city : Collection @@ -2102,7 +2103,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) } ``` -- *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 **Objects and collections** テーマから、以下の定数のいずれか一つを渡します: +- *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 **Objects and collections** テーマから、以下の定数のいずれか一つを渡します: | 定数 | 型 | 値 | 説明 | | ------------- | ------- | - | --------------------------------------- | @@ -2221,7 +2222,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) `.orderByMethod()` 関数は、 *formula* または *methodName* によって定義された順番でコレクション要素を並べ替えた新しいコレクションを返します。 -この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -2231,7 +2232,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) - または *methodName*、プロジェクトメソッドの名前 (テキスト)。 -コールバックには、二つの値を比較して、最初の値が二つ目の値より低い場合に **true** を返すコードの名称を渡します。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 +コールバックには、二つの値を比較して、最初の値が二つ目の値より低い場合に **true** を返すコードの名称を渡します。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 コールバックは以下の引数を受け取ります: @@ -2422,7 +2423,7 @@ $1.result:=(Compare strings($1.value;$1.value2;$2)<0) #### 説明 -`.query()` 関数は、*queryString* および、任意の *value* や *querySettings* パラメーターによって定義された検索条件に合致するオブジェクトコレクションの要素をすべて返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.query()` 関数は、*queryString* および、任意の *value* や *querySettings* パラメーターによって定義された検索条件に合致するオブジェクトコレクションの要素をすべて返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 クエリの実行対象であるコレクションが検索値 *value* を含まない場合、空のコレクションが返されます。 @@ -2440,7 +2441,7 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 - **propertyPath**: クエリの実行対象となるプロパティのパス。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 -- **比較演算子**: *propertyPath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: +- **比較演算子**: *propertyPath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: | 比較 | 記号 | 説明 | | ------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -2474,13 +2475,13 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 #### 引用符を使用する -クエリ内で引用符を使用する場合、クエリ内においては単一引用符 ' ' を使用し、クエリ全体をくくるには二重引用符 " " を使用します。クオートを混同するとエラーが返されます。 例: 例: 例: +クエリ内で引用符を使用する場合、クエリ内においては単一引用符 ' ' を使用し、クエリ全体をくくるには二重引用符 " " を使用します。クオートを混同するとエラーが返されます。 例: 例: 例: 例: ```4d "employee.name = 'smith' AND employee.firstname = 'john'" ``` -> 単一引用符 (') は、クエリ文字列を分解してしまうため、検索値としてはサポートされていません。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 +> 単一引用符 (') は、クエリ文字列を分解してしまうため、検索値としてはサポートされていません。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 #### カッコを使用する @@ -2514,14 +2515,14 @@ $o.parameters:={name:"Chicago") $c:=$myCol.query(":att=:name";$o) ``` -*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: +*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: - 定数値 (プレースホルダーを使用しない) - インデックスプレースホルダーや命名プレースホルダー 以下の理由から、クエリでのプレースホルダーの使用が **推奨されます**: -1. 悪意あるコードの挿入を防ぎます: ユーザーによって値が代入された変数をクエリ文字列として直接使用した場合、余計なクエリ引数を入力することでユーザーがクエリ条件を変更する可能性があります。 たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: +1. 悪意あるコードの挿入を防ぎます: ユーザーによって値が代入された変数をクエリ文字列として直接使用した場合、余計なクエリ引数を入力することでユーザーがクエリ条件を変更する可能性があります。 たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: ```4d $vquery:="status = 'public' & name = "+myname // ユーザーが自分の名前を入力します @@ -2540,24 +2541,24 @@ $c:=$myCol.query(":att=:name";$o) 2. フォーマットや文字の問題を心配する必要がありません。これは、*propertyPath* や *値* がたとえば "."、"[' ...などの英数字でない文字を格納している可能性がある場合にとくに有用です。 -3. クエリに変数や式を使用することができます。 例: 例: 例: +3. クエリに変数や式を使用することができます。 例: 例: 例: 例: ```4d $result:=$col.query("address.city = :1 & name =:2";$city;$myVar+"@") $result2:=$col.query("company.name = :1";"John's Pizzas") ``` -> *値 (value)* 引数内での [**コレクション参照** または **オブジェクト参照**](#オブジェクト参照やコレクション参照で検索する) の使用は、このシンタックスではサポートされていません。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 +> *値 (value)* 引数内での [**コレクション参照** または **オブジェクト参照**](#オブジェクト参照やコレクション参照で検索する) の使用は、このシンタックスではサポートされていません。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 #### null値を検索する -null値を検索する場合、プレースホルダーシンタックスは使用できません。 なぜならクエリエンジンは null を予期せぬ比較値としてみなすからです。 たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: +null値を検索する場合、プレースホルダーシンタックスは使用できません。 なぜならクエリエンジンは null を予期せぬ比較値としてみなすからです。 たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: ```4d $vSingles:=$colPersons.query("spouse = :1";Null) // 機能しません ``` -この場合 4D は null値を、引数の評価 (別のクエリから渡された属性など) に起因するエラーと解釈するため、期待した結果は得られません。 このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: +この場合 4D は null値を、引数の評価 (別のクエリから渡された属性など) に起因するエラーと解釈するため、期待した結果は得られません。 このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: ```4d $vSingles:=$colPersons.query("spouse = null") // 正しいシンタックス @@ -2574,7 +2575,7 @@ $vSingles:=$colPersons.query("spouse = null") // 正しいシンタックス | 等しい | =, == | | 等しくない | #, != | -オブジェクトまたはコレクション参照を使用してクエリをビルドするには、*querySettings* 引数のシンタックスを使用する必要があります。 オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: +オブジェクトまたはコレクション参照を使用してクエリをビルドするには、*querySettings* 引数のシンタックスを使用する必要があります。 オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: ```4d var $o1:={a: 1} @@ -2609,7 +2610,7 @@ $col2:=$col.query("c = :v"; {parameters: {v: $c3}}) #### querySettings 引数 -*querySettings* 引数には、クエリのプレースホルダーをオブジェクトとして格納するオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +*querySettings* 引数には、クエリのプレースホルダーをオブジェクトとして格納するオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ---------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -2686,7 +2687,7 @@ $entitySelection:=ds.Employee.query("birthDate <= :1";Current date-10950) :::info -追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. +追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. ::: @@ -2743,7 +2744,7 @@ $entitySelection:=ds.Employee.query("birthDate <= :1";Current date-10950) コールバックは以下のパラメーターを設定します: - *$1.accumulator*: メソッドで変更する値。*initValue* によって初期化します。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -2828,7 +2829,7 @@ $r:=$c.reduce(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 で コールバックは以下のパラメーターを設定します: - *$1.accumulator*: メソッドで変更する値。*initValue* によって初期化します。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -2897,13 +2898,13 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 *index* パラメーターには、削除するコレクション要素の位置を渡します。 -> **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 指定した *index* がコレクションの length より大きい場合、実際の開始インデックスはコレクションの length に設定されます。 +> **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 指定した *index* がコレクションの length より大きい場合、実際の開始インデックスはコレクションの length に設定されます。 - *index* < 0 の場合、*index:=index+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 - 計算結果も負の値である場合、*index* は 0 に設定されます。 - 計算結果がコレクションの length より大きい場合には、*index* は length に設定されます。 -*howMany* には、*index* の位置から削除する要素の数を渡します。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 +*howMany* には、*index* の位置から削除する要素の数を渡します。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 空のコレクションから要素を削除しようとした場合、関数は何もしません (エラーは生成されません)。 @@ -2953,7 +2954,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 - *size* < length の場合、余分な要素はコレクションから削除されます。 - *size* > length の場合、不足分の要素がコレクションに追加されます。 -デフォルトで、新規要素には **null** 値が格納されます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 +デフォルトで、新規要素には **null** 値が格納されます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 #### 例題 @@ -2999,7 +3000,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -3087,7 +3088,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 > このコマンドは、元のコレクションを変更しません。 -戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 *startFrom* 引数のみを渡した場合には、*startFrom* 引数で指定した要素から最後の要素までが戻り値のコレクションに格納されます。 +戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 *startFrom* 引数のみを渡した場合には、*startFrom* 引数で指定した要素から最後の要素までが戻り値のコレクションに格納されます。 - *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 - 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 @@ -3156,11 +3157,11 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値の評価が成功した場合には **true** 、それ以外は **false** -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 `.some()` 関数は、true を返す最初のコレクション要素を発見すると、コールバックの呼び出しをやめて **true** を返します。 -デフォルトでは、`.some()` はコレクション全体をテストします。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 +デフォルトでは、`.some()` はコレクション全体をテストします。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 - *startFrom* がコレクションの length 以上だった場合、**false** が返されます。これはコレクションがテストされていないことを意味します。 @@ -3231,7 +3232,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 6. コレクション 7. 日付 -カスタマイズされた順番や、型に関係なくコレクション要素を並べ替えたい場合には、並べ替え順を定義するコールバックを *formula* ([Formula オブジェクト](FunctionClass.md)) または *methodName* (テキスト) に渡します。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 +カスタマイズされた順番や、型に関係なくコレクション要素を並べ替えたい場合には、並べ替え順を定義するコールバックを *formula* ([Formula オブジェクト](FunctionClass.md)) または *methodName* (テキスト) に渡します。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 コールバックは以下の引数を受け取ります: From 2dfb20826cd1390a7cab56655c877a7d1ebcaa12 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:37 +0100 Subject: [PATCH 274/748] New translations datastoreclass.md (Japanese) --- .../version-20-R7/API/DataStoreClass.md | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/DataStoreClass.md index e4c41242b86fc2..1899dba2a2cca5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/DataStoreClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/DataStoreClass.md @@ -3,7 +3,7 @@ id: DataStoreClass title: DataStore --- -[データストア](ORDA/dsMapping.md#datastore) とは、ORDA によって提供されるインターフェースオブジェクトです。データストアはデータベースへの参照とアクセスを提供します。 `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: +[データストア](ORDA/dsMapping.md#datastore) とは、ORDA によって提供されるインターフェースオブジェクトです。データストアはデータベースへの参照とアクセスを提供します。 `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: - [ds](../commands/ds.md): メインデータストアへのショートカット - [Open datastore](../commands/open-datastore.md): リモートデータストアを開きます @@ -50,7 +50,7 @@ title: DataStore #### 説明 -データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 +データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 #### 例題 @@ -160,7 +160,7 @@ title: DataStore #### 説明 -`.encryptionStatus()` 関数は、カレントデータファイルの暗号化状態を示すオブジェクトを返します。カレントデータファイルとはつまり、`ds` データストアのデータファイルです。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 +`.encryptionStatus()` 関数は、カレントデータファイルの暗号化状態を示すオブジェクトを返します。カレントデータファイルとはつまり、`ds` データストアのデータファイルです。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 > その他のデータファイルの暗号化状態を調べるには、`Data file encryption status` コマンドを使います。 @@ -261,7 +261,7 @@ title: DataStore :::caution [バックアップ](../Backup/backup.md) や [VSS](https://doc.4d.com/4Dv20/4D/20/Using-Volume-Shadow-Copy-Service-on-Windows.300-6330532.ja.html) -、[MSC](../MSC/overview.md) を含む他の 4D機能およびサービスもデータストアをロックすることがあります。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 +、[MSC](../MSC/overview.md) を含む他の 4D機能およびサービスもデータストアをロックすることがあります。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 ::: @@ -311,7 +311,7 @@ ds.unlock() // コピー操作をおこなったので、データストアの -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -442,16 +442,16 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) #### 説明 -`.getInfo()` 関数は、データストアの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 +`.getInfo()` 関数は、データストアの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 **返されるオブジェクト** -| プロパティ | 型 | 説明 | -| ---------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | string |
  • "4D": ds で利用可能なメインデータストア
  • "4D Server": Open datastore で開かれたリモートデータストア
  • | -| networked | boolean |
  • true: ネットワーク接続を介してアクセスされたデータストア
  • false: ネットワーク接続を介さずにアクセスしているデータストア (ローカルデータベース)
  • | -| localID | テキスト | マシン上のデータストアID。 マシン上のデータストアID。 これは、`Open datastore` コマンドで返される localId 文字列です。 メインデータストアの場合は空の文字列 ("") です。 メインデータストアの場合は空の文字列 ("") です。 | -| connection | object | リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 次のプロパティを含みます:
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | +| プロパティ | 型 | 説明 | +| ---------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | string |
  • "4D": ds で利用可能なメインデータストア
  • "4D Server": Open datastore で開かれたリモートデータストア
  • | +| networked | boolean |
  • true: ネットワーク接続を介してアクセスされたデータストア
  • false: ネットワーク接続を介さずにアクセスしているデータストア (ローカルデータベース)
  • | +| localID | テキスト | マシン上のデータストアID。 マシン上のデータストアID。 これは、`Open datastore` コマンドで返される localId 文字列です。 メインデータストアの場合は空の文字列 ("") です。 メインデータストアの場合は空の文字列 ("") です。 | +| connection | object | リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 次のプロパティを含みます:
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | - `.getInfo()` 関数が、4D Server またはシングルユーザー版 4D 上で実行された場合、`networked` は false となります。 - `.getInfo()` 関数が、リモート版 4D 上で実行された場合、`networked` は true となります。 @@ -511,7 +511,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -523,12 +523,12 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) 戻り値のオブジェクトには、以下のプロパティが格納されています: -| プロパティ | 型 | 説明 | -| ----------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | コンテキストの名称 | -| main | Text | コンテキストに関連する属性 (複数の場合はカンマ区切り) | -| dataclass | Text | データクラスの名称 | -| currentItem (任意) | Text | コンテキストがリストボックスとリンクしている場合の [ページモード](../ORDA/remoteDatastores.md#エンティティセレクション型リストボックス) の属性。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 | +| プロパティ | 型 | 説明 | +| ----------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | コンテキストの名称 | +| main | Text | コンテキストに関連する属性 (複数の場合はカンマ区切り) | +| dataclass | Text | データクラスの名称 | +| currentItem (任意) | Text | コンテキストがリストボックスとリンクしている場合の [ページモード](../ORDA/remoteDatastores.md#エンティティセレクション型リストボックス) の属性。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 | コンテキストは属性に対するフィルターとして動作するため、*main* が空で返された場合、それはフィルターが適用されておらず、サーバーがすべてのデータクラス属性を返すことを意味します。 @@ -564,7 +564,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) #### 説明 -`.getRequestLog()` 関数は、クライアント側のメモリに記録されている ORDAリクエストを返します。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 +`.getRequestLog()` 関数は、クライアント側のメモリに記録されている ORDAリクエストを返します。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 このメソッドはリモートの 4D で呼び出す必要があり、そうでない場合には空のコレクションを返します。 これはクライアント/サーバー環境でのデバッグを想定して設計されています。 @@ -676,7 +676,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア #### 説明 -`.makeSelectionsAlterable()` 関数は、カレントアプリケーションのデータストアにおいて、すべての新規エンティティセレクションをデフォルトで追加可能に設定します ([リモートデータストア](../ORDA/remoteDatastores.md) を含む)。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 +`.makeSelectionsAlterable()` 関数は、カレントアプリケーションのデータストアにおいて、すべての新規エンティティセレクションをデフォルトで追加可能に設定します ([リモートデータストア](../ORDA/remoteDatastores.md) を含む)。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 このメソッドが呼ばれてない場合、新規エンティティセレクションはそれぞれの "親" の性質や作成方法に応じて、共有可能に設定される場合もあります ([共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) 参照)。 @@ -685,6 +685,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア > **互換性に関する注記**: このメソッドは 4D v18 R5 より前のバージョンから変換されたプロジェクトで、[.add()](EntitySelectionClass.md#add) の呼び出しを使用しているものにおいてのみ使用してください。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 +> 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 @@ -715,14 +716,14 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア #### 説明 -`.provideDataKey()` 関数は、データストアのカレントデータファイルのデータ暗号化キーを受け取り、暗号化されたデータと合致するかどうかチェックします。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 +`.provideDataKey()` 関数は、データストアのカレントデータファイルのデータ暗号化キーを受け取り、暗号化されたデータと合致するかどうかチェックします。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 > - `.provideDataKey()` 関数は暗号化されたデータベース内で呼び出される必要があります。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 > - リモートの 4D または暗号化されたリモートデータストアから、`.provideDataKey()` 関数を呼び出すことはできません。 -*curPassPhrase* パラメーターを使用する場合は、データ暗号化キーの生成に使用した文字列を渡します。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 +*curPassPhrase* パラメーターを使用する場合は、データ暗号化キーの生成に使用した文字列を渡します。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 -*curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 +*curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 有効な暗号化キーが提供された場合、そのキーはメモリ内の *keyChain* に追加され、暗号化モードが有効になります: @@ -833,7 +834,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア :::info 詳細モード -これは、グローバルスタンプのカレント値を変更する必要があるデベロッパー用の関数です。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 +これは、グローバルスタンプのカレント値を変更する必要があるデベロッパー用の関数です。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 ::: @@ -894,7 +895,7 @@ ds.setGlobalStamp($newValue) -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 From fdfcfb2bb6e4213aaf76160c390ab1c986b7836d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:05:43 +0100 Subject: [PATCH 275/748] New translations process-number.md (Portuguese, Brazilian) --- .../current/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-number.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-number.md index 245f3741953f1a..ca7864df04fcaa 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-number.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Descrição -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` retorna o número do processo cujo *name* ou *id* você passou no primeiro parâmetro. Se nenhum processo for encontrado, `Process number` retornará 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` retorna o número do processo cujo *name* ou *id* você passou no primeiro parâmetro. Se nenhum processo for encontrado, `Process number` retornará 0. O parâmetro opcional \* permite que você recupere, de um 4D remoto, o número de um processo executado no servidor. Nesse caso, o valor retornado é negativo. Essa opção é especialmente útil ao usar os comandos [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) e [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md). From aee6f4020c0822cd0a810dd641ae0be3f10caa78 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:06:45 +0100 Subject: [PATCH 276/748] New translations fileclass.md (Spanish) --- .../version-20-R7/API/FileClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md index d9bb8c2a9c4c53..86345673f5cb6a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/FileClass.md @@ -630,7 +630,7 @@ $infoPlistFile.setAppInfo($info) #### Descripción -La función `.setContent( )` reescribe todo el contenido del archivo utilizando los datos almacenados en el BLOB *content*. Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). +La función `.setContent( )` reescribe todo el contenido del archivo utilizando los datos almacenados en el BLOB *content*. Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). #### Ejemplo From 9ea82862a3ce14b010f6a4e809de3c6788862b35 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:07:06 +0100 Subject: [PATCH 277/748] New translations entityclass.md (Japanese) --- .../version-20-R7/API/EntityClass.md | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md index f14e6dbc60902e..10361dd4023565 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntityClass.md @@ -3,7 +3,7 @@ id: EntityClass title: Entity --- -レコードとテーブルの関係と同様に、[エンティティ](ORDA/dsMapping.md#エンティティ) は [データクラス](ORDA/dsMapping.md#データクラス) のインスタンスです。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 +レコードとテーブルの関係と同様に、[エンティティ](ORDA/dsMapping.md#エンティティ) は [データクラス](ORDA/dsMapping.md#データクラス) のインスタンスです。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 ### 概要 @@ -60,7 +60,7 @@ title: Entity - *attributeName* で指定した属性がリレートエンティティ型の場合: `.attributeName` はリレートエンティティを返します。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が attributeName プロパティに返されます (リレーション名についての value および otherValue は空になります)。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が attributeName プロパティに返されます (リレーション名についての value および otherValue は空になります)。 - *attributeName* で指定した属性がリレートエンティティズ型の場合: - `.attributeName` はリレートエンティティの新しいエンティティセレクションを返します。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 + `.attributeName` はリレートエンティティの新しいエンティティセレクションを返します。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 #### 例題 @@ -149,7 +149,7 @@ This function allows you to update entities separately. Note however that, for p *entityToCompare* には、オリジナルのエンティティと比較をするエンティティを渡します。 -*attributesToCompare* 引数で、比較する属性を指定することができます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 +*attributesToCompare* 引数で、比較する属性を指定することができます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 エンティティの差異は、以下のプロパティを持つオブジェクトのコレクションとして返されます: @@ -161,7 +161,7 @@ This function allows you to update entities separately. Note however that, for p コレクションに含まれるのは異なる値を持っていた属性のみです。 コレクションに含まれるのは異なる値を持っていた属性のみです。 コレクションに含まれるのは異なる値を持っていた属性のみです。 差異が見つからない場合、`diff()` は空のコレクションを返します。 -この関数は、種類 ([kind](DataClassClass.md#attributename)) が **storage** あるいは **relatedEntity** であるプロパティに適用されます。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が *attributeName* プロパティに返されます (リレーション名についての *value* および *otherValue* は空になります)。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 +この関数は、種類 ([kind](DataClassClass.md#attributename)) が **storage** あるいは **relatedEntity** であるプロパティに適用されます。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が *attributeName* プロパティに返されます (リレーション名についての *value* および *otherValue* は空になります)。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 比較するどちらかのエンティティが **Null** である場合、エラーが生成されます。 @@ -346,7 +346,7 @@ vCompareResult1 (すべての差異が返されています): #### 説明 -`.drop()` 関数は、データクラスに対応するテーブルにおいて、データストアのエンティティに格納されているデータを削除します。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 +`.drop()` 関数は、データクラスに対応するテーブルにおいて、データストアのエンティティに格納されているデータを削除します。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 マルチユーザー、あるいはマルチプロセスアプリケーションにおいて、`.drop()` 関数は ["オプティミスティック・ロック"](ORDA/entities.md#entity-locking) 機構のもとで実行されます。これはレコードが保存されるたびに内部的なロックスタンプが自動的に増分していくという機構です。 @@ -501,7 +501,7 @@ vCompareResult1 (すべての差異が返されています): オブジェクトとエンティティ間のマッピングは属性名でおこなわれます: - オブジェクトのプロパティがデータクラスに存在しない場合、それは無視されます。 -- データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 オブジェクトとデータクラス間で型が合致しない場合、4D は可能であればデータを変換しようとし ([`データタイプの変換`](Concepts/data-types.md#データタイプの変換)) 参照)、それ以外の場合にはその属性は更新されません。 +- データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 オブジェクトとデータクラス間で型が合致しない場合、4D は可能であればデータを変換しようとし ([`データタイプの変換`](Concepts/data-types.md#データタイプの変換)) 参照)、それ以外の場合にはその属性は更新されません。 - プライマリーキーはそのまま、あるいは "__KEY" プロパティを (プライマリーキー値とともに) 使って指定することができます。 その値のエンティティがデータクラス内に存在しない場合には、[.save()](#save) が呼び出されたときに指定値を使ってエンティティが作成されます。 プライマリーキーを指定していない場合、エンティティは作成され、データベースのルールに基づいてプライマリーキー値が割り当てられます。 自動インクリメント機能はプライマリーキーが null の場合にのみ計算されます。 *filler* 引数のオブジェクトは、以下の条件のいずれかを満たしている場合にはリレートエンティティを扱うことができます: @@ -581,7 +581,7 @@ vCompareResult1 (すべての差異が返されています): #### 説明 -`.getDataClass()` 関数は、エンティティのデータクラスを返します。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 +`.getDataClass()` 関数は、エンティティのデータクラスを返します。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 #### 例題 @@ -631,7 +631,7 @@ vCompareResult1 (すべての差異が返されています): `.getKey()` 関数は、エンティティのプライマリーキー値を返します。 -プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 *mode* 引数として `dk key as string` オプションを渡すことで、実際のプライマリーキーの型に関係なく、返されるプライマリーキー値の型を文字列に "強制" することができます。 +プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 *mode* 引数として `dk key as string` オプションを渡すことで、実際のプライマリーキーの型に関係なく、返されるプライマリーキー値の型を文字列に "強制" することができます。 #### 例題 @@ -667,7 +667,7 @@ vCompareResult1 (すべての差異が返されています): -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -823,7 +823,7 @@ $info:=$address.getRemoteContextAttributes() `.indexOf()` 関数は、エンティティセレクション内におけるエンティティの位置を返します。 -*entitySelection* 引数が渡されなかった場合はデフォルトで、所属エンティティセレクション内でのエンティティの位置が返されます。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 +*entitySelection* 引数が渡されなかった場合はデフォルトで、所属エンティティセレクション内でのエンティティの位置が返されます。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 戻り値は、0 と、エンティティセレクションの length より 1 を引いた値の範囲内の数値です。 @@ -869,7 +869,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.isNew()` 関数は、対象エンティティが作成されたばかりで、まだデータストアに保存されていない場合に true を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 +`.isNew()` 関数は、対象エンティティが作成されたばかりで、まだデータストアに保存されていない場合に true を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 #### 例題 @@ -950,7 +950,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.lock()` 関数は、対象エンティティが参照するレコードにペシミスティック・ロックをかけます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 +`.lock()` 関数は、対象エンティティが参照するレコードにペシミスティック・ロックをかけます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 他のプロセスからはこのレコードがロックされて見えます (この関数を使って同エンティティをロックしようとした場合、`result.success` プロパティには false が返されます)。 ロックをおこなったセッション内で実行される関数のみが、当該エンティティの属性を編集・保存できます。 他のセッションは同エンティティを読み取り専用にロードできますが、値の入力・保存はできません。 ロックをおこなったセッション内で実行される関数のみが、当該エンティティの属性を編集・保存できます。 他のセッションは同エンティティを読み取り専用にロードできますが、値の入力・保存はできません。 @@ -969,34 +969,34 @@ $info:=$address.getRemoteContextAttributes() `.lock()` によって返されるオブジェクトには以下のプロパティが格納されます: -| プロパティ | | 型 | 説明 | -| --------------------------------- | ----------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false | -| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** | -| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false | -| | | | ***エラーの場合にのみ利用可能:*** | -| status(\*) | | number | エラーコード、以下参照 | -| statusText(\*) | | テキスト | エラーの詳細、以下参照 | -| | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | -| lockKindText | | テキスト | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | -| lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | -| | | | ***4Dプロセスによるロックの場合:*** | -| | task_id | number | プロセスID | -| | user_name | テキスト | マシン上でのセッションユーザー名 | -| | user4d_alias | テキスト | 4D ユーザーの名前またはエイリアス | -| | user4d_id | number | 4DデータベースディレクトリでのユーザーID | -| | host_name | テキスト | マシン名 | -| | task_name | テキスト | プロセス名 | -| | client_version | テキスト | クライアントのバージョン | -| | | | ***RESTセッションによるロックの場合:*** | -| | host | テキスト | \| \\| エンティティをロックした URL (例: "www.myserver.com") \\| \| | -| | IPAddr | テキスト | ロック元の IPアドレス (例: "127.0.0.1") | -| | userAgent | テキスト | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | -| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | -| errors | | Object の Collection | | -| | message | テキスト | エラーメッセージ | -| | component signature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | -| | errCode | number | エラーコード | +| プロパティ | | 型 | 説明 | +| --------------------------------- | ----------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false | +| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** | +| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false | +| | | | ***エラーの場合にのみ利用可能:*** | +| status(\*) | | number | エラーコード、以下参照 | +| statusText(\*) | | テキスト | エラーの詳細、以下参照 | +| | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | +| lockKindText | | テキスト | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | +| lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | +| | | | ***4Dプロセスによるロックの場合:*** | +| | task_id | number | プロセスID | +| | user_name | テキスト | マシン上でのセッションユーザー名 | +| | user4d_alias | テキスト | 4D ユーザーの名前またはエイリアス | +| | user4d_id | number | 4DデータベースディレクトリでのユーザーID | +| | host_name | テキスト | マシン名 | +| | task_name | テキスト | プロセス名 | +| | client_version | テキスト | クライアントのバージョン | +| | | | ***RESTセッションによるロックの場合:*** | +| | host | テキスト | \| エンティティをロックした URL (例: "www.myserver.com") \\ | +| | IPAddr | テキスト | ロック元の IPアドレス (例: "127.0.0.1") | +| | userAgent | テキスト | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | +| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | +| errors | | Object の Collection | | +| | message | テキスト | エラーメッセージ | +| | component signature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | +| | errCode | number | エラーコード | (\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます: @@ -1152,7 +1152,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.reload()` 関数は、データストアのデータクラスに対応するテーブルに保存されている情報に応じて、エンティティの中身をメモリ内にリロードします。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 +`.reload()` 関数は、データストアのデータクラスに対応するテーブルに保存されている情報に応じて、エンティティの中身をメモリ内にリロードします。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 **戻り値** @@ -1217,15 +1217,15 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.save()` 関数は、データクラスに対応するテーブル内に、エンティティの変更内容を保存します。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 +`.save()` 関数は、データクラスに対応するテーブル内に、エンティティの変更内容を保存します。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 -保存処理は、少なくとも一つのエンティティ属性が "touched" である (更新されている) 場合にのみ実行されます ([`.touched()`](#touched) および [`.touchedAttributes()`](#touchedattributes) 関数参照)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 +保存処理は、少なくとも一つのエンティティ属性が "touched" である (更新されている) 場合にのみ実行されます ([`.touched()`](#touched) および [`.touchedAttributes()`](#touchedattributes) 関数参照)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 マルチユーザー、あるいはマルチプロセスアプリケーションにおいて、`.save()` 関数は ["オプティミスティック・ロック"](ORDA/entities.md#entity-locking) 機構のもとで実行されます。これはレコードが保存されるたびに内部的なロックスタンプが自動的に増分していくという機構です。 *mode* 引数を渡さなかった場合のデフォルトでは、いずれの属性に関わらず同エンティティが他のプロセスまたはユーザーによって変更されていた場合にエラーを返します (以下参照)。 -*mode* に `dk auto merge` オプションを渡すと自動マージモードが有効化され、別のプロセス/ユーザーが同エンティティに対して同時に変更をおこなっていても、異なる属性に対する変更であればエラーは生成されません。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 +*mode* に `dk auto merge` オプションを渡すと自動マージモードが有効化され、別のプロセス/ユーザーが同エンティティに対して同時に変更をおこなっていても、異なる属性に対する変更であればエラーは生成されません。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 > ピクチャー・オブジェクト・テキスト型属性で、レコードの外にデータを保存している場合には、自動マージモードは利用できません。 これらの属性に同時の変更があった場合には `dk status stamp has changed` エラーになります。 @@ -1356,12 +1356,12 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.toObject()` 関数は、エンティティからビルトされたオブジェクトを返します。 エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します +`.toObject()` 関数は、エンティティからビルトされたオブジェクトを返します。 エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します *filterString* 引数が空の文字列、あるいは "\*" の場合、以下のいずれかが返されます: - すべてのストレージエンティティ属性 -- リレートエンティティ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntity`) : リレートエンティティと同じ名前 (N対1リレーション名) のプロパティ。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 +- リレートエンティティ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntity`) : リレートエンティティと同じ名前 (N対1リレーション名) のプロパティ。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 - リレートエンティティズ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntities`): 属性は返されません。 最初の引数として、取得するエンティティ属性を渡します。 以下のものを渡すことができます: @@ -1647,7 +1647,7 @@ employeeObject:=employeeSelected.toObject("directReports.*") 属性が更新あるいは計算されていた場合、関数は true を返し、それ以外は false を返します。 この関数を使用することで、エンティティを保存する必要があるかどうかを確認することができます。 -この関数は、([`.new( )`](DataClassClass.md#new) で作成された) 新規エンティティに対しては常に false を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 +この関数は、([`.new( )`](DataClassClass.md#new) で作成された) 新規エンティティに対しては常に false を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 #### 例題 From 3e4df4f8f3c313776aad687afc424c22578bbded Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:07:10 +0100 Subject: [PATCH 278/748] New translations entityselectionclass.md (Japanese) --- .../version-20-R7/API/EntitySelectionClass.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntitySelectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntitySelectionClass.md index 12727327858398..82a774a7594682 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntitySelectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/API/EntitySelectionClass.md @@ -3,7 +3,7 @@ id: EntitySelectionClass title: EntitySelection --- -エンティティセレクションとは、同じ [データクラス](ORDA/dsMapping.md#データクラス) に所属する一つ以上の [エンティティ](ORDA/dsMapping.md#エンティティ) への参照を格納しているオブジェクトのことです。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 +エンティティセレクションとは、同じ [データクラス](ORDA/dsMapping.md#データクラス) に所属する一つ以上の [エンティティ](ORDA/dsMapping.md#エンティティ) への参照を格納しているオブジェクトのことです。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 [`.all()`](DataClassClass.md#all)、[`.query()`](DataClassClass.md#query) などの [`DataClass` クラス](DataClassClass.md) の関数や、[`.and()`](#and)、[`orderBy()`](#orderby) など `EntitySelection` クラス自身の関数を用いて、既存のセレクションからエンティティセレクションを作成することができます 。 You can also create blank entity selections using the [`dataClass.newSelection()`](DataClassClass.md#newselection) function or the [`Create entity selection`](../commands/create-entity-selection.md) command. You can also create blank entity selections using the [`dataClass.newSelection()`](DataClassClass.md#newselection) function or the [`Create entity selection`](../commands/create-entity-selection.md) command. @@ -78,7 +78,7 @@ title: EntitySelection :::caution -`EntitySelection[index]` は代入不可の式です。これは、[`.lock()`](EntityClass.md#lock) や [`.save()`](EntityClass.md#save) などの関数において、編集可能なエンティティ参照として使用することはできない、ということを意味します。 エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: +`EntitySelection[index]` は代入不可の式です。これは、[`.lock()`](EntityClass.md#lock) や [`.save()`](EntityClass.md#save) などの関数において、編集可能なエンティティ参照として使用することはできない、ということを意味します。 エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: ```4d $sel:=ds.Employee.all() // エンティティセレクションを作成 @@ -121,7 +121,7 @@ $result:=$sel[0].lock() //動作しません #### 説明 -データクラス属性はすべてエンティティセレクションのプロパティとして利用可能で、エンティティセレクション内の属性値の "投影" を返します。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 +データクラス属性はすべてエンティティセレクションのプロパティとして利用可能で、エンティティセレクション内の属性値の "投影" を返します。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 - *attributeName* で指定した属性がストレージ型の場合: `.attributeName`は *attributeName* と同じ型の値のコレクションを返します。 @@ -213,7 +213,7 @@ $result:=$sel[0].lock() //動作しません :::info 警告 -エンティティセレクションは *追加可能* のものでなければなりません。つまり [`.newSelection()`](DataClassClass.md#newselection) あるいは `Create entity selection` などで作成されたものでなければならないということです。そうでない場合、`.add()` はエラーを返します。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 +エンティティセレクションは *追加可能* のものでなければなりません。つまり [`.newSelection()`](DataClassClass.md#newselection) あるいは `Create entity selection` などで作成されたものでなければならないということです。そうでない場合、`.add()` はエラーを返します。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 ::: @@ -231,7 +231,7 @@ $result:=$sel[0].lock() //動作しません 編集されたエンティティセレクションが関数から返されるため、関数の呼び出しをつなげることができます。 -*entity* 引数のエンティティとエンティティセレクションが同じデータクラスに属していない場合、エラーが発生します。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 +*entity* 引数のエンティティとエンティティセレクションが同じデータクラスに属していない場合、エラーが発生します。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 #### 例題 1 @@ -299,7 +299,7 @@ $sellist2:=$sellist2.add($sellist1) `.and()` 関数は、エンティティセレクションと *entity* あるいは *entitySelection* 引数をAND論理演算子を使用して結合します。戻り値は、エンティティセレクションと引数の両方から参照されているエンティティのみを格納した、順列なしの新規エンティティセレクションです。 - *entity* 引数を渡した場合、引数のエンティティをエンティティセレクションと結合させることになります。 エンティティがエンティティセレクションに属している場合、そのエンティティのみを格納する新しいエンティティセレクションが返されます。 そうでない場合、空のエンティティセレクションが返されます。 -- *entitySelection* 引数を渡した場合、二つのエンティティセレクションを結合させることになります。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 +- *entitySelection* 引数を渡した場合、二つのエンティティセレクションを結合させることになります。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 > [順列ありと順列なしのエンティティセレクション](ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし) を比較することができます。 返されるセレクションは常に順列なしのものになります。 @@ -409,7 +409,7 @@ $emp2:=$employees.at(-3) // $employees エンティティセレクションの *attributePath* 引数として、評価する属性パスを渡します。 -計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 ただし、エンティティセレクションの *attributePath* 引数で指定したパスに異なる型の値が混在している場合、`.average()` はすべてのスカラー要素を対象として平均値を算出します。 +計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 ただし、エンティティセレクションの *attributePath* 引数で指定したパスに異なる型の値が混在している場合、`.average()` はすべてのスカラー要素を対象として平均値を算出します。 > 日付値は数値 (秒数) に変換され、平均を計算するのに使用されます。 @@ -459,7 +459,7 @@ $emp2:=$employees.at(-3) // $employees エンティティセレクションの `.clean()` 関数は、元のエンティティセレクションに基づいた、削除済エンティティを含まない新しいエンティティセレクションを返します。 -デフォルトでは、あるエンティティが削除 ([drop](EntitySelectionClass.md#drop)) された場合、既存のエンティティセレクション内のこのエンティティへの参照は *undefined* になりますが、エンティティセレクションオブジェクトから参照そのものは削除されません。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 +デフォルトでは、あるエンティティが削除 ([drop](EntitySelectionClass.md#drop)) された場合、既存のエンティティセレクション内のこのエンティティへの参照は *undefined* になりますが、エンティティセレクションオブジェクトから参照そのものは削除されません。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 結果のエンティティセレクションは、元のエンティティセレクションと種別になります ([順序あり/順序なし](../ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし)、[変更可能/共有可能](../ORDA/entities.md#共有可能追加可能なエンティティセレクション) の種別が保持されます)。 @@ -690,10 +690,10 @@ $sel2:=$sel.clean() *options* 引数として、以下の定数を 1つ、または組み合わせで渡すことができます: -| 定数 | 値 | 説明 | -| ----------------- | -- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `dk diacritical` | 8 | 文字の大小とアクセントを区別して評価をおこないます。 省略された場合のデフォルトでは、アクセント等の発音区別符号を無視した評価が実行されます。 | -| `dk count values` | 32 | 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 このオプションを渡すと、`.distinct()` は、`{"value":*value*; "count":*count*}` のプロパティを含むオブジェクトのコレクションを返します。 | +| 定数 | 値 | 説明 | +| ----------------- | -- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `dk diacritical` | 8 | 文字の大小とアクセントを区別して評価をおこないます。 省略された場合のデフォルトでは、アクセント等の発音区別符号を無視した評価が実行されます。 | +| `dk count values` | 32 | 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 このオプションを渡すと、`.distinct()` は、`{"value":*value*; "count":*count*}` のプロパティを含むオブジェクトのコレクションを返します。 | :::note @@ -817,7 +817,7 @@ $paths:=ds.Employee.all().distinctPaths("fullData") #### 説明 -`.drop()` 関数は、データストアのデータクラスに対応するテーブルから、エンティティセレクションに所属しているエンティティを削除します。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 +`.drop()` 関数は、データストアのデータクラスに対応するテーブルから、エンティティセレクションに所属しているエンティティを削除します。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 > エンティティの削除は恒久的なものであり、取り消しはできません。 ロールバックで戻すことができるように、この関数はトランザクション内で呼び出すことが推奨されています。 @@ -1083,7 +1083,7 @@ $paths:=ds.Employee.all().distinctPaths("fullData") -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 From f4fe25eae419b7eaa80d5421302337c59ef45c55 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:07:59 +0100 Subject: [PATCH 279/748] New translations webserverclass.md (French) --- .../version-20-R7/API/WebServerClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md index d5306b305f3deb..fe4a5d85cddc3a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md @@ -111,7 +111,7 @@ La liste de chiffrement utilisé **.CORSEnabled** : Boolean -Le statut du service CORS (*Cross-origin resource sharing*) pour le serveur Web. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Lorsqu'il est activé (True), les appels XHR (par exemple les requêtes REST) à partir de pages Web hors du domaine peuvent être autorisés dans votre application (vous devez définir la liste des adresses autorisées dans la liste des domaines CORS, voir \\`COR Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est activé (True) et qu'un domaine ou une méthode non autorisé(e) envoie une requête entre sites, elle est rejetée avec une réponse d'erreur "403 - forbidden". +Le statut du service CORS (*Cross-origin resource sharing*) pour le serveur Web. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est activé (True) et qu'un domaine ou une méthode non autorisé(e) envoie une requête entre sites, elle est rejetée avec une réponse d'erreur "403 - forbidden". Par défaut : False (désactivé) @@ -133,7 +133,7 @@ Contient la liste d'hôtes et d - 192.168.\* - 192.168.\*:8081 - - - + - - - \*.myDomain.com - myProject.myDomain.com From f26be6b0c7110e51a0e134abf9ddb81f2ae51e90 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:08:09 +0100 Subject: [PATCH 280/748] New translations signalclass.md (Spanish) --- .../version-20-R7/API/SignalClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/SignalClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/SignalClass.md index 4b8bcfa727baf5..9296f1773feeef 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/SignalClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/SignalClass.md @@ -18,7 +18,7 @@ Un objeto `4D.Signal` contiene los siguientes métodos y propiedades integrados: - [`.signaled`](#signaled) - [`.description`](#description). -Todo worker/proceso que llame al método `.wait()` suspenderá su ejecución hasta que la propiedad `.signaled` sea true. Mientras espera una señal, el proceso que llama no utiliza ninguna CPU. Esto puede ser muy interesante para el rendimiento en aplicaciones multiproceso. La propiedad `.signaled` se convierte en true cuando cualquier worker/proceso llama al método `.trigger()`. +Lanzamiento Mientras espera una señal, el proceso que llama no utiliza ninguna CPU. Esto puede ser muy interesante para el rendimiento en aplicaciones multiproceso. Lanzamiento Tenga en cuenta que para evitar situaciones de bloqueo, el método `.wait()` también puede regresar después de que se haya alcanzado un tiempo de espera definido. @@ -126,7 +126,7 @@ Esta propiedad está en **lectura-escritura**. #### Descripción -La propiedad `.signaled` contiene el estado actual del objeto `Signal`. Cuando se crea la señal, `.signaled` es **False**. Se convierte en **True** cuando la función `.trigger( )` se llama en el objeto. +Lanzamiento Cuando se crea la señal, `.signaled` es **False**. Se convierte en **True** cuando la función `.trigger( )` se llama en el objeto. Esta propiedad es de **solo lectura**. From 2196e8160493468c623cdac9ed27f51f8fc6be50 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:08:17 +0100 Subject: [PATCH 281/748] New translations webserverclass.md (Spanish) --- .../version-20-R7/API/WebServerClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md index ba656f8061dd8e..82fcba59ed9f11 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/API/WebServerClass.md @@ -133,7 +133,7 @@ Contiene la lista de hosts y de - 192.168.\* - 192.168.\*:8081 - - - + - - - \*.myDomain.com - myProject.myDomain.com From a56ab5aae775b3487fb9b867322e190ae95e4351 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:08:46 +0100 Subject: [PATCH 282/748] New translations systemworkerclass.md (Portuguese, Brazilian) --- .../version-20-R7/API/SystemWorkerClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/API/SystemWorkerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/API/SystemWorkerClass.md index 36b9d26ebc83ed..6f07dff411cb3a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/API/SystemWorkerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/API/SystemWorkerClass.md @@ -396,7 +396,7 @@ Se não ocorrer nenhum erro, `.errors` será undefined. #### Descrição -Parâmetro Parâmetro Se o processo não tiver terminado normalmente, `exitCode` é *undefined*. +Parâmetro Parâmetro Parâmetro Se o processo não tiver terminado normalmente, `exitCode` é *undefined*. Essa propriedade é **somente leitura**. From fcba3d531db9e0791d78ab8efc64b668492f04ba Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:09:07 +0100 Subject: [PATCH 283/748] New translations tls.md (French) --- .../docusaurus-plugin-content-docs/version-20-R7/Admin/tls.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Admin/tls.md index cd56f12aa93cbe..d2871fd40d5e52 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Admin/tls.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Admin/tls.md @@ -43,7 +43,7 @@ Par défaut, la version minimale du protocole sécurisé acceptée par les serve :::note -Vous pouvez contrôler de manière séparée la version TLS minimale pour les **objets webServer**. +Vous pouvez contrôler de manière séparée la version TLS minimale [](WebServer/webServerConfig.md#minimum-tls-version) pour les **objets webServer**. ::: @@ -89,7 +89,7 @@ Les fichiers de certificat incluent: Les deux fichiers **key.pem** et **cert.pem** doivent être localisés : -- avec 4D Server ou 4D en mode local, à côté du dossier du projet +- avec 4D Server ou 4D en mode local, à côté du dossier du projet [](Project/architecture.md#project-folder) - avec 4D en mode distant, dans le dossier de la base de données client sur la machine distante (pour plus d'informations sur l'emplacement de ce dossier, voir la commande [`Get 4D folder`](https://doc.4d.com/4dv20/help/command/en/page485.html)). Vous devez copier ces fichiers manuellement sur la machine distante. ### Activation du TLS From 098e3b4f853f1bb616cf68da774308fcfdcde638 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:09:34 +0100 Subject: [PATCH 284/748] New translations cli.md (Japanese) --- .../version-20-R7/Admin/cli.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Admin/cli.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Admin/cli.md index 59886c1d1bc1f9..dae8c768536390 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Admin/cli.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Admin/cli.md @@ -3,7 +3,7 @@ id: cli title: コマンドライン・インターフェース --- -macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、[tool4d](#tool4d)) の起動ができます。 この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: +macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、[tool4d](#tool4d)) の起動ができます。 この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: - リモートからのデータベース起動。これは特に Webサーバーとして動作する 4D の管理に便利です。 - アプリケーションの自動テストの実行 @@ -42,10 +42,10 @@ macOS のターミナルまたは Windows のコンソールを使用して、 | `--user-param` | カスタムのユーザー文字列 | [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/ja/page643.html) コマンドを通してアプリケーションで利用可能な任意の文字列 (ただし文字列は予約文字である "-" から始まってはいけません)。 | | `--headless` | | 4D、4D Server、または組み込みアプリケーションをインターフェースなし (ヘッドレスモード) で起動します。 このモードでは:
  • デザインモードは使えません。データベースはアプリケーションモードで起動します。
  • ツールバー、メニューバー、MDI ウィンドウやスプラッシュスクリーンは表示されません。
  • Dock またはタスクバーにはアイコンは表示されません。
  • 開かれたデータベースは、"最近使用したデータベース" メニューに登録されません。
  • 4D診断ファイルの記録が自動的に開始されます ([SET DATABASE PARAMETER](https://doc.4d.com/4dv19/help/command/ja/page642.html)、値79 参照)
  • ダイアログボックスへのコールはすべてインターセプトされ、自動的にレスポンスが返されます (例: [ALERT](https://doc.4d.com/4dv19/help/command/ja/page41.html) コマンドの場合は OK、エラーダイアログの場合は Abort など)。 インターセプトされたコマンド (\*) は、診断ファイルに記録されます。

  • 保守上の理由から、[LOG EVENT](https://doc.4d.com/4dv19/help/command/ja/page667.html) コマンドを使用して任意のテキストを標準の出力ストリームに送ることができます。 ヘッドレスモードの 4Dアプリケーションは、[QUIT 4D](https://doc.4d.com/4dv19/help/command/ja/page291.html) を呼び出すか OSタスクマネージャーを使用することでしか終了できない点に注意が必要です。 | | `--dataless` | | 4D、4D Server、組み込みアプリケーション、または tood4d をデータレスモードで起動します。 データレスモードは、4D がデータを必要としないタスク (プロジェクトのコンパイルなど) を実行する場合に便利です。 このモードでは:
  • コマンドラインや `.4DLink` ファイルで指定されていても、また `CREATE DATA FILE` や `OPEN DATA FILE` コマンドを使用していても、データを含むファイルは開かれません。
  • データを操作するコマンドはエラーを生成します。 たとえば、`CREATE RECORD` は "このコマンドの対象となるテーブルがありません" というエラーを生成します。

  • **注記**:
  • コマンドラインで引数が渡された場合、アプリケーションを終了しない限り、4D で開かれているすべてのデータベースにデータレスモードが適用されます。
  • `.4DLink` ファイルを使って引数が渡された場合には、データレスモードは `.4DLink` ファイルで指定されたデータベースにのみ適用されます。 `.4DLink` ファイルの詳細については、[プロジェクトを開く (その他の方法)](../GettingStarted/creating.md#プロジェクトを開く-その他の方法) を参照ください。
  • | -| `--webadmin-settings-file` | ファイルパス | [WebAdmin Webサーバー](webAdmin.md) 用のカスタム WebAdmin `.4DSettings` ファイルのパス。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | +| `--webadmin-settings-file` | ファイルパス | [WebAdmin Webサーバー](webAdmin.md) 用のカスタム WebAdmin `.4DSettings` ファイルのパス。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | | `--webadmin-access-key` | Text | [WebAdmin Webサーバー](webAdmin.md) 用のアクセスキー。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | | `--webadmin-auto-start` | Boolean | [WebAdmin Webサーバー](webAdmin.md) 用の自動スタートアップ設定の状態。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | -| `--webadmin-store-settings` | | アクセスキーと自動スタートアップパラメーターを、現在使用している設定ファイル (デフォルトの [`WebAdmin.4DSettings`](webAdmin.md#webadmin-設定) ファイル、または `--webadmin-settings-path` パラメーターで指定されたカスタムファイル) に保存します。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 | +| `--webadmin-store-settings` | | アクセスキーと自動スタートアップパラメーターを、現在使用している設定ファイル (デフォルトの [`WebAdmin.4DSettings`](webAdmin.md#webadmin-設定) ファイル、または `--webadmin-settings-path` パラメーターで指定されたカスタムファイル) に保存します。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 | | `--utility` | | 4D Server の場合のみ利用可能です。 [4D Server をユーティリティモードで起動](#ユーティリティモードの-4d-server) します。 | | `--skip-onstartup` | | `On Startup` および `On Exit` データベースメソッドを含む "自動" メソッドを一切実行せずにプロジェクトを起動します。 | | `--startup-method` | プロジェクトメソッド名 (文字列) | (`--skip-onstartup` でスキップされていない場合) `On Startup` データベースメソッドの直後に実行するプロジェクトメソッドです。 | @@ -198,7 +198,7 @@ Windows では、tool4d はコンソールアプリケーションであるた ### 無効化されている 4D機能 -tool4d は自動的に **ヘッドレスモード** で実行され ([引数一覧](#4dアプリケーションの起動) の `--headless` 参照)、4D IDE やそのサーバーにアクセスすることはできないことに留意してください。 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: +tool4d は自動的に **ヘッドレスモード** で実行され ([引数一覧](#4dアプリケーションの起動) の `--headless` 参照)、4D IDE やそのサーバーにアクセスすることはできないことに留意してください。 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: - アプリケーションサーバー、Webサーバー、SQLサーバー - バックアップスケジューラー @@ -213,7 +213,7 @@ tool4d は自動的に **ヘッドレスモード** で実行され ([引数一 ## ユーティリティモードの 4D Server -CLIオプションの `--utility` を使用すると、4D Server インスタンスをユーティリティモード (ヘッドレス) で起動することができます。 この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: +CLIオプションの `--utility` を使用すると、4D Server インスタンスをユーティリティモード (ヘッドレス) で起動することができます。 この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: 1. 4D Server は、`On Startup` データベースメソッド (および [ユーザー開始メソッド](../Users/handling_users_groups.md#ユーザープロパティ) などのすべての "自動" メソッド) を実行します。ただし、`--skip-onstartup` 引数が渡された場合を除きます。 2. 4D Server は、`--startup-method` で指定されたメソッドがあれば、それを実行します。 From 1dd8e78615ad396d36f1299b1618f35790090926 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:09:53 +0100 Subject: [PATCH 285/748] New translations dataexplorer.md (Portuguese, Brazilian) --- .../version-20-R7/Admin/dataExplorer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md index 64a666a825391a..b65355367404ff 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Admin/dataExplorer.md @@ -57,7 +57,7 @@ Para além de uma visão abrangente e personalizável dos seus dados, o Explorad ### Básicos -O Data Explorer proporciona um acesso global ao modelo de dados ORDA em relação às regras de mapeamento ORDA . +O Data Explorer proporciona um acesso global ao modelo de dados ORDA em relação às regras de mapeamento ORDA [](ORDA/dsMapping.md#general-rules). :::info @@ -240,7 +240,7 @@ O botão **recarregar**![reload](../assets/en/Admin/data-explorer-reload.png) re ### Salvar modificações -Exceto pela exclusão (veja abaixo), as modificações da entidade são feitas localmente e precisam ser salvas para que sejam armazenadas no arquivo de dados. +Exceto pela exclusão [](#deleting-entities) (veja abaixo), as modificações da entidade são feitas localmente e precisam ser salvas para que sejam armazenadas no arquivo de dados. Para salvar modificações ou para salvar uma entidade que você criou no Explorador de Dados, clique no botão **Salvar**![save](../assets/en/Admin/data-explorer-save.png). From 54ec87adf895410ff226c2eee9099acb40c32e00 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:10:07 +0100 Subject: [PATCH 286/748] New translations classes.md (French) --- .../version-20-R7/Concepts/classes.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md index 2c63835c73e871..1ea1d0fb7c671a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md @@ -180,7 +180,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de - `property` pour définir les propriétés statiques des objets d'un type donné. - `Function get ` et `Function set ` pour définir les propriétés calculées des objets. - `Class extends ` pour définir l'héritage. -- `This` and `Super` are commands that have special features within classes. +- `This` et `Super` sont des commandes qui ont des fonctionnalités spéciales dans les classes. ### `Function` @@ -193,7 +193,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de :::note -Il n'y a pas de mot-clé de fin pour le code d'une fonction. The 4D language automatically detects the end of a function's code by the next `Function` keyword or the end of the class file. +Il n'y a pas de mot-clé de fin pour le code d'une fonction. Le langage 4D détecte automatiquement la fin du code d'une fonction par le mot clé `Function` suivant ou la fin du fichier de classe. ::: @@ -333,7 +333,7 @@ Function getRectArea($width : Integer; $height : Integer) : Integer :::note -Il n'y a pas de mot-clé de fin pour le code d'une fonction class constructor. The 4D language automatically detects the end of a function's code by the next `Function` keyword or the end of the class file. +Il n'y a pas de mot-clé de fin pour le code d'une fonction class constructor. Le langage 4D détecte automatiquement la fin du code d'une fonction par le mot clé `Function` suivant ou la fin du fichier de classe. ::: @@ -347,7 +347,7 @@ Vous pouvez créer et saisir des propriétés d'instance dans le constructeur (v L'utilisation du mot-clé `shared` crée une **classe partagée**, utilisée pour n'instancier que des objets partagés. Pour plus d'informations, reportez-vous au paragraphe [Classes partagées](#shared-classes). -Using the `singleton` keyword creates a **singleton**, used to create a single instance of the class. A `session singleton` creates a single instance per session. Pour plus d'informations, référez-vous au paragraphe [Classes singleton](#singleton-classes). +L'utilisation du mot-clé `singleton` crée un **singleton**, utilisé pour créer une seule instance de la classe. Un `singleton session` crée une seule instance par session. Pour plus d'informations, référez-vous au paragraphe [Classes singleton](#singleton-classes). #### Exemple From 72ea65c3c05a048032b8a8f4bcbb901e31b83572 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:10:39 +0100 Subject: [PATCH 287/748] New translations classes.md (Japanese) --- .../version-20-R7/Concepts/classes.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md index ca9d06fcb9f1b1..addf04e2e8935a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md @@ -41,7 +41,7 @@ $hello:=$person.sayHello() // "Hello John Doe" ### クラス定義 -4D においてユーザークラスとは、`/Project/Sources/Classes/` フォルダーに保存された専用の [メソッド](methods.md) ファイル (.4dm) によって定義されます。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 +4D においてユーザークラスとは、`/Project/Sources/Classes/` フォルダーに保存された専用の [メソッド](methods.md) ファイル (.4dm) によって定義されます。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 クラスを命名する際には、次のルールに留意してください: @@ -138,7 +138,7 @@ $instance:=cs.myClass.new() | ---------- | ------ | --------------------------- | -------- | ---------------- | | classStore | Object | ← | 4Dクラスストア | | -`4D` コマンドは、ビルトイン 4Dクラスのクラスストアを返します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 +`4D` コマンドは、ビルトイン 4Dクラスのクラスストアを返します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 #### 例題 @@ -200,13 +200,13 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) :::note -関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 +関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 ::: クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです 。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 -[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 +[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 関数名は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 @@ -222,13 +222,13 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) ::: -関数名のすぐ後に、名前とデータ型を指定して [引数](#引数) を宣言します (戻り値の宣言も可)。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +関数名のすぐ後に、名前とデータ型を指定して [引数](#引数) を宣言します (戻り値の宣言も可)。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function computeArea($width : Integer; $height : Integer)->$area : Integer ``` -クラスメソッド内でオブジェクトインスタンスを参照するには `This` コマンドを使います。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +クラスメソッド内でオブジェクトインスタンスを参照するには `This` コマンドを使います。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function setFullname($firstname : Text; $lastname : Text) @@ -273,7 +273,7 @@ Function add($x; $y : Variant; $z : Integer; $xy : Object) #### 戻り値 -関数の戻り値を宣言するには (任意)、入力パラメーターリストに矢印 (`->`) と戻り値の定義を追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +関数の戻り値を宣言するには (任意)、入力パラメーターリストに矢印 (`->`) と戻り値の定義を追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function add($x : Variant; $y : Integer)->$result : Integer @@ -352,9 +352,9 @@ Function getRectArea($width : Integer; $height : Integer) : Integer コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 -`shared` キーワードを使うと **共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 +`shared` キーワードを使うと **共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 -`singleton` キーワードを使うと **シングルトン** が作成されます。シングルトンクラスは、クラスインスタンスを一つに限定する場合に使われます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 +`singleton` キーワードを使うと **シングルトン** が作成されます。シングルトンクラスは、クラスインスタンスを一つに限定する場合に使われます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `singleton` キーワードを使うと **シングルトン** が作成されます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 #### 例題 @@ -380,7 +380,7 @@ $o:=cs.MyClass.new("John";42) `property {; ;...}{ : }` -`property` キーワードを使用して、ユーザークラス内のプロパティを宣言することができます。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 +`property` キーワードを使用して、ユーザークラス内のプロパティを宣言することができます。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティを宣言することで、コードエディターの自動補完機能とエラー検出機能を強化します。 @@ -440,7 +440,7 @@ $o:=cs.MyClass.new("John";42) ::: -宣言の際には型を省略することができます。その場合、可能な限り型は推論されます。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +宣言の際には型を省略することができます。その場合、可能な限り型は推論されます。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // クラス: MyClass @@ -518,7 +518,7 @@ $o.age:="Smith" // シンタックスチェックでエラー 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは **read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 -[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 +[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 計算プロパティの型は、*ゲッター* の `$return` の型宣言によって定義されます。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 @@ -573,7 +573,7 @@ Function get fullAddress()->$result : Object Class extends ``` -クラス宣言において `Class extends` キーワードを使うと、別のユーザークラスの子ユーザークラスを作成することができます。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 +クラス宣言において `Class extends` キーワードを使うと、別のユーザークラスの子ユーザークラスを作成することができます。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 クラス継承は次のルールに沿っている必要があります: @@ -620,7 +620,7 @@ Class constructor ($side : Integer) ### `Super` -[`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 +[`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 詳細な情報については、[`Super`](../commands/super.md) コマンドの説明を参照してください。 @@ -681,7 +681,7 @@ $val:=$o.f() //8 ### 共有クラスの作成 -共有クラスを作成するには、[Class Constructor](#class-constructor) の前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +共有クラスを作成するには、[Class Constructor](#class-constructor) の前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // 共有クラス: Person @@ -700,9 +700,9 @@ cs.Person.isShared // true ### 共有関数 -共有クラス内で定義された関数が、そのクラスのオブジェクトを変更する場合には、共有オブジェクトへのアクセスを保護するために、[`Use...End use`](shared.md#useend-use) 構文を呼び出す必要があります。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 +共有クラス内で定義された関数が、そのクラスのオブジェクトを変更する場合には、共有オブジェクトへのアクセスを保護するために、[`Use...End use`](shared.md#useend-use) 構文を呼び出す必要があります。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 -共有クラス内で共有関数を作成するには、[Function](#function) キーワードの前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +共有クラス内で共有関数を作成するには、[Function](#function) キーワードの前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // 共有クラス Foo @@ -764,7 +764,7 @@ shared Function Bar($value : Integer) ::: -クラスのシングルトンは、初回の [`cs..me`](../API/ClassClass.md#me) プロパティの呼び出し時にインスタンス化されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 +クラスのシングルトンは、初回の [`cs..me`](../API/ClassClass.md#me) プロパティの呼び出し時にインスタンス化されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 シングルトンを引数付きでインスタンス化する必要がある場合には、[`new()`](../API/ClassClass.md#new) 関数を呼び出すこともできます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 @@ -853,7 +853,7 @@ shared function addItem($item:object) This.itemList.push($item) ``` -ItemInventorクラスをセッションシングルトンとして定義することで、各セッションと各ユーザーが独自の在庫を持つことができます。 ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: +ItemInventorクラスをセッションシングルトンとして定義することで、各セッションと各ユーザーが独自の在庫を持つことができます。 ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ```4d // ユーザーセッションにおいて From cebdc2116313097308f91068b9280b0c9ead9586 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:10:44 +0100 Subject: [PATCH 288/748] New translations dt_boolean.md (Japanese) --- .../version-20-R7/Concepts/dt_boolean.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_boolean.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_boolean.md index c5cd2fe19c7da0..47994586b708ff 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_boolean.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_boolean.md @@ -7,7 +7,7 @@ title: ブール ## ブール関数 -4Dにはブール演算に使用することのできる、ブール関数があります: `True`, `False`, `Not`。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 +4Dにはブール演算に使用することのできる、ブール関数があります: `True`, `False`, `Not`。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 ### 例題 From 4558ad447f9188a060cece0fd9050f66434a5e8f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:10:51 +0100 Subject: [PATCH 289/748] New translations dt_picture.md (Japanese) --- .../version-20-R7/Concepts/dt_picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_picture.md index b4f8bcbd15ce09..7e86a7e7f6f06c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_picture.md @@ -20,7 +20,7 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを 4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドによって返されます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 多くの [4D ピクチャー管理コマンド](https://doc.4d.com/4Dv18/4D/18/Pictures.201-4504337.ja.html) は Codec ID を引数として受けとることができます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドによって返されます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 -4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます: これは以下の形式で返されます: +4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます: これは以下の形式で返されます: これは以下の形式で返されます: - 拡張子 (例: “.gif”) - MIME タイプ (例: “image/jpeg”) @@ -46,7 +46,7 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを | リサイズ | Picture \* Number | Picture | 割合によってピクチャーをサイズ変更します。 | | 水平スケール | Picture \*+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | | 垂直スケール | Picture \*| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | -| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | +| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | **注 :** From 97f08c5056e52800160327e748910b15bb585cc7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:10:57 +0100 Subject: [PATCH 290/748] New translations classes.md (Portuguese, Brazilian) --- .../version-20-R7/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md index d3236375643cfd..adf9a7310cbea4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Concepts/classes.md @@ -211,7 +211,7 @@ Como propriedades e funções compartilham o mesmo espaço de nomes, usar o mesm :::tip -Dica: Começar o nome da função com um caractere de sublinhado ("_") excluirá a função dos recursos de preenchimento automático no editor de código 4D. Por exemplo, se você declarar `Function _myPrivateFunction` em `MyClass`, ela não será proposta no editor de código quando você digitar "cs.MyClass. "\\\\\`. +Dica: Começar o nome da função com um caractere de sublinhado ("_") excluirá a função dos recursos de preenchimento automático no editor de código 4D. Por exemplo, se você declarar `Function _myPrivateFunction` em `MyClass`, ela não será proposta no editor de código quando você digitar "cs.MyClass. "\\\\\\`. ::: From 2f0bfcced9d37374d4115f69fca5a83ffff1fb89 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:11:27 +0100 Subject: [PATCH 291/748] New translations dt_pointer.md (Spanish) --- .../version-20-R7/Concepts/dt_pointer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md index 8eace9fb360dcc..d443871e77f725 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md @@ -92,7 +92,7 @@ Con: | Desigualdad | Puntero # Puntero | Boolean | vPtrA # vPtrC | True | | | | | vPtrA # vPtrB | False | -:::warning Null Pointers +:::warning Punteros Null Trying to assign or to read a null pointer (aka "nil") will produce an error at runtime. Por ejemplo: From e2790e3c72afee7cc0fc6ee0e9d317c69e5298d8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:11:44 +0100 Subject: [PATCH 292/748] New translations dt_pointer.md (Japanese) --- .../version-20-R7/Concepts/dt_pointer.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md index 08ee9a9b4366fe..dd495be5c274d1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_pointer.md @@ -11,7 +11,7 @@ title: ポインター 対象物を明示しないで参照できると、非常に便利です。 たとえば、友人が新しい車に買い替えても、同じく "君の車" と言うことができます。 ポインターも同じように機能します。 たとえば、同じポインターがある時は数値フィールド "Age" を参照し、別の時には数値変数 "Old Age" を参照することもできます。 いずれの場合にもポインターは数値データを参照しており、それは計算に使用することができます。 -テーブル・フィールド・変数・配列・配列要素・オブジェクトを参照するためにポインターを使用することができます。 以下の表に、各タイプの例を示します: 以下の表に、各タイプの例を示します: +テーブル・フィールド・変数・配列・配列要素・オブジェクトを参照するためにポインターを使用することができます。 以下の表に、各タイプの例を示します: 以下の表に、各タイプの例を示します: 以下の表に、各タイプの例を示します: | 型 | 参照時 | 使用時 | 代入時 | | ------ | ------------------------------------------------------------------------------------------- | ------------------------------------------- | ------------------------------------------- | @@ -30,7 +30,7 @@ title: ポインター $MyVar:="Hello" ``` -$MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: +$MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: ```4d C_POINTER($MyPointer) @@ -39,7 +39,7 @@ $MyPointer:=->$MyVar ポインター記号 (->) は、"・・・に対するポインターを求める" ことを意味します。 この記号は、"ダッシュ" (-) の後に "大なり" (>) を付けて構成されます。 ここでは、$MyVar を参照するポインターを取得します。 このポインターは、代入演算子 (:=) で $MyPointer に対して割り当てられます。 -$MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: +$MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: ```4d $MyPointer-> @@ -53,13 +53,13 @@ $MyPointer-> ALERT($MyPointer->) ``` -$MyPointer を使用して $MyVar の値を変更することもできます。 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: +$MyPointer を使用して $MyVar の値を変更することもできます。 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: ```4d $MyPointer->:="Goodbye" ``` -この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: +この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: ```4d ALERT($MyPointer->) @@ -94,7 +94,7 @@ $MyVar:="Goodbye" :::warning Null ポインター -null ポインター (別名 "nil") への代入または読み出しを試みた場合、ランタイムにおいてエラーを生成します。 例: 例: +null ポインター (別名 "nil") への代入または読み出しを試みた場合、ランタイムにおいてエラーを生成します。 例: 例: 例: ```4d var $p : Pointer // 初期化されていないポインター (Nil 値) @@ -184,7 +184,7 @@ $param を展開すると、その値は次のようになります: ### 配列要素へのポインター -配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 以下の例は配列を作成し、配列の最初の要素を指し示すポインターを変数 $ElemPtr に割り当てます: +配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 以下の例は配列を作成し、配列の最初の要素を指し示すポインターを変数 $ElemPtr に割り当てます: ```4d ARRAY REAL($anArray;10) // 配列を作成 @@ -199,7 +199,7 @@ $ElemPtr->:=8 ### 配列へのポインター -配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 以下の例は配列を作成し、配列を指し示すポインターを変数 $ArrPtr に割り当てます: +配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 以下の例は配列を作成し、配列を指し示すポインターを変数 $ArrPtr に割り当てます: ```4d ARRAY REAL($anArray;10) // 配列を作成 @@ -236,7 +236,7 @@ SORT ARRAY($ArrPtr->;>) // 配列の並べ替え takeTwo(->[myTable]myField;->$MyVar) ``` -このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 +このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 メソッド takeTwo で宣言されている引数の型と、引数として渡したポインターの参照先のデータタイプが一致していることが重要です。 この例では、ポインターの参照先は必ず文字列またはテキスト型でなければなりません。 @@ -262,9 +262,9 @@ takeTwo(->[myTable]myField;->$MyVar) - $PointerTwo:=->$PointerOne \--> 新たな変数 $PointerTwo に、$MyVar を参照する $PointerOne へのポインターを代入します。 - ($PointerTwo->)->:="Goodbye" - \--> $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示します。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 + \--> $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示します。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 - ALERT (($PointerTwo->)->) - \--> 先の説明と同様に $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示しています。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 + \--> 先の説明と同様に $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示しています。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 以下の例では、$MyVar に "Hello" が代入されます: From 8bcbb0e2db090b407f292a13d107fa3d39df7e12 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:12:20 +0100 Subject: [PATCH 293/748] New translations breakpoints.md (French) --- .../version-20-R7/Debugging/breakpoints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md index 9755aeb796ae19..0aed1f64844dc4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md @@ -74,7 +74,7 @@ Vous ne pouvez pas ajouter de nouveaux points d'arrêt à partir de cette fenêt L'onglet **Catch** de l'Explorateur d'exécution vous permet d'ajouter des points d'arrêt supplémentaires à votre code via des appels aux commandes 4D. Contrairement à un point d'arrêt, qui est situé dans une méthode de projet particulière (et qui déclenche donc une exception de traçage uniquement lorsqu'il est atteint), la portée de la capture d'une commande inclut tous les process qui exécutent le code 4D et appellent cette commande. -Les points d'arrêt sur une commande sont un moyen pratique de tracer de grandes portions de code sans avoir à définir des points d'arrêt à des endroits arbitraires. Par exemple, si un enregistrement qui ne devrait pas être supprimé l'est malgré tout après avoir exécuté un ou plusieurs process, vous pouvez essayer de réduire le champ de votre investigation via des points d'arrêt sur des commandes telles que \\`DELETE RE Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. +Les points d'arrêt sur une commande sont un moyen pratique de tracer de grandes portions de code sans avoir à définir des points d'arrêt à des endroits arbitraires. Par exemple, si un enregistrement qui ne devrait pas être supprimé l'est malgré tout après avoir exécuté un ou plusieurs process, vous pouvez essayer de réduire le champ de votre investigation via des points d'arrêt sur des commandes telles que \\\`DELETE RE Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. N'hésitez pas à combiner les points d'arrêt et les points d'arrêt sur commandes. From 459131e2acf1fde518e25a8f743c406bec746f45 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:12:26 +0100 Subject: [PATCH 294/748] New translations debuglogfiles.md (French) --- .../version-20-R7/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md index e52054d640198d..c6b316dffe18fe 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md @@ -633,7 +633,7 @@ Le fichier de configuration du journal est un fichier `.json` qui doit respecter :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 85c7f290208719e395a2be4180ad235346c4064f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:12:44 +0100 Subject: [PATCH 295/748] New translations debuglogfiles.md (Spanish) --- .../version-20-R7/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md index 04df8107ad16d2..30296ba67da64c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md @@ -632,7 +632,7 @@ El archivo de configuración del registro es un archivo `.json` que debe cumplir :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 9c66da36c109a917c32bc7315517f8c6b17a2a28 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:12:51 +0100 Subject: [PATCH 296/748] New translations building.md (Spanish) --- .../version-20-R7/Desktop/building.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md index cd59f3d7d1477c..9ff4ed0a37fd5f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md @@ -360,7 +360,7 @@ El [número de versión actual](#current_version) se define en la página Client #### En caso de error -Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: "La actualización de la aplicación cliente falló. La aplicación va a cerrar ahora." +Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: La aplicación va a cerrar ahora." Hay muchas causas posibles para este error. Cuando reciba este mensaje, es aconsejable que compruebe primero los siguientes parámetros: From 6707c2411eff7bf40b5b2497f1fc93d87dc74d44 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:13:03 +0100 Subject: [PATCH 297/748] New translations breakpoints.md (Japanese) --- .../version-20-R7/Debugging/breakpoints.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md index db1e8da2e17be2..072205c3a23a81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/breakpoints.md @@ -5,9 +5,9 @@ title: ブレークポイントとキャッチコマンド ## 概要 -ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 どちらも、コードの実行を任意のステップで一時停止させる (まだ表示されていない場合はデバッガーウィンドウを表示させる) という同じ効果があります。 +ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 どちらも、コードの実行を任意のステップで一時停止させる (まだ表示されていない場合はデバッガーウィンドウを表示させる) という同じ効果があります。 -ブレークポイントは、実行を一時停止させたいコードの任意の行に設定します。 ブレークポイントには条件を関連付けることができます。 +ブレークポイントは、実行を一時停止させたいコードの任意の行に設定します。 ブレークポイントには条件を関連付けることができます。 ブレークポイントには条件を関連付けることができます。 キャッチコマンドは、特定のコマンドが呼び出された時点で、呼び出し元プロセスの実行をトレース開始することができます。 @@ -29,23 +29,23 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button ![breakpoint-properties](../assets/en/Debugging/breakpoint-properties.png) -このウィンドウはコードエディターおよびデバッガーの [ソースコードエリア](debugger.md#ソースコードエリア) からアクセスします。 次のことが可能です: 次のことが可能です: +このウィンドウはコードエディターおよびデバッガーの [ソースコードエリア](debugger.md#ソースコードエリア) からアクセスします。 次のことが可能です: 次のことが可能です: 次のことが可能です: - 任意の行を右クリックして、コンテキストメニューから **ブレークポイントを編集...** を選択する。 - 左マージン内で `Alt+クリック` (Windows) または `Option+クリック` (macOS) を実行する。 -ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 +ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 プロパティは、次の通りです: - **場所**: メソッド名とブレークポイントが設定されている行番号を示します。 -- **次の式が真のときブレーク**: `True` または `False` を返す 4Dフォーミュラを入力することによって、**条件付きブレークポイント** を作成することができます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 +- **次の式が真のときブレーク**: `True` または `False` を返す 4Dフォーミュラを入力することによって、**条件付きブレークポイント** を作成することができます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 - **ブレークの前にスキップする回数**: ループ構造 (While、Repeat、For) 内、またはループから呼び出されているサブルーチンや関数内のコード行にブレークポイントを設定することができます。 -- **ブレークポイントが無効です**: ブレークポイントが現在は必要でないものの、後で必要になるかもしれない場合には、一時的に無効にしておくことができます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 +- **ブレークポイントが無効です**: ブレークポイントが現在は必要でないものの、後で必要になるかもしれない場合には、一時的に無効にしておくことができます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 ### リモートデバッグでのブレークポイント -ブレークポイントの一覧はローカルに保存されています。 リモートデバッグモードでは、起動したデバッガーがリモート4D だった場合、デバッグセッションの間はリモートのブレークポイント一覧がサーバーのブレークポイント一覧を一時的に置き換えます。 +ブレークポイントの一覧はローカルに保存されています。 ブレークポイントの一覧はローカルに保存されています。 リモートデバッグモードでは、起動したデバッガーがリモート4D だった場合、デバッグセッションの間はリモートのブレークポイント一覧がサーバーのブレークポイント一覧を一時的に置き換えます。 サーバーのブレークポイント一覧は、サーバー上でデバッガーが起動した場合には自動的に復元され使用されます。 @@ -68,7 +68,7 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button - `Delete` または `Backspace` キーを押すか、リスト下の**削除** ボタンをクリックして、ブレークポイントを削除する。 - ブレークポイントをダブルクリックして、対象メソッドをエディターで開く。 -このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 +このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ## コマンドのキャッチ @@ -86,14 +86,14 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button ![runtime-explorer-window](../assets/en/Debugging/catch-command.png) -このページは、実行中にキャッチされるコマンドをリスト表示します。 リストは 2つの列で構成されています: +このページは、実行中にキャッチされるコマンドをリスト表示します。 リストは 2つの列で構成されています: リストは 2つの列で構成されています: - 左の列には、キャッチするコマンドの有効/無効状況と、コマンド名が表示されます。 - 右の列には、コマンドに関連する条件 (あれば) が表示されます。 キャッチするコマンドを新しく追加するには: -1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 +1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 2. 次に **ALERT** ラベルをクリックし、キャッチしたいコマンドの名前を入力します。入力したら、**Enter**キーを押して選択を確定させます。 キャッチコマンドを無効、あるいは有効にするには、コマンドラベルの前にある点 (•) をクリックします。 @@ -115,4 +115,4 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 たとえば、`DELETE SELECTION` コマンドのキャッチに `Records in selection(\[Emp]>10)` という条件を設定した場合、\[Emp]テーブルのカレントセレクションが 9レコード以下の場合には `DELETE SELECTION` コマンドの呼び出しで実行が中断されません。 -例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 +例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。 条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 From 0d92be72b307939a069a0c0f5e2022ac0440995d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:13:06 +0100 Subject: [PATCH 298/748] New translations debuglogfiles.md (Japanese) --- .../version-20-R7/Debugging/debugLogFiles.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md index d89f70271f87e2..05b1e72aaea692 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md @@ -23,7 +23,7 @@ title: ログファイル これらのログファイルは、デバッグ中に時系列を確立しエントリー間のつながりを分かりやすくするために、いくつかのフィールドを共有しています: - `sequence_number`: この番号はすべてのデバッグログ間において固有で重複せず、ログファイルに関わらず新しいエントリーごとに増分されるので、オペレーションの厳密な順番を知ることができます。 -- `connection_uuid`: 4Dクライアントで作成されサーバーに接続する 4Dプロセスについては、この接続UUID がサーバー側とクライアント側とで記録されます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 +- `connection_uuid`: 4Dクライアントで作成されサーバーに接続する 4Dプロセスについては、この接続UUID がサーバー側とクライアント側とで記録されます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 ## 4DRequestsLog.txt @@ -59,21 +59,21 @@ SET DATABASE PARAMETER(Client Log Recording;1) 各リクエストに対して、以下のフィールドが記録されます: -| フィールド名 | 説明 | -| ------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | -| time | 'YYYY-MM-DDTHH:MM:SS.mmm' の ISO 8601フォーマットを使用した日付と時間 | -| systemid | システムID | -| component | コンポーネント署名 (例: '4SQLS' または 'dbmg') | -| process\_info\_index | 4DRequestsLog_ProcessInfo.txt ログの "index"フ ィールドに対応し、リクエストとプロセスのリンクを可能にします。 | -| request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | -| bytes_in | 受信したバイト数 | -| bytes_out | 送信したバイト数 | -| server\_duration | exec\_duration | ログが生成された場所によって変わります:
  • _server\*duration* (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • *exec\_duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | -| write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | -| task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | -| rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | -| extra | コンテキストに関連する追加情報 (ORDAリクエストの場合、データクラス名や属性名など) | +| フィールド名 | 説明 | +| ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | +| time | 'YYYY-MM-DDTHH:MM:SS.mmm' の ISO 8601フォーマットを使用した日付と時間 | +| systemid | システムID | +| component | コンポーネント署名 (例: '4SQLS' または 'dbmg') | +| process\_info\_index | 4DRequestsLog_ProcessInfo.txt ログの "index"フ ィールドに対応し、リクエストとプロセスのリンクを可能にします。 | +| request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | +| bytes_in | 受信したバイト数 | +| bytes_out | 送信したバイト数 | +| server\_duration | exec\_duration | ログが生成された場所によって変わります:
  • _server\*duration* (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • *exec\_duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | +| write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | +| task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | +| rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | +| extra | コンテキストに関連する追加情報 (ORDAリクエストの場合、データクラス名や属性名など) | リクエストフロー: @@ -228,7 +228,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | 4 | unique_processID | 固有プロセスID | | 5 | stack_level | スタックレベル | | 6 | operation_type | ログオペレーションタイプ。 ログオペレーションタイプ。 この値は絶対値を取ることがあります:

    1. コマンド
    2. メソッド (プロジェクトメソッド、データベースメソッド、等)
    3. メッセージ ([LOG EVENT](https://doc.4d.com/4dv20/help/command/ja/page667.html) コマンドによって送信されたもののみ)
    4. プラグインメッセージ
    5. プラグインイベント
    6. プラグインコマンド
    7. プラグインコールバック
    8. タスク
    9. メンバーメソッド (コレクションまたはオブジェクトに割り当てられているメソッド)

    スタックレベルを閉じる時には、`operation_type`、operation および `operation_parameters` カラムには `stack_opening_sequence_number` カラムに記録された開始スタックレベルと同じ値が記録されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 | -| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | +| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | | 8 | operation_parameters | コマンド、メソッド、プラグインに渡された引数 | | 9 | form_event | フォームイベント (あれば)。その他の場合には空になります (フォームメソッドまたはオブジェクトメソッド内でコードが実行された場合に使用されると考えて下さい) | | 10 | stack_opening_sequence_number | スタックレベルを閉じる時のみ: 開始スタックレベルに対応するシーケンス番号 | @@ -365,7 +365,7 @@ SET DATABASE PARAMETER(Client Log Recording;0) :::note -`SET DATABASE PARAMETER` を用いてクライアント側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 +`SET DATABASE PARAMETER` を用いてクライアント側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ::: @@ -414,7 +414,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -`SET DATABASE PARAMETER` を用いてサーバー側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 +`SET DATABASE PARAMETER` を用いてサーバー側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ::: @@ -463,8 +463,8 @@ SET DATABASE PARAMETER(4D Server log recording;0) 環境に応じて、ログ設定ファイルを有効化する方法はいくつかあります: -- **インターフェース付きの 4D Server**: メンテナンスページを開き、[ログ設定ファイルを読み込む](ServerWindow/maintenance.md#ログ設定ファイルを読み込む) ボタンをクリックしてファイルを選択します。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 -- **インタープリターモード、またはコンパイル済みのプロジェクト**: ファイルは `logConfig.json` という名称で、プロジェクトの [`Project` フォルダー](../Project/architecture.md#project-フォルダー) と同じ階層にある [Settings フォルダー](../Project/architecture.md#settings-1) に置く必要があります。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 +- **インターフェース付きの 4D Server**: メンテナンスページを開き、[ログ設定ファイルを読み込む](ServerWindow/maintenance.md#ログ設定ファイルを読み込む) ボタンをクリックしてファイルを選択します。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 +- **インタープリターモード、またはコンパイル済みのプロジェクト**: ファイルは `logConfig.json` という名称で、プロジェクトの [`Project` フォルダー](../Project/architecture.md#project-フォルダー) と同じ階層にある [Settings フォルダー](../Project/architecture.md#settings-1) に置く必要があります。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 - **ビルドしたアプリケーション**: ファイルは `logConfig.json` という名称で次のフォルダーに置く必要があります: - Windows: `Users\[userName]\AppData\Roaming\[application]` - macOS: `/Users/[userName]/Library/ApplicationSupport/[application]` @@ -632,7 +632,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From b183edcd3d44a0d58393fbbbc4d90ed9a5ff1dfa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:13:08 +0100 Subject: [PATCH 299/748] New translations debugger.md (Japanese) --- .../version-20-R7/Debugging/debugger.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugger.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugger.md index cfa48aba7e66c3..eef5f5db450dd0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugger.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugger.md @@ -78,7 +78,7 @@ title: デバッガー #### 別プロセスもトレース -新しいプロセスを作成する (New process コマンドを呼び出す) 行を実行する際にこのボタンを使用すると新しいデバッガーウィンドウが表示され、作成されたプロセスでトレースを続行することができます。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 +新しいプロセスを作成する (New process コマンドを呼び出す) 行を実行する際にこのボタンを使用すると新しいデバッガーウィンドウが表示され、作成されたプロセスでトレースを続行することができます。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 #### 中断 @@ -91,7 +91,7 @@ title: デバッガー コードエディターウィンドウが開いて、**中断&編集** ボタンがクリックされた時点で実行していたメソッドを表示します。 -> **Tip**: このボタンは、コードにどのような変更が必要かが明らかであり、メソッドのテストを続行するためにその変更が必要な場合に使用してください。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 +> **Tip**: このボタンは、コードにどのような変更が必要かが明らかであり、メソッドのテストを続行するためにその変更が必要な場合に使用してください。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 #### 編集 @@ -417,8 +417,8 @@ $c:=$a+$b - **式ペインにコピー**: 選択された式をカスタムウォッチエリアにコピーします。 - **カーソルまで実行**: プログラムカウンターと選択行の間のコードを実行します。 - **次のステートメントを設定**: 現在の行および途中の行を実行せずに、プログラムカウンターを選択行まで移動します。 選択行は、ユーザーが実行ボタンのいずれかをクリックした際に実行されます。 選択行は、ユーザーが実行ボタンのいずれかをクリックした際に実行されます。 -- **ブレークポイントをトグル** (コードエディターでも利用可能): 選択行のブレークポイントの有無を切り替えます。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 -- **ブレークポイントを編集...** (コードエディターでも利用可能): ブレークポイントプロパティダイアログボックスを表示します。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 +- **ブレークポイントをトグル** (コードエディターでも利用可能): 選択行のブレークポイントの有無を切り替えます。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 +- **ブレークポイントを編集...** (コードエディターでも利用可能): ブレークポイントプロパティダイアログボックスを表示します。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ### 次/前を検索 @@ -452,7 +452,7 @@ $c:=$a+$b #### すべてのエリア -- **Ctrl** + **+/-** (Windows) または **Command** + **+/-** (macOS) を押すと、可読性を向上させるためにフォントサイズが拡大/縮小します。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 +- **Ctrl** + **+/-** (Windows) または **Command** + **+/-** (macOS) を押すと、可読性を向上させるためにフォントサイズが拡大/縮小します。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 - **Ctrl + \*** (Windows) または **Command + \*** (macOS) を押すと、ウォッチエリアが強制的に更新されます。 - 全エリアでいずれの項目も選択されていない場合に **Enter**キーを押すと、1行ずつ進みます。 - 項目の値が選択されている場合には、矢印キーでリスト内を移動します。 From 38807d664feb318132ec7b061c93f2e103a09d4c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:13:12 +0100 Subject: [PATCH 300/748] New translations building.md (Japanese) --- .../version-20-R7/Desktop/building.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md index cde12289a60721..2faca19f805c16 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md @@ -568,7 +568,7 @@ Apple からデベロッパー認証を取得するためには、キーチェ Gatekeeper is a security feature of macOS that controls the execution of applications downloaded from the Internet. もしダウンロードしたアプリケーションが Apple Store からダウンロードしたものではない、または署名されていない場合には実行が拒否されます。 -> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") が発生します。 +> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") アプリケーションビルダーの **アプリケーションに署名** 機能によって、このセキュリティオプションと互換性のあるアプリケーションやコンポーネントをデフォルトで生成することができます。 @@ -729,7 +729,7 @@ userPrefs:=Get 4D folder(Active 4D Folder) ## サーバーまたはシングルユーザーアプリケーションの自動更新 -原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 +原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。 組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 You can automate this procedure to a large extent using the following language commands: [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md), [`RESTART 4D`](../commands-legacy/restart-4d.md), and also [`Get last update log path`](../commands-legacy/get-last-update-log-path.md) for monitoring operations. これらのコマンドを使い、4Dアプリケーションに、以下に説明する自動更新手順をトリガーする機能を実装します。 具体的には、メニューコマンドや、バックグラウンドで動作するプロセスなどを実装し、サーバーにアーカイブがあるかどうかを定期的にチェックします。 From 527150505cfafc83349645fa8f4dc186452841a8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:13:26 +0100 Subject: [PATCH 301/748] New translations debuglogfiles.md (Portuguese, Brazilian) --- .../version-20-R7/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md index 1deb012008d6b0..8bbe48ac2856d1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Debugging/debugLogFiles.md @@ -628,7 +628,7 @@ O arquivo de configuração do registo é um arquivo `.json` que deve estar em c :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From f74d5f1498b78d5e5d39390dfa8677bb7a5a3811 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:13:32 +0100 Subject: [PATCH 302/748] New translations building.md (Portuguese, Brazilian) --- .../version-20-R7/Desktop/building.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md index bf91f83ffac79d..904f5fe8279c45 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Desktop/building.md @@ -182,7 +182,8 @@ Ao criar um aplicativo autônomo, o 4D copia o conteúdo da pasta 4D Volume Desk - Add a custom *Plugins* folder; - Personalize o conteúdo da pasta *Resources*. -> No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, você deve primeiro exibir seu conteúdo (**Control+clique** no ícone). +> Construir um pacote de projeto +> > No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, você deve primeiro exibir seu conteúdo (**Control+clique** no ícone). #### Localização dos arquivos da Web @@ -261,7 +262,7 @@ Quando se executa uma aplicação 4D Server construída: - Se o servidor tiver um ficheiro de directório de dados, este é carregado. - Se o servidor não tiver um ficheiro de directório de dados, o ficheiro de directório da aplicação é carregado. -O ficheiro do directório de aplicação é apenas de leitura. Modificações feitas aos usuários, grupos e permissões durante a execução do servidor são armazenadas no arquivo de diretório de dados. Se nenhum arquivo de diretório de dados já existir, ele será criado automaticamente. Se o arquivo de diretório do aplicativo foi incorporado, ele é duplicado como arquivo de diretório de dados. +O arquivo do diretório de aplicação é somente leitura. Modificações feitas aos usuários, grupos e permissões durante a execução do servidor são armazenadas no arquivo de diretório de dados. Se nenhum arquivo de diretório de dados já existir, ele será criado automaticamente. Se o arquivo de diretório do aplicativo foi incorporado, ele é duplicado como arquivo de diretório de dados. Embutir o arquivo de diretório do projeto permite que você faça deploy de um aplicativo cliente/servidor com um usuário de segurança básico e configuração de grupo. As alterações subsequentes são adicionadas ao ficheiro do diretório de dados. @@ -592,7 +593,7 @@ Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a ex - **Windows** - Ao construir uma aplicação clicável e dupla, o 4D lida com a personalização do seu ícone. Para fazer isso, você deve criar um arquivo de ícone (*.ico* extensão), antes de construir o arquivo do aplicativo e colocá-lo ao lado da pasta do projeto. -Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão .ico. 4D leva este arquivo automaticamente em conta ao construir um aplicativo clicável duplo. +Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão .ico. 4D leva automaticamente este arquivo em conta ao construir o aplicativo clicável duplo (o arquivo .icns é renomeado ApplicationName. You can also set specific [XML keys](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html) in the buildApp.4DSettings file to designate each icon to use. Estão disponíveis as seguintes chaves: @@ -668,7 +669,7 @@ Mais especificamente, são abrangidos os seguintes casos: Para definir e utilizar um ficheiro de dados padrão: -- Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. +- Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. - Quando a aplicação é criada, a pasta de dados predefinida é integrada na aplicação fundida. Todos os ficheiros dentro desta pasta de dados predefinida também são incorporados. O gráfico seguinte ilustra esta funcionalidade: @@ -714,7 +715,7 @@ userPrefs:=Get 4D folder(Pasta 4D activa) Este mecanismo aborda o caso de o servidor principal alvo estar temporariamente indisponível por algum motivo (modo de manutenção, por exemplo). Quando este caso ocorre pela primeira vez, a caixa de diálogo de seleção do servidor é exibida (se permitido, veja abaixo) e o usuário pode selecionar manualmente um servidor alternativo, cujo caminho é então salvo se a conexão for bem-sucedida. Qualquer não-disponibilidade subsequente seria tratada automaticamente através da informação do caminho "lastServer.xml". -> - When client applications cannot permanently benefit from the discovery service, for example because of the network configuration, it is recommended that the developer provide a host name at build time using the [IPAddress](https://doc.4d.com/4Dv20/4D/20/IPAddress.300-6335763.en.html) key in the "BuildApp.4DSettings" file. O mecanismo aborda os casos de indisponibilidade temporária. +> - When client applications cannot permanently benefit from the discovery service, for example because of the network configuration, it is recommended that the developer provide a host name at build time using the [IPAddress](https://doc.4d.com/4Dv20/4D/20/IPAddress.300-6335763.en.html) key in the "BuildApp.4DSettings" file. Arquivo DConfigurações" O mecanismo aborda os casos de indisponibilidade temporária. > - Pressionar a tecla **Alt/Option** durante a inicialização para exibir a caixa de diálogo de seleção do servidor ainda é suportada em todos os casos. ### Disponibilidade da caixa de diálogo de seleção do servidor em caso de erro From 9eb1742e29683a0d221dc800f56b1ab5112b839b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:09 +0100 Subject: [PATCH 303/748] New translations onafterkeystroke.md (Japanese) --- .../version-20-R7/Events/onAfterKeystroke.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onAfterKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onAfterKeystroke.md index fe329d9c0a5576..262a891b9f2115 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onAfterKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onAfterKeystroke.md @@ -3,9 +3,9 @@ id: onAfterKeystroke title: On After Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 |
    履歴 @@ -30,7 +30,7 @@ title: On After Keystroke ### キーストロークシーケンス -入力に一連のキーストロークが必要な場合、[`On Before Keystroke`](onBeforeKeystroke.md) と `On After Keystroke` イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: +入力に一連のキーストロークが必要な場合、[`On Before Keystroke`](onBeforeKeystroke.md) と `On After Keystroke` イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: - ^ や ~ のような特殊キーが使用された場合: その後に拡張された文字が入力された場合にのみ生成されます (例: "ê" や "ñ")。 - IME (Input Method Editor) が、文字の組み合わせを入力するための中間的なダイアログボックスを表示している場合: IME のダイアログが確定されたときにのみイベントが発生します。 From 3920c5810890ebce8500cf3aa71516fd9c4027ca Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:13 +0100 Subject: [PATCH 304/748] New translations onbeforekeystroke.md (Japanese) --- .../version-20-R7/Events/onBeforeKeystroke.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeforeKeystroke.md index 91a2f2c40a2bc0..17b8953d0218c3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeforeKeystroke.md @@ -3,9 +3,9 @@ id: onBeforeKeystroke title: On Before Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 |
    履歴 @@ -17,7 +17,7 @@ title: On Before Keystroke ## 説明 -`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントプロパティを選択すると、`FORM Event` コマンドを使用して返される `On Before Keystroke` と [`On After Keystroke event`](onAfterKeystroke.md) イベントを検知し、オブジェクトへのキーストロークを処理できます (詳細は `Get edited text` コマンドの説明を参照ください)。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 +`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントプロパティを選択すると、`FORM Event` コマンドを使用して返される `On Before Keystroke` と [`On After Keystroke event`](onAfterKeystroke.md) イベントを検知し、オブジェクトへのキーストロークを処理できます (詳細は `Get edited text` コマンドの説明を参照ください)。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 > これらのイベントは `POST KEY` のようなユーザーアクションをシミュレートするコマンドによっても生成されます。 @@ -28,11 +28,11 @@ title: On Before Keystroke ### 入力不可オブジェクト -`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 +`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 ### キーストロークシーケンス -入力に一連のキーストロークが必要な場合、`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: +入力に一連のキーストロークが必要な場合、`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: - ^ や ~ のような特殊キーが使用された場合: その後に拡張された文字が入力された場合にのみ生成されます (例: "ê" や "ñ")。 - IME (Input Method Editor) が、文字の組み合わせを入力するための中間的なダイアログボックスを表示している場合: IME のダイアログが確定されたときにのみイベントが発生します。 From f12aeb40dafd54dadab5e9d541fc888ddce0c225 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:15 +0100 Subject: [PATCH 305/748] New translations onbegindragover.md (Japanese) --- .../version-20-R7/Events/onBeginDragOver.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeginDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeginDragOver.md index 1df426af807d5d..c22fcbc1e608ac 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeginDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onBeginDragOver.md @@ -9,11 +9,11 @@ title: On Begin Drag Over ## 説明 -`On Begin Drag Over` フォームイベントは、ドラッグ可能なすべてのフォームオブジェクトで選択できます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 +`On Begin Drag Over` フォームイベントは、ドラッグ可能なすべてのフォームオブジェクトで選択できます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 > [`On Drag Over`](onDragOver.md) フォームイベントとは異なり、`On Begin Drag Over` イベントはドラッグアクションの **ソースオブジェクト** のコンテキスト内で呼び出されます。 -`On Begin Drag Over` イベントは、ドラッグアクションの準備に役立ちます。 このイベントは以下のように使用できます: このイベントは以下のように使用できます: +`On Begin Drag Over` イベントは、ドラッグアクションの準備に役立ちます。 このイベントは以下のように使用できます: このイベントは以下のように使用できます: このイベントは以下のように使用できます: - `APPEND DATA TO PASTEBOARD` コマンドを使って、ペーストボードにデータや署名を追加する。 - `SET DRAG ICON` コマンドを使って、ドラッグアクション中にカスタムアイコンを表示する。 @@ -22,4 +22,4 @@ title: On Begin Drag Over - ドラッグアクションを拒否するには、ソースオブジェクトのメソッドは -1 (マイナス1) を返さなければなりません。 - 結果が返されない場合は、ドラッグアクションが受け入れられたと 4D は判断します。 -4D のデータは、イベントが呼び出される前に、ペーストボードに置かれます。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 +4D のデータは、イベントが呼び出される前に、ペーストボードに置かれます。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 From e2485e576ecf3644005e9af63f60df017bf31e5b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:19 +0100 Subject: [PATCH 306/748] New translations onclicked.md (Japanese) --- .../version-20-R7/Events/onClicked.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onClicked.md index d911ccc83e7b23..7bf68327dc7e57 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onClicked.md @@ -13,12 +13,12 @@ title: On Clicked > いくつかのフォームオブジェクトはキーボードからも操作可能です。 たとえば、チェックボックスがフォーカスを得ると、スペースバーでオン/オフを切り替えることができます。 この場合でも `On Clicked` イベントは生成されます。 -`On Clicked` イベントは通常、マウスボタンが離されたときに生成されます。 しかし、いくつか例外があります: しかし、いくつか例外があります: +`On Clicked` イベントは通常、マウスボタンが離されたときに生成されます。 しかし、いくつか例外があります: しかし、いくつか例外があります: しかし、いくつか例外があります: - [非表示ボタン](FormObjects/properties_Display.md#レンダリングしない): マウスがクリックされると、ボタンが離されるのを待たずに `On Clicked` イベントが生成されます。 - [ルーラー](FormObjects/ruler.md): [オブジェクトメソッド実行](FormObjects/properties_Action.md#オブジェクトメソッド実行) オプションが **true** に設定されていると、`On Clicked` イベントはクリックがおこなわれるとすぐに生成されます。 -- [コンボボックス](FormObjects/comboBox_overview.md): `On Clicked`イベントは、割り当てられたメニューでユーザーが別の値を選択した場合にのみ発生します。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 -- [ドロップダウンリスト](FormObjects/dropdownList_Overview.md): `On Clicked` イベントは、ユーザーがメニューで別の値を選択した場合にのみ発生します。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 +- [コンボボックス](FormObjects/comboBox_overview.md): `On Clicked`イベントは、割り当てられたメニューでユーザーが別の値を選択した場合にのみ発生します。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 +- [ドロップダウンリスト](FormObjects/dropdownList_Overview.md): `On Clicked` イベントは、ユーザーがメニューで別の値を選択した場合にのみ発生します。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 - リストボックスの入力セルが [編集中](FormObjects/listbox_overview.md#入力の管理) のとき、マウスボタンが押されると `On Clicked` イベントが発生するので、`Contextual click` コマンドなどを使用することができます。 `On Clicked` イベントのコンテキストにおいては `Clickcount` コマンドを使うことによってユーザーがおこなったクリック数をテストすることができます。 @@ -31,7 +31,7 @@ title: On Clicked ### 4D View Pro -このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: +このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: | プロパティ | 型 | 説明 | | ----------- | ------- | ---------------- | From 680c1c315a4c4f11ef31fd0360dc2d6e12096819 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:41 +0100 Subject: [PATCH 307/748] New translations ondoubleclicked.md (French) --- .../version-20-R7/Events/onDoubleClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md index c929b2a322db30..eeb87f024c93f9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md @@ -11,7 +11,7 @@ title: On Double Clicked L'événement `On Double Clicked` est généré lorsque l'utilisateur double-clique sur un objet. La durée maximale séparant un double-clic est définie dans les préférences système. -Si la propriété d'événement d'objet [`On Clicked`](onClicked.md) ou `On Double Clicked` est sélectionnée pour un objet, vous pouvez détecter et gérer les clics dans ou sur l'objet, en utilisant la commande `FORM event` qui renvoie [`On Clicked`](onClicked.md)`ou`On Double Clicked\\` selon le cas. +Si la propriété d'événement d'objet [`On Clicked`](onClicked.md) ou `On Double Clicked` est sélectionnée pour un objet, vous pouvez détecter et gérer les clics dans ou sur l'objet, en utilisant la commande `FORM event` qui renvoie [`On Clicked`](onClicked.md)`ou`On Double Clicked\\\` selon le cas. Si les deux événements sont sélectionnés pour un objet, les événements `On Clicked` puis `On Double Clicked` seront générés lorsque l'utilisateur double-clique sur l'objet. From 11ffb5e7c89e98b4b5ca522ff61313fb2e62ab12 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:43 +0100 Subject: [PATCH 308/748] New translations ondragover.md (French) --- .../version-20-R7/Events/onDragOver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md index c6c794ab7a36fd..141054c68ffa78 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md @@ -18,7 +18,7 @@ To **accept** the drag, the destination object method must return 0 (zero). To **reject** the drag, the object method must return -1 (minus one). Lors d'un événement `On Drag Over`, 4D traite la méthode objet comme une fonction. Si aucun résultat n'est retourné, 4D suppose que le glissement est accepté. -Si vous acceptez le glissement, l'objet de destination est mis en surbrillance. Si vous refusez le glissement, la destination n'est pas mise en surbrillance. Accepter le glissement ne signifie pas que les données déplacées vont être insérées dans l'objet de destination. Cela signifie seulement que si le bouton de la souris était relâché à ce stade, l'objet de destination accepterait les données glissées et l'événement [`On Drop`](onDrop.md)\\` serait déclenché. +Si vous acceptez le glissement, l'objet de destination est mis en surbrillance. Si vous refusez le glissement, la destination n'est pas mise en surbrillance. Accepter le glissement ne signifie pas que les données déplacées vont être insérées dans l'objet de destination. Cela signifie seulement que si le bouton de la souris était relâché à ce stade, l'objet de destination accepterait les données glissées et l'événement [`On Drop`](onDrop.md)\\\` serait déclenché. Si vous ne traitez pas l'événement `On Drag Over` pour un objet déposable, cet objet sera mis en surbrillance pour toutes les opérations de glissement, quels que soient la nature et le type des données déplacées. From 8782cc33d831d0cfa3ef05017422f37de7ff582c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:14:44 +0100 Subject: [PATCH 309/748] New translations ondrop.md (French) --- .../version-20-R7/Events/onDrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md index 45e5d4202ee4b4..44ad56bc61beeb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md @@ -11,7 +11,7 @@ title: On Drop L'événement `On Drop` est envoyé une fois à l'objet de destination lorsque le pointeur de la souris est relâché sur l'objet. Cet événement est la deuxième phase de l'opération de glisser-déposer, où l'opération que vous réalisez est en réponse à l'action de l'utilisateur. -Cet événement n'est pas envoyé à l'objet si le glisser n'a pas été accepté lors des événements [`On Drag Over`](onDragOver.md). Si vous traitez l'événement `On Drag Over` pour un objet et rejetez un glisser, l'événement `On Drop` ne se produit pas. Ainsi, si lors de l'événement `On Drag Over` vous avez testé la compatibilité des types de données entre les objets source et destination, et si vous avez accepté un éventuel dépôt, vous n'avez pas besoin de re-tester les données pendant l'événement \\`On D Vous savez déjà que les données sont adaptées à l'objet de destination. Vous savez déjà que les données sont adaptées à l'objet de destination. +Cet événement n'est pas envoyé à l'objet si le glisser n'a pas été accepté lors des événements [`On Drag Over`](onDragOver.md). Si vous traitez l'événement `On Drag Over` pour un objet et rejetez un glisser, l'événement `On Drop` ne se produit pas. Ainsi, si lors de l'événement `On Drag Over` vous avez testé la compatibilité des types de données entre les objets source et destination, et si vous avez accepté un éventuel dépôt, vous n'avez pas besoin de re-tester les données pendant l'événement \\\`On D Vous savez déjà que les données sont adaptées à l'objet de destination. Vous savez déjà que les données sont adaptées à l'objet de destination. #### Voir également From f6a6dcb7c0452c0923f426621cde4ab9ba69f2e7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:15:04 +0100 Subject: [PATCH 310/748] New translations oncolumnresize.md (Japanese) --- .../version-20-R7/Events/onColumnResize.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onColumnResize.md index f14029c6b84c58..45e4ac1b92ea04 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onColumnResize.md @@ -11,7 +11,7 @@ title: On Column Resize ### リストボックス -このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 このイベントは "ライブ" にトリガーされます。つまり、対象となるリストボックスあるいはカラムがリサイズされている間はずっと継続して送信されつづけます。 リサイズはユーザーによって手動でおこなわれるか、あるいはフォームウィンドウ自身のリサイズの結果リストボックスとそのカラムがリサイズされる場合も含みます (手動によるフォームのリサイズおよび `RESIZE FORM WINDOW` コマンドを使用したリサイズ)。 +このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 呼び出し元 このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 このイベントは "ライブ" にトリガーされます。つまり、対象となるリストボックスあるいはカラムがリサイズされている間はずっと継続して送信されつづけます。 リサイズはユーザーによって手動でおこなわれるか、あるいはフォームウィンドウ自身のリサイズの結果リストボックスとそのカラムがリサイズされる場合も含みます (手動によるフォームのリサイズおよび `RESIZE FORM WINDOW` コマンドを使用したリサイズ)。 > [余白カラム](../FormObjects/propertiesResizingOptions.html#余白カラムについて) がリサイズされた場合には、`On Column Resize` イベントはトリガーされません From 4c5d5e5eec8bfed48739f65a95042fd3d6b2f158 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:15:10 +0100 Subject: [PATCH 311/748] New translations ondoubleclicked.md (Japanese) --- .../version-20-R7/Events/onDoubleClicked.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md index 05d43d10f6bfb9..ac052a4140e385 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDoubleClicked.md @@ -9,7 +9,7 @@ title: On Double Clicked ## 説明 -`On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 +`On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 [`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 @@ -17,7 +17,7 @@ title: On Double Clicked ### 4D View Pro -このイベントは、4D View Pro ドキュメント上でダブルクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: +このイベントは、4D View Pro ドキュメント上でダブルクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: | プロパティ | 型 | 説明 | | ----------- | ------- | ------------------- | From aa0aadcc158816884a184f5bf37ff8d02079c716 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:15:11 +0100 Subject: [PATCH 312/748] New translations ondragover.md (Japanese) --- .../version-20-R7/Events/onDragOver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md index c64b236193b049..245e6e5bdd1da3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDragOver.md @@ -9,7 +9,7 @@ title: On Drag Over ## 説明 -`On Drag Over` イベントは、マウスポインターがオブジェクトの上を移動する時に、繰り返しドロップ先オブジェクトに送られます。 このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: +`On Drag Over` イベントは、マウスポインターがオブジェクトの上を移動する時に、繰り返しドロップ先オブジェクトに送られます。 このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: - ペーストボード内にあるデータや署名を (`GET PASTEBOARD DATA` コマンドを使用して) 取得する。 - ペーストボードのデータの状態や型に基づき、ドラッグ&ドロップの **受け付け** または **拒否** をおこないます。 From fdd9e93142b3847c83f188995df81437a92b7dec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:15:13 +0100 Subject: [PATCH 313/748] New translations ondrop.md (Japanese) --- .../version-20-R7/Events/onDrop.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md index 8fbeb51f98a1ee..806bf5709a9c1a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onDrop.md @@ -9,9 +9,9 @@ title: On Drop ## 説明 -`On Drop` イベントはマウスポインターがドロップ先オブジェクト上でリリースされたときにそのオブジェクトに一度送られます。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 +`On Drop` イベントはマウスポインターがドロップ先オブジェクト上でリリースされたときにそのオブジェクトに一度送られます。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 -このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 オブジェクトに対して `On Drag Over` イベントを処理し、ドラッグを拒否した場合には、`On Drop` イベントは発生しません。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 +このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 オブジェクトに対して `On Drag Over` イベントを処理し、ドラッグを拒否した場合には、`On Drop` イベントは発生しません。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 #### 参照 From 6de2cf583f73fa8ae533983043efaaf327368044 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:15:57 +0100 Subject: [PATCH 314/748] New translations ongettingfocus.md (Japanese) --- .../version-20-R7/Events/onGettingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onGettingFocus.md index 5763c712dc72ea..cdbad2bf632c4e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onGettingFocus.md @@ -11,4 +11,4 @@ title: On Getting focus `On Getting Focus` イベントや [`On Losing Focus`](onLosingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From 9f501ca4b1e62250ac5ae97aefa1b6feb1618ac0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:15:59 +0100 Subject: [PATCH 315/748] New translations onheader.md (Japanese) --- .../version-20-R7/Events/onHeader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onHeader.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onHeader.md index 7d971e72673a19..7f668c0740cbca 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onHeader.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onHeader.md @@ -21,4 +21,4 @@ title: On Header > 印刷されるレコードは、[`On Display Detail`](onDisplayDetail.md) イベントで処理されます。 -`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 +`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 From 8bb3eec8fba1b744e59c57008aa238407d5c502e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:01 +0100 Subject: [PATCH 316/748] New translations onload.md (Japanese) --- .../version-20-R7/Events/onLoad.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLoad.md index 25eb62a27d7794..5f920ec6c43f15 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLoad.md @@ -14,8 +14,9 @@ title: On Load `On Load` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 +その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム From bf74ce8400cfc429620e215fe2684e7955d954af Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:05 +0100 Subject: [PATCH 317/748] New translations onlosingfocus.md (Japanese) --- .../version-20-R7/Events/onLosingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLosingFocus.md index ab4bcc708e90d7..b4af7be0a74c06 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onLosingFocus.md @@ -11,4 +11,4 @@ title: On Losing focus `On Losing Focus` イベントや [`On Getting Focus`](onGettingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From c6475f2b0415093e20244fe5ba8d3844d1140e72 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:08 +0100 Subject: [PATCH 318/748] New translations onmouseenter.md (Japanese) --- .../version-20-R7/Events/onMouseEnter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseEnter.md index e4fdc654409cfc..bbf0f0541d02eb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseEnter.md @@ -17,7 +17,7 @@ title: On Mouse Enter ### コールスタック -`On Mouse Enter` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Enter` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 5faf6c7e352501e3a0a9aa5e1f279c430e050801 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:09 +0100 Subject: [PATCH 319/748] New translations onmouseleave.md (Japanese) --- .../version-20-R7/Events/onMouseLeave.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseLeave.md index 7b03b59bd207b2..fccf32dffe42c0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseLeave.md @@ -17,7 +17,7 @@ title: On Mouse Leave ### コールスタック -`On Mouse Leave` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Leave` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 0bda7caeb653af0104392ab9d3e33d4e14835c1c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:46 +0100 Subject: [PATCH 320/748] New translations onmousemove.md (Japanese) --- .../version-20-R7/Events/onMouseMove.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseMove.md index dcdc7492681a49..047a47f12117ed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onMouseMove.md @@ -22,7 +22,7 @@ title: On Mouse Move ### コールスタック -`On Mouse Move` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Move` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From bb423f438e291146265b0395bc6687764586feeb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:54 +0100 Subject: [PATCH 321/748] New translations onprintingbreak.md (Japanese) --- .../version-20-R7/Events/onPrintingBreak.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingBreak.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingBreak.md index 13e9736e1ef54b..e4723b26db0466 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingBreak.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingBreak.md @@ -9,7 +9,7 @@ title: On Printing Break ## 説明 -`On Printing Break` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 +`On Printing Break` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは通常、`Subtotal` コマンドの呼び出し後に発生します。 From f784cb766ae3c70e4f0446f2efe1c95f5c302b35 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:55 +0100 Subject: [PATCH 322/748] New translations onprintingdetail.md (Japanese) --- .../version-20-R7/Events/onPrintingDetail.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingDetail.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingDetail.md index beecb766120fee..26ce069874b0f8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingDetail.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingDetail.md @@ -9,7 +9,7 @@ title: On Printing Detail ## 説明 -`On Printing Detail` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 +`On Printing Detail` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 `Print form` コマンドは `On Printing Detail` イベントを 1つだけ、フォームメソッドに対して生成します。 From 37a07be252da061b8704cf5e1df71c3112438415 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:16:57 +0100 Subject: [PATCH 323/748] New translations onprintingfooter.md (Japanese) --- .../version-20-R7/Events/onPrintingFooter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingFooter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingFooter.md index 5f6692c36782f2..9863e9bcf10232 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingFooter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onPrintingFooter.md @@ -9,7 +9,7 @@ title: On Printing Footer ## 説明 -`On Printing Footer` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 +`On Printing Footer` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、`PRINT SELECTION` コマンドのコンテキストで発生することが可能です。 From 284ed8a76d04535b4cd7ccf2ec8c57017603bdf3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:17:44 +0100 Subject: [PATCH 324/748] New translations onunload.md (Japanese) --- .../version-20-R7/Events/onUnload.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onUnload.md index 2222cc5e9732d6..28fced8e2afea0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/onUnload.md @@ -14,12 +14,13 @@ title: On Unload `On Unload` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 +その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 +`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 ### 参照 From 2dd76123f50a0bd10e6bf59a61b6ab88ec113855 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:17:53 +0100 Subject: [PATCH 325/748] New translations overview.md (Japanese) --- .../version-20-R7/Events/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/overview.md index 15aa8afbb0a5b3..b627955eb6186a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Events/overview.md @@ -113,4 +113,4 @@ Each event is returned as an object by the [`FORM Event`](../commands/form-event イベントに対応するプロパティが選択されている場合にのみ、フォームやオブジェクトのメソッドが呼び出されることに留意してください。 デザインモードのフォームエディターのプロパティリストでイベントを無効にすると、メソッドが呼び出される回数を減らすことができ、フォームの実行速度を最適化できます。 -> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 From 5a04a59c0b421dcff289d17c566c3169339c28fe Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:18:43 +0100 Subject: [PATCH 326/748] New translations formeditor.md (Japanese) --- .../version-20-R7/FormEditor/formEditor.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md index 3cd2a2e39f090f..d8c24b0c45452b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/formEditor.md @@ -22,7 +22,7 @@ title: フォームエディター - **マーカーラベル**: マーカーラベル。 これは出力コントロールラインが表示されている場合のみ有効です。 この要素は、[リストフォーム](properties_FormProperties.md#フォームタイプ) タイプのフォームでのみデフォルトで表示できます。 - **境界**: フォームの境界。 このオプションが選択されていると、アプリケーションモードで表示されるとおりに、フォームがフォームエディターに表示されます。 これによりアプリケーションモードに移動しなくてもフォームを調整しやすくなります。 -> [**サイズを決めるもの**](properties_FormSize.md#サイズを決めるもの)、[**水平マージン**](properties_FormSize.md#水平マージン) そして [**垂直マージン**](properties_FormSize.md#垂直マージン) フォームプロパティ設定はフォーム境界に影響します。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 +> [**サイズを決めるもの**](properties_FormSize.md#サイズを決めるもの)、[**水平マージン**](properties_FormSize.md#水平マージン) そして [**垂直マージン**](properties_FormSize.md#垂直マージン) フォームプロパティ設定はフォーム境界に影響します。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 #### デフォルト表示 @@ -148,7 +148,7 @@ title: フォームエディター

    マウスカーソルをフォームエリアに移動すると、カーソルは標準の矢印の形をしたポインターに変わります

    。 -2. 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 サイズ変更ハンドルが表示され、オブジェクトが選択されたことを表わします。

    ![](../assets/en/FormEditor/selectResize.png)

    +2. 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 サイズ変更ハンドルが表示され、オブジェクトが選択されたことを表わします。

    ![](../assets/en/FormEditor/selectResize.png)

    プロパティリストを使用してオブジェクトを選択するには: @@ -312,17 +312,17 @@ title: フォームエディター 1. 3つ以上のオブジェクトを選択し、希望する均等配置ツールをクリックします。 -2. 適用したい均等配置に対応する整列ツールをツールバー上で選択します。

    ![](../assets/en/FormEditor/distributionTool.png)

    または

    **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから均等揃えメニューコマンドを選択します。

    4D は各オブジェクトを均等に配置します。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 +2. 適用したい均等配置に対応する整列ツールをツールバー上で選択します。

    ![](../assets/en/FormEditor/distributionTool.png)

    または

    **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから均等揃えメニューコマンドを選択します。

    4D は各オブジェクトを均等に配置します。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 "整列と均等配置" ダイアログボックスを用いてオブジェクトを均等に配置するには: 1. 均等配置したいオブジェクトを選択します。 -2. **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから **整列...** コマンドを選択します。 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: +2. **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから **整列...** コマンドを選択します。 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: [](../assets/en/FormEditor/alignmentAssistant.png) 3. "左/右整列" や "上/下整列" エリアで、標準の均等配置アイコンをクリックします: ![](../assets/en/FormEditor/horizontalDistribution.png)

    (標準の横均等揃えアイコン)

    見本エリアには、選択結果が表示されます。 -4. 標準の均等配置を実行するには、**プレビュー** または *適用* をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    +4. 標準の均等配置を実行するには、**プレビュー** または *適用* をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    - 左/右整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの左辺、中央 (横)、 右辺で均等に揃えます。 - 上/下整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの上辺、中央 (縦)、 下辺で均等に揃えます。 @@ -351,7 +351,7 @@ title: フォームエディター ### データの入力順 -データ入力順とは、入力フォームで **Tab**キーや **改行**キーを押したときに、フィールドやサブフォーム、その他のアクティブオブジェクトが選択される順番のことです。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 +データ入力順とは、入力フォームで **Tab**キーや **改行**キーを押したときに、フィールドやサブフォーム、その他のアクティブオブジェクトが選択される順番のことです。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 > 入力順は、`FORM SET ENTRY ORDER` および `FORM GET ENTRY ORDER` コマンドを使用することでランタイムで変更することができます。 @@ -469,7 +469,7 @@ stroke: #800080; ## リストボックスビルダー -**リストボックスビルダー** を使用して、エンティティセレクション型リストボックスを素早く作成することができます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 +**リストボックスビルダー** を使用して、エンティティセレクション型リストボックスを素早く作成することができます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 リストボックスビルダーでは、いくつかの簡単な操作で、エンティティセレクション型リストボックスの作成と入力ができます。 @@ -580,7 +580,7 @@ stroke: #800080; ビューパレットを表示するには、次の 3つの方法があります: -- **ツールバー**: フォームエディターのツールバーにあるビューボタンをクリックする。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 +- **ツールバー**: フォームエディターのツールバーにあるビューボタンをクリックする。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 | デフォルトビューのみ | 追加のビューあり | | :-----------------------------------------------------: | :---------------------------------------------------: | From 1f3695f9e7a9cd8ed97c11a01ec0663e27a0205e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:18:50 +0100 Subject: [PATCH 327/748] New translations properties_formproperties.md (Japanese) --- .../version-20-R7/FormEditor/properties_FormProperties.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_FormProperties.md index 636e5d05af5d41..8795987eeafb9f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_FormProperties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_FormProperties.md @@ -127,7 +127,7 @@ title: フォームプロパティ ## サブフォームとして公開 -コンポーネントフォームをホストアプリケーションの [サブフォーム](FormObjects/subform_overview.md) として選択するには、明示的に共有されている必要があります。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 +コンポーネントフォームをホストアプリケーションの [サブフォーム](FormObjects/subform_overview.md) として選択するには、明示的に共有されている必要があります。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 公開されたサブフォームとして指定できるのは、プロジェクトフォームのみです。 From dee5a88c9ec1100f14e5c32e28528d898db2b3d6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:19:43 +0100 Subject: [PATCH 328/748] New translations properties_markers.md (Japanese) --- .../version-20-R7/FormEditor/properties_Markers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_Markers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_Markers.md index 0a42e6cd5c3c5c..d90d3b260ec38a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_Markers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormEditor/properties_Markers.md @@ -63,7 +63,7 @@ title: マーカー ヘッダーエリアの大きさは変更することができます。 ヘッダーエリアには列のタイトル、フォームの説明、その他の情報、会社ロゴなどの画像を配置します。 -サブフォームとして表示される出力フォーム、あるいは `DISPLAY SELECTION` や `MODIFY SELECTION` コマンドを使用して表示される出力フォームのヘッダーエリアにアクティブオブジェクトを配置して使用することもできます。 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: +サブフォームとして表示される出力フォーム、あるいは `DISPLAY SELECTION` や `MODIFY SELECTION` コマンドを使用して表示される出力フォームのヘッダーエリアにアクティブオブジェクトを配置して使用することもできます。 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: - ボタン、ピクチャーボタン - コンボボックス、ドロップダウンリスト、ピクチャーポップアップメニュー From 7bfe7ba1ea698731a85f8b2fd6607be045be00f9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:21:26 +0100 Subject: [PATCH 329/748] New translations properties_datasource.md (Portuguese, Brazilian) --- .../version-20-R7/FormObjects/properties_DataSource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md index dcf2059ec0a2ce..1a9353ef7db354 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_DataSource.md @@ -219,7 +219,7 @@ Nos list boxes coleção/entity selection, Null ou tipos sem suporte são exibid Ao usar coleções ou seleções de entidades, você geralmente declara a propriedade do elemento ou o atributo da entidade associado a uma coluna em uma expressão contendo [This](https://doc.4d.com/4Dv17R6/4D/17-R6/This.301-4310806.en.html). `This` es un comando 4D dedicado que devuelve una referencia al elemento actualmente procesado. Por ejemplo, puede utilizar `This.\` donde `\` es la ruta de una propiedad en la colección o una ruta de atributo de entidad para acceder al valor actual de cada elemento/entidad. Se você usar uma coleção de valores escalares, o 4D criará um objeto para cada elemento da coleção com uma única propriedade (denominada "value"), preenchida com o valor do elemento. Nesse caso, você usará `This.value` como expressão. -Si se utiliza una expresión no asignable (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada. +Si se utiliza una expresión no asignable [](Concepts/quick-tour.md#expressions) (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada. Si se utiliza un campo, una variable o una expresión asignable (*por ejemplo Person.lastName*), la columna puede ser editable o no dependiendo de la propiedad [Editable](properties_Entry.md#enterable). From 581e7963219f197af5403035544ebf1a5fd2e6b0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:21:46 +0100 Subject: [PATCH 330/748] New translations properties_display.md (Spanish) --- .../version-20-R7/FormObjects/properties_Display.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md index 400ac076b20e08..ec0073993c35ad 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md @@ -391,7 +391,7 @@ Por defecto, una hora null se muestra con ceros, por ejemplo "00:00:00". Con la Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: - un texto en un [objeto de entrada](input_overview.md) -- un "popup" en una [columna del list box](listbox_overview.md#list-box-columns), +- un "popup" [](properties_Display.md#display-type) en una [columna del list box](listbox_overview.md#list-box-columns), ... puede seleccionar el texto que se mostrará para cada valor: From b426b9e4db63029b2735fdc7ce59035988245262 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:05 +0100 Subject: [PATCH 331/748] New translations properties_entry.md (Japanese) --- .../version-20-R7/FormObjects/properties_Entry.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md index 4cfb2ff96cc79c..b15ae046633269 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Entry.md @@ -92,7 +92,7 @@ title: 入力 ほとんどの場合、あらかじめ用意されている 4D の [ビルトインフィルター](#デフォルト入力フィルター) を使用することができます。しかし、カスタマイズされたフィルターを作成することも可能です: - 入力フィルターコードを直接入力することができます。 -- ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 +- ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 入力フィルターの作成に関する詳細は [フィルターとフォーマットのコード](https://doc.4d.com/4Dv18/4D/18/Filter-and-format-codes.300-4575706.ja.html) を参照ください。 @@ -106,7 +106,7 @@ title: 入力 | &9 | 数字のみ入力可能。 | | &A | 大文字の文字だけが入力可能。 | | &a | 文字だけが入力可能 (大文字と小文字)。 | -| <- | 数字と文字が入力可能。 特殊記号を除きます。 特殊記号を除きます。 | +| <- | 数字と文字が入力可能。 特殊記号を除きます。 特殊記号を除きます。 特殊記号を除きます。 | | ~a## | 2桁の任意の文字が入力可能、大文字に変換されます。 (アメリカ合衆国の州名などに使われます) | | !0&9##/##/## | 標準の日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 | | !0&9##年##月##日 | カスタムの日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 | @@ -176,9 +176,9 @@ title: 入力 #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| --------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -| keyboardDialect | テキスト | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | +| 名称 | データタイプ | とりうる値 | +| --------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| keyboardDialect | テキスト | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | #### 対象オブジェクト @@ -281,7 +281,7 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使 ![](../assets/en/FormObjects/property_shortcut.png) -> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). +> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box. @@ -307,7 +307,7 @@ To view a list of all the shortcuts used in the 4D Design environment, see the [ リストボックスにおいて、編集モードへの直接移行を可能にします。 -このオプションがチェックされている場合、そのリストボックスの当該エリアが事前に選択されていたかどうかに関わらず、ユーザーのワンクリックだけでリストボックスセルを編集モードへと移行させることができます。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 +このオプションがチェックされている場合、そのリストボックスの当該エリアが事前に選択されていたかどうかに関わらず、ユーザーのワンクリックだけでリストボックスセルを編集モードへと移行させることができます。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションがチェックされていない場合、セルの内容を編集するにはユーザーはまず最初に編集したいセルの行を選択し、その次に編集するセルを選択する必要があります。 From 08a8d9de81785e3a6fb16aac57d572e1acd0388a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:07 +0100 Subject: [PATCH 332/748] New translations properties_footers.md (Japanese) --- .../version-20-R7/FormObjects/properties_Footers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Footers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Footers.md index df14141900676f..a2569bd85fbe84 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Footers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Footers.md @@ -23,7 +23,7 @@ title: フッター このプロパティは、リストボックスフッターの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: -- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 - *行* - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 From 73b77d9f3aeeb3a0d97ff702e0efa786a65a8b84 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:09 +0100 Subject: [PATCH 333/748] New translations properties_headers.md (Japanese) --- .../version-20-R7/FormObjects/properties_Headers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Headers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Headers.md index aa3404ee64238b..8b7708688535ae 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Headers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Headers.md @@ -5,7 +5,7 @@ title: ヘッダー ## ヘッダーを表示 -このプロパティは、[リストボックス列ヘッダー](listbox_overview.md#リストボックスヘッダー) の表示/非表示を指定します。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 +このプロパティは、[リストボックス列ヘッダー](listbox_overview.md#リストボックスヘッダー) の表示/非表示を指定します。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 #### JSON 文法 @@ -23,7 +23,7 @@ title: ヘッダー このプロパティは、リストボックスヘッダーの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: -- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 - *行* - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 From bbbe9db210a45974ab47a9651c746878d8d9cf0e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:15 +0100 Subject: [PATCH 334/748] New translations properties_object.md (Japanese) --- .../version-20-R7/FormObjects/properties_Object.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md index 05d9adcfe690a2..3ad0c7a2d435b1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Object.md @@ -98,7 +98,7 @@ When using 4D’s language, you can refer to an active form object by its object ### ダイナミック変数 -ボタン、入力オブジェクト、チェックボックス等のフォームオブジェクトに割り当てられる変数を、 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): +ボタン、入力オブジェクト、チェックボックス等のフォームオブジェクトに割り当てられる変数を、 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 変数名が与えられていない場合、4D はフォームがロードされたときにインタープリターのプロセス変数の空間内でユニークな名前を計算し、その名前でオブジェクト用の変数を新規作成します (このメカニズムはコンパイルモードでも使用することができます)。 この一時的な変数はフォームが閉じられるときに破棄されます。 この方式をコンパイルモードで動作させるためには、ダイナミック変数の型を明示的に指定しなければなりません。 これをおこなうには 2つの方法があります: @@ -115,7 +115,7 @@ When using 4D’s language, you can refer to an active form object by its object End if ``` -4Dコード中では、 `OBJECT Get pointer` コマンドで取得できるポインターを介してダイナミック変数にアクセスできます。 例: 例: 例: 例: +4Dコード中では、 `OBJECT Get pointer` コマンドで取得できるポインターを介してダイナミック変数にアクセスできます。 例: 例: 例: 例: 例: ```4d // "tstart" オブジェクトの変数に時刻 12:00:00 を代入します @@ -153,9 +153,9 @@ When using 4D’s language, you can refer to an active form object by its object #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| dataSourceTypeHint | string |
  • **標準のオブジェクト**: "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **リストボックス列:** "boolean", "number", "picture", "text", date", "time"。 *配列/セレクションリストボックスのみ*: "integer", "object"
  • *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" | +| 名称 | データタイプ | とりうる値 | +| ------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSourceTypeHint | string |
  • **標準のオブジェクト**: "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **リストボックス列:** "boolean", "number", "picture", "text", date", "time"。 *配列/セレクションリストボックスのみ*: "integer", "object"
  • *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" | #### 対象オブジェクト @@ -226,7 +226,7 @@ When using 4D’s language, you can refer to an active form object by its object - **配列** (デフォルト): リストボックスの各行に 配列要素を割り当てます。 - **カレントセレクション**: 指定したテーブルのカレントセレクションの各レコードごとに式、フィールド、メソッドが評価されます。 - **命名セレクション**: 指定した命名セレクションに含まれる各レコードごとに式、フィールド、メソッドが評価されます。 -- **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 +- **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 #### JSON 文法 @@ -335,7 +335,7 @@ When using 4D’s language, you can refer to an active form object by its object - 式が "単純" なものの場合 (`[table]field` や `this.attribute` など) には、すべてのリストボックスタイプで **サポートされます** - 式が "複雑" (つまり、`this.attribute` 以外) で、かつリストボックスの行数が多い場合には、コレクション/エンティティセレクションリストボックスにおいて **サポートはされるものの**、パフォーマンス上の理由により **推奨されません**。 -- 式が "複雑" な場合には、カレントセレクション/命名セレクションリストボックスにおいて **サポートされません**。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 +- 式が "複雑" な場合には、カレントセレクション/命名セレクションリストボックスにおいて **サポートされません**。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 **カスタム** (JSON では "none") を選択した場合、4D は自動計算をおこないません。プログラムを使用して表示する値をエリアの変数に代入しなければなりません。 From 54a465a037c315fde305442a579ecc5164cb1f3f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:21 +0100 Subject: [PATCH 335/748] New translations properties_display.md (Portuguese, Brazilian) --- .../version-20-R7/FormObjects/properties_Display.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md index 9ead77b10289a9..e2282d6e1fca8e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Display.md @@ -391,7 +391,7 @@ Por padrão, uma hora nula é exibida com zeros, por exemplo, "00:00:00". Com a Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: - un texto en un [objeto de entrada](input_overview.md) -- un "popup" en una [columna del list box](listbox_overview.md#list-box-columns), +- un "popup" [](properties_Display.md#display-type) en una [columna del list box](listbox_overview.md#list-box-columns), ... pode selecionar o texto a apresentar para cada valor: From 1317df9f8589a51cf31c853f927634bcafc24885 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:53 +0100 Subject: [PATCH 336/748] New translations properties_reference.md (Spanish) --- .../version-20-R7/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md index a9e203a19520c0..85d84b987e2aa0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md @@ -60,7 +60,7 @@ En esta página encontrará una lista completa de todas las propiedades de los o | **d** | | | | [`dataSource`](properties_Object.md#variable-or-expression) (objetos)
    [`dataSource`](properties_Subform.md#source) (subformularios)
    [`dataSource`](properties_Object.md#data-source) (list box array)
    [`dataSource`](properties_Object.md#collection-or-entity-selection) (list box colección o entity selection)
    [`dataSource`](properties_DataSource.md#expression) (columna list box)
    [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (list box jerárquico) | Indica el origen de los datos. | Una variable 4D, un nombre de campo o una expresión del lenguaje compleja arbitraria. | | [`dataSourceTypeHint`](properties_Object.md#expression-type) (objetos)
    [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (columna list box, lista desplegable) | Indica el tipo de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" | -| [`dateFormat`](properties_Display.md#date-format) | Controls the way times appear when displayed or printed. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") o [formatos personalizados](../Project/date-time-formats.md) | +| [`dateFormat`](properties_Display.md#date-format) | Controla la forma en que aparecen las fechas cuando se muestran o imprimen. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") o [formatos personalizados](../Project/date-time-formats.md) | | [`defaultButton`](properties_Appearance.md#default-button) | Modifica la apariencia de un botón para indicar la opción recomendada al usuario. | true, false | | [`defaultValue`](properties_RangeOfValues.md#default-value) | Define un valor o un sello que se introduce por defecto en un objeto de entrada | Cadena o "#D", "#H", "#N" | | [`deletableInList`](properties_Subform.md#allow-deletion) | Especifica si el usuario puede eliminar subregistros en un subformulario listado | true, false | From 3afa8c91fbc1e1613fcd24126204d047a102bee3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:22:55 +0100 Subject: [PATCH 337/748] New translations properties_resizingoptions.md (Spanish) --- .../version-20-R7/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md index 2e9ec2ef01cd90..777c936356fbcc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md @@ -25,7 +25,7 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim La apariencia de la columna falsa coincide con la de las columnas existentes; tendrá un encabezado y/o un pie de página falsos si estos elementos están presentes en las columnas del list box existentes y tendrá aplicados los mismos colores de fondo. -Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \`On Header Cl +Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\`On Header Cl If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](../commands-legacy/listbox-get-cell-position.md) command returns "X+1" for its column number (where X is the number of existing columns). From d9eb4b22e519411dc765eb9b0725d1354032e1f7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:23:12 +0100 Subject: [PATCH 338/748] New translations properties_reference.md (Japanese) --- .../FormObjects/properties_Reference.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md index 4c8a014c38f3bd..4ecb4945489563 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_Reference.md @@ -3,7 +3,7 @@ id: propertiesReference title: フォームオブジェクト JSON プロパティリスト --- -この一覧は、すべてのオブジェクトプロパティを JSON名順に並べてまとめたものです。 プロパティ名をクリックすると、詳細説明に移動します。 +この一覧は、すべてのオブジェクトプロパティを JSON名順に並べてまとめたものです。 プロパティ名をクリックすると、詳細説明に移動します。 プロパティ名をクリックすると、詳細説明に移動します。 > "フォームオブジェクトプロパティ" の章では、プロパティリストにおけるテーマと名称で各プロパティを紹介しています。 @@ -32,9 +32,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`currentItemSource`](properties_DataSource.md#カレントの項目) | リストボックス内で最後に選択された項目 | オブジェクト型の式 | | [`currentItemPositionSource`](properties_DataSource.md#カレントの項目の位置) | リストボックス内で最後に選択された項目の位置 | 数値型の式 | | [`customBackgroundPicture`](properties_TextAndPicture.md#背景パス名) | ボタンの背景に描画されるピクチャーを設定します。 | POSIX シンタックスの相対パス。 style プロパティの "custom" オプションと併用する必要があります。 | -| [`customBorderX`](properties_TextAndPicture.md#横方向マージン) | オブジェクト内部の水平方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | -| [`customBorderY`](properties_TextAndPicture.md#縦方向マージン) | オブジェクト内部の垂直方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | -| [`customOffset`](properties_TextAndPicture.md#アイコンオフセット) | カスタムのオフセット値をピクセル単位で設定します。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customBorderX`](properties_TextAndPicture.md#横方向マージン) | オブジェクト内部の水平方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customBorderY`](properties_TextAndPicture.md#縦方向マージン) | オブジェクト内部の垂直方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customOffset`](properties_TextAndPicture.md#アイコンオフセット) | カスタムのオフセット値をピクセル単位で設定します。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | | [`customProperties`](properties_Plugins.md#詳細設定) | 高度なプロパティ (あれば) | JSON 文字列、または base64 エンコードの文字列 | | **d** | | | | [`dataSource`](properties_Object.md#変数あるいは式) (オブジェクト)
    [`dataSource`](properties_Subform.md#ソース) (サブフォーム)
    [`dataSource`](properties_Object.md#配列リストボックス) (配列リストボックス)
    [`dataSource`](properties_Object.md#コレクションまたはエンティティセレクション) (コレクションまたはエンティティセレクションリストボックス)
    [`dataSource`](properties_DataSource.md#式) (リストボックス列)
    [`dataSource`](properties_Hierarchy.md#階層リストボックス) (階層リストボックス) | データのソースを指定します。 | 4D変数、フィールド名、あるいは任意のランゲージ式 | @@ -53,7 +53,7 @@ title: フォームオブジェクト JSON プロパティリスト | **e** | | | | [`enterable`](properties_Entry.md#入力可) | ユーザーがオブジェクトに値を入力できるかどうかを指定します。 | true, false | | [`enterableInList`](properties_Subform.md#リスト更新可) | リストサブフォームにおいて、ユーザーがレコードデータを直接編集できるかどうかを指定します。 | true, false | -| [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | +| [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | | [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。例: ["onClick","onDataChange"...]. | | [`excludedList`](properties_RangeOfValues.md#除外リスト) | 除外リストを使用すると、当該リストの項目は入力できなくなります。 | 除外する値のリスト | | **f** | | | @@ -105,7 +105,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`movableRows`](properties_Action.md#行の移動可) | ランタイムにおける行の移動を許可します。 | true, false | | [`multiline`](properties_Entry.md#複数行) | 複数行のテキストの扱いを指定します。 | "yes", "no", "automatic" | | **n** | | | -| [`name`](properties_Object.md#オブジェクト名) | フォームオブジェクトの名前。 (フォーム自身については任意) | 既存オブジェクトによって使用されていない名称 | +| [`name`](properties_Object.md#オブジェクト名) | フォームオブジェクトの名前。 (フォーム自身については任意) (フォーム自身については任意) | 既存オブジェクトによって使用されていない名称 | | [`numberFormat`](properties_Display.md#数値フォーマット) | 表示や印刷時に文字フィールドや変数にデータを表示する方法を制御します。 | 数値 (必要に応じて小数点およびマイナス記号を含む) | | **p** | | | | [`picture`](properties_Picture.md#パス名) | ピクチャーボタン、ピクチャーポップアップメニュー、スタティックピクチャーに使用するピクチャーのパス名 | POSIXシンタックスの相対パスまたはファイルシステムパス、ピクチャー変数の場合は "var:<variableName>" | @@ -114,7 +114,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`pluginAreaKind`](properties_Object.md#プラグインの種類) | プラグインが提供する外部エリアの名称 | プラグインの外部エリア名 | | [`popupPlacement`](properties_TextAndPicture.md#ポップアップメニューあり) | ボタン内に逆三角形として表われるシンボルを表示し、ポップアップメニューが付属することを示します。 | "None", Linked", "Separated" | | [`printFrame`](properties_Print.md#印刷時可変) | レコードの中身に応じてサイズが変化しうるオブジェクトの印刷モード | "fixed", "variable", (サブフォームのみ) "fixedMultiple" | -| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。手動で変更することはできません。 | 最小値: 0 | +| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。 手動で変更することはできません。 | 最小値: 0 | | **r** | | | | [`radioGroup`](properties_Object.md#ラジオグループ) | 複数のラジオボタンを連動させるためのプロパティです。同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | | [`requiredList`](properties_RangeOfValues.md#指定リスト) | 有効な入力値のリストを指定します。 | 有効な入力値のリスト | @@ -126,8 +126,8 @@ title: フォームオブジェクト JSON プロパティリスト | [`rowFillSource`](properties_BackgroundAndBorder.md#行背景色配列) (配列リストボックス)
    [`rowFillSource`](properties_BackgroundAndBorder.md#背景色式) (セレクションまたはコレクションリストボックス) | リストボックスの各行にカスタムの背景色を適用するための配列名または式 | 配列名または式 | | [`rowHeight`](properties_CoordinatesAndSizing.md#行の高さ) | リストボックス行の高さを設定します。 | "em" または "px" (デフォルト) 単位の css値 | | [`rowHeightAuto`](properties_CoordinatesAndSizing.md#自動行高) | boolean | "true", "false" | -| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | -| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | +| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | +| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | | [`rowHeightSource`](properties_CoordinatesAndSizing.md#行高さ配列) | リストボックスの各行の高さを指定する配列 | 4D 配列変数の名前 | | [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
    [`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 | | [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
    [`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 | @@ -166,9 +166,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`stroke`](properties_Text.md#フォントカラー) (テキスト)
    [`stroke`](properties_BackgroundAndBorder.md#線カラー) (線)
    [`stroke`](properties_Text.md#フォントカラー) (リストボックス) | オブジェクト内で使用されるフォントや線のカラーを指定します。 | 任意の css値; "transparent"; "automatic" | | [`strokeDashArray`](properties_BackgroundAndBorder.md#点線タイプ) | 点線のタイプを、点と白のパターンにより指定します。 | 数値配列または文字列 | | [`strokeWidth`](properties_BackgroundAndBorder.md#線幅) | 線の幅を指定します。 | 整数、または 0 (印刷されるフォームにおける最小幅) | -| [`style`](properties_TextAndPicture.md#ボタンスタイル) | ボタンの外観を設定します。 詳細についてはボタンスタイルを参照ください。 | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | +| [`style`](properties_TextAndPicture.md#ボタンスタイル) | ボタンの外観を設定します。 ボタンの外観を設定します。 詳細についてはボタンスタイルを参照ください。 | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | | [`styledText`](properties_Text.md#マルチスタイル) | 選択エリアでスタイルの利用を可能にするかどうかを指定します。 | true, false | -| [`switchBackWhenReleased`](properties_Animation.md#マウスアップで戻る) | ユーザーがボタンをクリックしているとき以外は、一番目のピクチャーが常に表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 | true, false | +| [`switchBackWhenReleased`](properties_Animation.md#マウスアップで戻る) | ユーザーがボタンをクリックしているとき以外は、一番目のピクチャーが常に表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 | true, false | | [`switchContinuously`](properties_Animation.md#マウス押下中は自動更新) | ユーザーがマウスボタンを押している間は、各ピクチャーが連続的に (アニメーションのように) 表示されます。 | true, false | | [`switchWhenRollover`](properties_Animation.md#ロールオーバー効果) | マウスカーソルが通過すると、ピクチャーボタンの内容が変わります。 カーソルがボタンエリアを離れると、最初のピクチャーが再度表示されます。 | true, false | | **t** | | | From 0eab3519d745af15f298bdef116f15860b1c5d4a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:23:14 +0100 Subject: [PATCH 339/748] New translations properties_resizingoptions.md (Japanese) --- .../FormObjects/properties_ResizingOptions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md index 0629151e482363..d8e3431ccc2e49 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md @@ -11,13 +11,13 @@ title: リサイズオプション ### カラムの自動リサイズの仕組み -- リストボックスの幅を拡大すると、その列も一つずつ、右から左へと順に、[最大幅](properties_CoordinatesAndSizing.md#最大幅) に達するまで拡大されていきます。 [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます +- リストボックスの幅を拡大すると、その列も一つずつ、右から左へと順に、[最大幅](properties_CoordinatesAndSizing.md#最大幅) に達するまで拡大されていきます。 [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます -- リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 +- リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 -- カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 +- カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 -- すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 +- すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 ![](../assets/en/FormObjects/property_columnAutoResizing.png) From e1c2a866146134aafbfbeea486ca1a0cc735918b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:23:20 +0100 Subject: [PATCH 340/748] New translations properties_textandpicture.md (Japanese) --- .../FormObjects/properties_TextAndPicture.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md index 40fb2ac7e8cd2e..406366ed552777 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_TextAndPicture.md @@ -5,7 +5,7 @@ title: テキスト、ピクチャー ## 背景パス名 -オブジェクトの背景として使用するピクチャーのパスを指定します。 [複数の状態](#状態の数) を持つ [アイコン](#ピクチャーパス名) を持つオブジェクトの場合、背景ピクチャーにも同じ状態の数が適用されます。 +オブジェクトの背景として使用するピクチャーのパスを指定します。 オブジェクトの背景として使用するピクチャーのパスを指定します。 [複数の状態](#状態の数) を持つ [アイコン](#ピクチャーパス名) を持つオブジェクトの場合、背景ピクチャーにも同じ状態の数が適用されます。 パス名は、[スタティックピクチャーのパス名プロパティ](properties_Picture.md#パス名) と同じように指定します。 @@ -52,9 +52,9 @@ title: テキスト、ピクチャー #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------- | ------ | --------------------------------------- | -| customBorderX | number | "カスタム" スタイルで利用可。 最小値: 0 | +| 名称 | データタイプ | とりうる値 | +| ------------- | ------ | -------------------------------------------------------------- | +| customBorderX | number | "カスタム" スタイルで利用可。 最小値: 0 最小値: 0 | #### 対象オブジェクト @@ -115,7 +115,7 @@ title: テキスト、ピクチャー ::: -一つの状態につき、一つの画像を割り当てます。 ソースピクチャーでは、状態を表すアイコンは縦に並んでいなければなりません: +一つの状態につき、一つの画像を割り当てます。 一つの状態につき、一つの画像を割り当てます。 ソースピクチャーでは、状態を表すアイコンは縦に並んでいなければなりません: ![](../assets/en/FormObjects/six-states.png) @@ -153,17 +153,17 @@ title: テキスト、ピクチャー ## タイトル/ピクチャー位置 -このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 +このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 このプロパティの各種オプションの結果を次に示します: -| オプション | 説明 | 例題 | -| ------ | --------------------------------------------------------- | ----------------------------------------------------------------- | -| **左** | テキストはアイコンの左に置かれます。 ボタンの内容は右揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_left.en.png) | -| **上** | テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_top.png) | -| **右** | テキストはアイコンの右に置かれます。 ボタンの内容は左揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_right.png) | -| **下** | テキストはアイコンの下に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_bottom.png) | -| **中央** | アイコンのテキストはボタン内で縦と横に中央揃えされます。 テキストをアイコンの中に組み込むような場合に利用します。 | ![](../assets/en/FormObjects/property_titlePosition_centered.png) | +| オプション | 説明 | 例題 | +| ------ | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| **左** | テキストはアイコンの左に置かれます。 ボタンの内容は右揃えされます。 ボタンの内容は右揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_left.en.png) | +| **上** | テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_top.png) | +| **右** | テキストはアイコンの右に置かれます。 ボタンの内容は左揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_right.png) | +| **下** | テキストはアイコンの下に置かれます。 ボタンの内容は中央揃えされます。 テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_bottom.png) | +| **中央** | アイコンのテキストはボタン内で縦と横に中央揃えされます。 テキストをアイコンの中に組み込むような場合に利用します。 テキストをアイコンの中に組み込むような場合に利用します。 | ![](../assets/en/FormObjects/property_titlePosition_centered.png) | #### JSON 文法 @@ -183,7 +183,7 @@ title: テキスト、ピクチャー ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 -ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 次の図は、様々な配置における `imageHugsTitle` プロパティ (有効な場合は true) の効果を示したものです: +ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 次の図は、様々な配置における `imageHugsTitle` プロパティ (有効な場合は true) の効果を示したものです: ![](../assets/en/FormObjects/hugs.png) @@ -209,9 +209,9 @@ title: テキスト、ピクチャー #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------- | ------ | --------------------------------------- | -| customBorderY | number | "カスタム" スタイルで利用可。 最小値: 0 | +| 名称 | データタイプ | とりうる値 | +| ------------- | ------ | -------------------------------------------------------------- | +| customBorderY | number | "カスタム" スタイルで利用可。 最小値: 0 最小値: 0 | #### 対象オブジェクト @@ -240,7 +240,7 @@ title: テキスト、ピクチャー それぞれのオプションにより、ボタンとポップアップメニューとの関係が指定されます: - ポップアップメニューが **分離** している場合、ボタンの左部分をクリックするとボタンのカレントアクションが直接実行されます。このアクションは、ボタンの右側からアクセスできるポップアップメニューを使用して変更することができます。 -- ポップアップメニューが **リンク** している場合、ボタンをクリックしてもポップアップメニューが表示されるだけです。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 +- ポップアップメニューが **リンク** している場合、ボタンをクリックしてもポップアップメニューが表示されるだけです。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 :::info @@ -250,7 +250,7 @@ title: テキスト、ピクチャー ### ポップアップメニューの管理 -"ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 The display of the pop-up menu and its values must be handled entirely by the developer, more particularly using `form events` and the [`Dynamic pop up menu`](../commands-legacy/dynamic-pop-up-menu.md) and [`Pop up menu`](../commands-legacy/pop-up-menu.md) commands. +"ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 "ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 The display of the pop-up menu and its values must be handled entirely by the developer, more particularly using `form events` and the [`Dynamic pop up menu`](../commands-legacy/dynamic-pop-up-menu.md) and [`Pop up menu`](../commands-legacy/pop-up-menu.md) commands. #### JSON 文法 From d7e1b075a5f7398d67cc9f5c293fdf1d252f9919 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:23:22 +0100 Subject: [PATCH 341/748] New translations properties_webarea.md (Japanese) --- .../version-20-R7/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md index 02c32768dbafbb..a2c54920e0a509 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md @@ -27,7 +27,7 @@ Webエリアで実行される JavaScript コードから 4Dメソッドを呼 ## 進捗状況変数 -倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 この変数は 4D が自動で更新します。手動で変更することはできません。 +倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 手動で変更することはできません。 > As of 4D v19 R5, this variable is only updated on Windows if the Web area [uses the embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine). From 3b2d4695cba820a629e0bdcad348e10b649a98fd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:23:34 +0100 Subject: [PATCH 342/748] New translations properties_resizingoptions.md (Portuguese, Brazilian) --- .../version-20-R7/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md index 290901b42dc243..33dcbf5c1efcba 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_ResizingOptions.md @@ -25,7 +25,7 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim A aparência da coluna falsa corresponde à das colunas existentes; ela terá um cabeçalho e/ou rodapé falso se esses elementos estiverem presentes nas colunas do list box existentes e terá a(s) mesma(s) cor(es) de fundo aplicada(s). -Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\\\\`On Header Cl +Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\\\\\`On Header Cl Si se hace clic en una celda de la columna falsa, el comando [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) devuelve "X+1" para su número de columna (donde X es el número de columnas existent From 45cb8287ad18d349f615f0c5fd4ea74f7a8ab880 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:23:43 +0100 Subject: [PATCH 343/748] New translations properties_webarea.md (Portuguese, Brazilian) --- .../version-20-R7/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md index e0f644ed9e126a..ea5cd0896aed9e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/FormObjects/properties_WebArea.md @@ -81,7 +81,7 @@ Essa opção permite escolher entre dois mecanismos de renderização para a ár > No Windows, se o Microsoft Edge WebView2 não estiver instalado, o 4D usa o mecanismo incorporado como mecanismo de renderização do sistema. Para saber se ele está instalado no seu sistema, procure "Microsoft Edge WebView2 Runtime" no painel de aplicações. -- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). +- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). The Blink engine has the following limitations: From df440d705f6dbda825a770777e04c4d5158383a6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:24:52 +0100 Subject: [PATCH 344/748] New translations analysis.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20-R7/MSC/analysis.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/analysis.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/analysis.md index 8468655e18ee99..48d2b7262cfa6f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/analysis.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/analysis.md @@ -48,6 +48,7 @@ Essas informações permitem que você identifique a origem e o contexto de cada Only values represented in alphanumeric form are displayed.\ Only values represented in alphanumeric form are displayed.\ Only values represented in alphanumeric form are displayed.\ + Only values represented in alphanumeric form are displayed.\ ***Note:** If the database is encrypted and no valid data key corresponding to the open log file has been provided, encrypted values are not displayed in this column.* - **Registros**: número del registro. From 914745ff8800f0725b6d71a7dc153a31804ca077 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:25:20 +0100 Subject: [PATCH 345/748] New translations verify.md (Spanish) --- .../docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md index 62d7cc24f649cf..326193f10edab8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md @@ -17,7 +17,7 @@ La página contiene botones de acción que dan acceso directo a las funciones de - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). +> > > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). ## Abrir archivo de historial From 5741bc95ed8c4e6d48dbf37a14547aee2e99d559 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:25:53 +0100 Subject: [PATCH 346/748] New translations verify.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md index 5535f648ea72c6..4f6deb601dc6b7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/MSC/verify.md @@ -17,7 +17,7 @@ A página contém botões de ação que fornecem acesso direto às funções de - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). +> > > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). ## Abrir arquivo de registo From 4d03fb15a7c68fcffc79fd3dc5b9493154134799 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:26:53 +0100 Subject: [PATCH 347/748] New translations dsmapping.md (Portuguese, Brazilian) --- .../version-20-R7/ORDA/dsMapping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md index a587ff6f2ff15f..e4adfdc91541ba 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/dsMapping.md @@ -160,7 +160,7 @@ Além disso, os seguintes atributos de relação também estarão automaticament - en la dataclass Project: el atributo **theClient**, del tipo "relatedEntity"; hay como máximo una Empresa para cada Proyecto (el cliente) - en la dataclass Company: el atributo **companyProjects**, del tipo "relatedEntities"; para cada empresa existe un cierto número de proyectos relacionados. -> > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. +> > > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. Todos os atributos da dataclass são expostos como propriedades da dataclass: From a0fe7943366f2bf0bcb3f16f44e577905fb7d337 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:27:00 +0100 Subject: [PATCH 348/748] New translations ordaclasses.md (Portuguese, Brazilian) --- .../version-20-R7/ORDA/ordaClasses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md index a137bcb3b75cac..5e35f4485b9c3f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ORDA/ordaClasses.md @@ -420,7 +420,7 @@ Function query ($event : Object) -> $result : Object Esta função suporta três sintaxes: -- Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\\\`. +- Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\\\\`. - Com a segunda e terceira sintaxes, a função retorna um valor em *$result*: - Se *$result* é um Texto, deve ser uma string de consulta válida From 0f935c6309a414d883d7fb4ccaa6c397575461a8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:27:27 +0100 Subject: [PATCH 349/748] New translations code-overview.md (Spanish) --- .../version-20-R7/Project/code-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md index 80bb89f1329f66..23b264f3f39526 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md @@ -37,7 +37,7 @@ Para eliminar un método o clase existente, puede: ## Importar y exportar el código -Puede importar y exportar un método o un código de una clase en forma de archivo. Estos comandos se encuentran en el menú **Método** del editor de código . +Puede importar y exportar un método o un código de una clase en forma de archivo. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md). - Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Al igual que con la impresión, la exportación no tiene en cuenta el estado contraído de las estructuras de código y se exporta todo el código. - Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. La importación sustituye el texto seleccionado en el método. Para reemplazar un método existente por un método importado, seleccione todo el contenido del método antes de realizar la importación. From 89ac2ae45f36c046bc5a367aa1c149b7662cc89c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:27:57 +0100 Subject: [PATCH 350/748] New translations architecture.md (Portuguese, Brazilian) --- .../version-20-R7/Project/architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/architecture.md index 0aaec7b60e0021..95bfb998907317 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/architecture.md @@ -233,7 +233,7 @@ Para más información, consulte [Documentar un proyecto](Project/documentation. ## `WebFolder` -Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. +Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. ## Archivo `.gitignore` (opcional) From 26a05b59481849d91d58032726842a2ca1ddfa53 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:27:58 +0100 Subject: [PATCH 351/748] New translations code-overview.md (Portuguese, Brazilian) --- .../version-20-R7/Project/code-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md index 64244ab0605492..7741697bb9efb0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/code-overview.md @@ -37,7 +37,7 @@ Para eliminar um método ou classe existente, pode: ## Importação e exportação de código -É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código . +É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md). - Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado. - Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação. From 0f412cbddecc56506c9b41bc26174fefadf5c07f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:28:05 +0100 Subject: [PATCH 352/748] New translations documentation.md (Portuguese, Brazilian) --- .../version-20-R7/Project/documentation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/documentation.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/documentation.md index 4bbc49b958d4a5..a720db7d4d4eb2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/documentation.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Project/documentation.md @@ -103,6 +103,7 @@ Si existe un archivo llamado `\.md` en la carpeta `\/docume - Todo texto introducido en una etiqueta de comentario HTML (``) en la parte superior del archivo markdown. - Or, if no html comment tag is used, the first sentence after a `# Description` tag of the markdown file.\ + Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D. From 63dfa5335d6bc85d3b73782872380776834d4913 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:28:56 +0100 Subject: [PATCH 353/748] New translations $entityset.md (Portuguese, Brazilian) --- .../version-20-R7/REST/$entityset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/$entityset.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/$entityset.md index 6a7c7c3a1a6d3a..2c2ffc0d70575c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/$entityset.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/$entityset.md @@ -84,7 +84,7 @@ Se quisermos saber se os dois conjuntos de entidades se intersectam, podemos esc `GET /rest/Employee/$entityset/9718A30BF61343C796345F3BE5B01CE7?$logicOperator=intersect&$otherCollection=C05A0D887C664D4DA1B38366DD21629B` -Se houver uma intersecção, esta consulta devolve true. . +Se houver uma intersecção, esta consulta devolve true. . . No exemplo seguinte, criamos um conjunto de entidades que combina todas as entidades de ambos os conjuntos de entidades: From dc2b171b25c7fca669fcb8b582edd246fb677781 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:30:53 +0100 Subject: [PATCH 354/748] New translations mandata.md (Portuguese, Brazilian) --- .../version-20-R7/REST/manData.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md index 18526e31a61d79..c9c87b3be23dc5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/REST/manData.md @@ -226,6 +226,6 @@ Se quiser salvar um BLOB armazenado na dataclass, pode escrever: ## Recuperar apenas uma entidade -You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Por exemplo, pode escrever: +You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. Pode usar a sintaxe \{dataClass\}:\{attribute\}(value) quando quiser recuperar apenas uma entidade. Por exemplo, pode escrever: `GET /rest/Company:companyCode("Acme001")` From e8871569c2ce933b3663015f8abffb4730e3ec09 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:31:17 +0100 Subject: [PATCH 355/748] New translations remote-admin.md (Spanish) --- .../version-20-R7/ServerWindow/remote-admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md index a16ecd0bb4504f..91b206856902b7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md @@ -21,5 +21,5 @@ A continuación, aparecerá una [ventana de administración del servidor](monito Una máquina cliente que muestre la ventana de administración del servidor tiene acceso a toda la información disponible y puede actuar sobre los procesos y el arranque/detención de los servidores. Cuando la ventana de administración del servidor se muestra en una máquina remota, existen no obstante ciertas restricciones y características específicas relativas a su funcionamiento: - En la página [Proceso](processes.md), no es posible depurar un proceso de usuario (ya que la ventana de depuración aparece en la máquina del servidor). -- En la página de mantenimiento , es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). En este caso, la máquina cliente que solicita la operación se reconecta automáticamente al reiniciarse. +- En la página de mantenimiento [](maintenance.md), es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). En este caso, la máquina cliente que solicita la operación se reconecta automáticamente al reiniciarse. - En la [página Mantenimiento](maintenance.md), los botones **Ver informe** pasan a llamarse **Descargar informe** tras la ejecución de una operación de mantenimiento. Estos archivos se descargan en la carpeta local de la base de datos en la máquina cliente antes de ser visualizados. From 6e7023fde078511a7779580e9f392e7b042f2a70 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:31:38 +0100 Subject: [PATCH 356/748] New translations transformation-tags.md (Japanese) --- .../version-20-R7/Tags/transformation-tags.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md index 006afe0623a4bf..fac08c30cea86e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md @@ -41,11 +41,11 @@ title: 変換タグ - `PROCESS 4D TAGS` コマンド使用時: このコマンドは *テンプレート* に加えて任意の引数を受け入れ、処理の結果であるテキストを返します。 -- 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 +- 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 ### 再起的処理 -4Dタグは繰り返し解釈されます。4D は常に変換の結果を解釈しようとし、新しい変換が起きた際にはそれに伴う新しい解釈が実行され、取得結果の変換が必要がなくなるまで繰り返されます。 たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: +4Dタグは繰り返し解釈されます。4D は常に変換の結果を解釈しようとし、新しい変換が起きた際にはそれに伴う新しい解釈が実行され、取得結果の変換が必要がなくなるまで繰り返されます。 たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: ```html @@ -71,7 +71,7 @@ title: 変換タグ When it is called in a Web page, the `` tag modifies all subsequent `` calls on this page, until the next ``, if any. If the `` folder is modified from within an included file, it retrieves its original value from the parent file. -*folderPath* 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 +*folderPath* 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 "WEBFOLDER" キーワードを渡すと、(そのページに対して相対の) デフォルトパスに戻されます。 @@ -189,7 +189,7 @@ End if ループの回数はコレクションの要素数に基づいています。 ループの回数はコレクションの要素数に基づいています。 各繰り返しにおいて、*item* 変数には、コレクションの合致する要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: このとき、以下の点に注意する必要があります: -- *item* 変数がオブジェクト型あるいはコレクション型であった場合 (つまり *expression* がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 +- *item* 変数がオブジェクト型あるいはコレクション型であった場合 (つまり *expression* がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 - *item* 変数には、コレクションの先頭要素の型が設定されます。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 - コレクションが Null値の要素を格納していたとき、*item* 変数の型が Null値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 @@ -430,7 +430,7 @@ However, if the HTML page specified does not contain `` and `` tags `` コメントで挿入されたページは、URLで呼ばれたページや `WEB SEND FILE` コマンドで送信されたページと同じように、Webサーバーキャッシュにロードされます。 -*path* には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 +*path* には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 > `4DINCLUDE` タグで使用されるデフォルトフォルダーは [``](#4dbase) タグを使って変更できます。 @@ -611,9 +611,9 @@ However, if the HTML page specified does not contain `` and `` tags #### シンタックス: `` -`4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 +`4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 -> タグが Webプロセスのコンテキストにおいて呼び出された場合、Webページがロードされると、4Dは `On Web Authentication` データベースメソッドを (存在すれば) 呼び出します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 +> タグが Webプロセスのコンテキストにおいて呼び出された場合、Webページがロードされると、4Dは `On Web Authentication` データベースメソッドを (存在すれば) 呼び出します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 メソッドは `$0` にテキストを返す必要があります。 文字列が文字コード 1 (つまり、`Char(1)` のこと) から始まっていると、それは HTMLソースとして扱われます (`4DHTML` と同じ原則)。 文字列が文字コード 1 (つまり、`Char(1)` のこと) から始まっていると、それは HTMLソースとして扱われます (`4DHTML` と同じ原則)。 @@ -643,7 +643,7 @@ However, if the HTML page specified does not contain `` and `` tags

    へようこそ!

    ``` -4D変数 `vtSiteName` の値が HTMLページに送信時に挿入されます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 +4D変数 `vtSiteName` の値が HTMLページに送信時に挿入されます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 4DTEXT タグを使用して、4D式も挿入できます。 4DTEXT タグを使用して、4D式も挿入できます。 4DTEXT タグを使用して、4D式も挿入できます。 たとえば、フィールドの値を直接挿入できるほか (``) 、配列要素の値も挿入できますし (``) 、値を返すメソッドも使用できます (``)。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 @@ -700,7 +700,7 @@ $シンタックスを使用すると、パーサーによって以下のコー ``` -ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 +ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 タグ `` を使用して 4D変数や値を返す式への参照を挿入できます。 たとえば、(HTMLページ内にて) 以下のように記述すると: 一方 `4DTEXT` タグとは異なり、このタグはHTML特殊文字 (例: ">") をエスケープしません。 この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 `4DTEXT` タグ同様、このタグを使用すると、4Dの変数や値を返す式を HTML式として挿入できます。 一方 `4DTEXT` タグとは異なり、このタグはHTML特殊文字 (例: ">") をエスケープしません。 しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。 @@ -730,7 +730,7 @@ $シンタックスを使用すると、パーサーによって以下のコー // 結果は "My name is: $4DEVAL(QUIT 4D)" ``` -`$4dtag` シンタックスは、引用符や括弧の開閉ペアをサポートしているという点に注意してください。 たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: +`$4dtag` シンタックスは、引用符や括弧の開閉ペアをサポートしているという点に注意してください。 たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: ``` String(1) + "\"(hello)\"" From f222f833e5abc4ef74a8e0e426a653e3016baa9f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:31:50 +0100 Subject: [PATCH 357/748] New translations remote-admin.md (Portuguese, Brazilian) --- .../version-20-R7/ServerWindow/remote-admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md index fc55e156cee169..25c25f96b0b4e0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/ServerWindow/remote-admin.md @@ -21,5 +21,5 @@ A continuación, aparecerá una [ventana de administración del servidor](monito A client machine displaying the server administration window has access to all the available information and can act upon the processes and the starting/stopping of servers. When the server administration window is displayed on a remote machine, there are nevertheless certain restrictions and specific features concerning its operation: - En la página [Proceso](processes.md), no es posible depurar un proceso de usuario (ya que la ventana de depuración aparece en la máquina del servidor). -- En la página de mantenimiento , es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). In this case, the client machine requesting the operation is automatically reconnected on restarting. +- En la página de mantenimiento [](maintenance.md), es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). In this case, the client machine requesting the operation is automatically reconnected on restarting. - En la [página Mantenimiento](maintenance.md), los botones **Ver informe** pasan a llamarse **Descargar informe** tras la ejecución de una operación de mantenimiento. These files are downloaded into the local database folder on the client machine before being displayed. From dd201478b76e69fa3eb3fa144f26676a4cb0d8c3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:31:54 +0100 Subject: [PATCH 358/748] New translations transformation-tags.md (Portuguese, Brazilian) --- .../version-20-R7/Tags/transformation-tags.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md index 5fce1b17fb8068..3db70b3404a514 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Tags/transformation-tags.md @@ -552,7 +552,7 @@ O método `my_method` pode ser o seguinte: ### `` -Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a *expressão* retorne `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops. +Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a *expressão* retorne `True`. A expressão pode ser qualquer expressão booleana válida e deve conter uma parte da variável para ser avaliada em cada laço para evitar laços infinitos. Por exemplo, o seguinte código: @@ -576,7 +576,7 @@ Por exemplo, o seguinte código: ### `` -Nesse caso, a tag `4DLOOP` funciona como em uma matriz: ela faz um loop para cada elemento da matriz referenciada pelo ponteiro. The current array element is increased each time the portion of code is repeated. +Nesse caso, a tag `4DLOOP` funciona como em uma matriz: ela faz um loop para cada elemento da matriz referenciada pelo ponteiro. O elemento do array atual é aumentado cada vez que a porção de código é repetida. Essa sintaxe é útil quando você passa um ponteiro de matriz como parâmetro para o comando `PROCESS 4D TAGS`. @@ -600,10 +600,10 @@ Podem ser mostradas as seguintes mensagens: - Tipo de expressão inesperado (erro padrão); - Nome incorreto da tabela (erro no nome da tabela); -- An array was expected (the variable is not an array or is a two dimension array); +- Um array era esperado (a variável não é um array ou é um array de duas dimensões); - O método não existe; - Erro de sintaxe (quando o método está em execução); -- Access error (you do not have the appropriate access privileges to access the table or the method). +- Erro de acesso (você não tem os privilégios de acesso apropriados para acessar a tabela ou o método). - 4DENDLOOP esperado (o número `` não corresponde ao número ``). ## 4DSCRIPT/ @@ -628,7 +628,7 @@ O método `MYMETH` é o seguinte: > Um método chamado por `4DSCRIPT` não deve chamar elementos de interface (`DIALOG`, `ALERT`, etc.). -As 4D executes methods in their order of appearance, it is absolutely possible to call a method that sets the value of many variables that are referenced further in the document, whichever mode you are using. Você pode inserir quantos comentários `` você quiser em um modelo. +Como 4D executa métodos em sua ordem de aparição, é absolutamente possível chamar um método que define o valor de muitas variáveis referenciadas mais adiante no documento, seja qual for o modo que estiver usando. Você pode inserir quantos comentários `` você quiser em um modelo. ## 4DTEXT @@ -652,12 +652,12 @@ No caso de um erro de avaliação, o texto inserido aparecerá como ``. +- É possível exibir o conteúdo de um campo objeto por uma fórmula 4D. Por exemplo, você pode escrever ``. - Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. Você só precisa gerar BLOBs no modo `Texto sem comprimento`. ## Sintaxe alternativa para 4DTEXT, 4DHTML, 4DEVAL -Several existing 4D transformation tags can be expressed using a $-based syntax: +Várias tags de transformação 4D existentes podem ser expressas usando uma sintaxe baseada em $: #### $4dtag (expression) @@ -665,13 +665,13 @@ pode ser utilizado em vez de #### `` -This alternative syntax is available only for tags used to return processed values: +Esta sintaxe alternativa está disponível apenas para as etiquetas usadas para retornar valores processados: - [4DTEXT](#4dtext) - [4DHTML](#4dhtml) - [4DEVAL](#4deval) -(Other tags, such as 4DIF or 4DSCRIPT, must be written with the regular syntax). +(Outras etiquetas, como 4DIF ou 4DSCRIPT, devem ser escritas com a sintaxe normal). Por exemplo, pode escrever: @@ -685,7 +685,7 @@ em vez de: ``` -The main advantage of this syntax is that it allows you to write XML-compliant templates. Some 4D developers need to create and validate XML-based templates using standard XML parser tools. Como o caractere "<" é inválido em um valor de atributo XML, não era possível usar a sintaxe "``" das tags 4D sem quebrar a sintaxe do documento. Por outro lado, o escape do caractere "<" impedirá que 4D interprete as tags corretamente. +A principal vantagem dessa sintaxe é que ela permite que você escreva modelos em conformidade com XML. Alguns desenvolvedores de 4D precisam criar e validar modelos baseados em XML usando ferramentas padrão de análise de XML. Como o caractere "<" é inválido em um valor de atributo XML, não era possível usar a sintaxe "``" das tags 4D sem quebrar a sintaxe do documento. Por outro lado, o escape do caractere "<" impedirá que 4D interprete as tags corretamente. Por exemplo, o código a seguir causaria um erro de análise de XML devido ao primeiro caractere "<" no valor do atributo: @@ -703,7 +703,7 @@ Observe que `$4dtag` e `<--#4dtag -->` não são estritamente equivalentes: ao c A razão para esta diferença é evitar a injeção de código malicioso. Conforme [explicado abaixo] (#prevention-of-malicious-code-insertion), é altamente recomendável usar as tags `4DTEXT` em vez das tags `4DHTML` ao manipular o texto do usuário para se proteger contra reinterpretações indesejadas das tags: com `4DTEXT`, caracteres especiais como "<" são escapados, portanto, quaisquer tags 4D que usem a sintaxe `` perderão seu significado específico. No entanto, como o `4DTEXT` não escapa do símbolo `$`, decidimos interromper o suporte à recursão para evitar a injeção maliciosa usando a sintaxe `$4dtag (expression)`. -The following examples show the result of processing depending on the syntax and tag used: +Os seguintes exemplos mostram o resultado do processamento dependendo da sintaxe e da tag usada: ```4d // exemplo 1 @@ -729,7 +729,7 @@ The following examples show the result of processing depending on the syntax and //4D will quit)" ``` -Observe que a sintaxe `$4dtag` suporta a correspondência de pares de aspas ou parênteses. For example, suppose that you need to evaluate the following complex (unrealistic) string: +Observe que a sintaxe `$4dtag` suporta a correspondência de pares de aspas ou parênteses. Por exemplo, suponha que você precisa avaliar a seguinte string complexa (irrealista): ``` String(1) + "\"(hello)\"" From edb4e0a04792ae7569ea84cf38928bb22f440551 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:31:57 +0100 Subject: [PATCH 359/748] New translations handling_users_groups.md (Portuguese, Brazilian) --- .../Users/handling_users_groups.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/handling_users_groups.md index 1b80b9c1a77702..2273f4d5c919dd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/handling_users_groups.md @@ -124,7 +124,7 @@ Para criar um gurpo: OR\ Right-click in the list of groups and choose the **Add** or **Duplicate** command in the context menu. -> O comando Dupplicate/Duplicar pode ser usado para criar vários grupos tendo as mesmas características. +> O comando Duplicar pode ser usado para criar vários grupos tendo as mesmas características. 4D adiciona um novo grupo para a lista, chamado "Novo grupoX". @@ -141,33 +141,33 @@ Para colocar um usuário ou grupo em um grupo, precisa marcar a opção "Membro" ![](../assets/en/Users/groups.png) Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. -The affiliated user or group will then have the same access privileges as those assigned to the new group. +O usuário ou grupo afiliado terá então os mesmos privilégios de acesso que os que foram atribuídos ao novo grupo. -A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. The users of a group placed in another group will have the access privileges of both groups. Ver "[Un esquema de jerarquía de acceso](#an-access-hierarchy-scheme)" abajo. +A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. Os usuários de um grupo colocado em outro grupo terão privilégios de acesso de ambos os grupos. Ver "[Un esquema de jerarquía de acceso](#an-access-hierarchy-scheme)" abajo. -To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. +Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. ### Atribuição de um grupo a um plug-in ou a um servidor -You can assign a group privileges to any plug-ins installed in the database. Isto inclui todos os plug-ins 4D e de terceiros. +Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. -> Used licenses remain attached to 4D user accounts in the group for the whole 4D session. +> Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. +A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. ![](../assets/en/Users/plugins.png) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. +Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Portanto, da mesma forma que para plug-ins, você pode restringir o direito de utilizar essas licenças para um grupo específico de usuários. ### Um esquema de acesso hierárquico -The best way to ensure the security of your database and provide users with different levels of access is to use an access hierarchy scheme. Users can be assigned to appropriate groups and groups can be nested to create a hierarchy of access rights. Esta secção discute várias abordagens a esse esquema. +A melhor maneira de garantir a segurança da sua aplicação e fornecer aos usuários diferentes níveis de acesso é usar um esquema de hierarquia de acesso. Os usuários podem ser atribuídos a grupos e grupos apropriados podem ser aninhados para criar uma hierarquia de direitos de acesso. Esta secção discute várias abordagens a esse esquema. -In this example, a user is assigned to one of three groups depending on their level of responsibility. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Users assigned to the Finances group are responsible for maintaining the data, including updating records and deleting outdated records. Users assigned to the General Management group are responsible for analyzing the data, including performing searches and printing analytical reports. +Neste exemplo, um usuário é atribuído a um dos três grupos consoante o seu nível de responsabilidade. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Os usuários designados ao grupo Finanças são responsáveis por manter os dados, incluindo atualizações de registros e exclusão de registros desatualizados. Os usuários designados ao grupo geral de gerenciamento são responsáveis por analisar os dados, incluindo a realização de pesquisas e a impressão de relatórios analíticos. -The groups are then nested so that privileges are correctly distributed to the users of each group. +Os grupos são então aninhados para que os privilégios sejam distribuídos corretamente para os usuários de cada grupo. - The General Management group contains only “high-level” users. ![](../assets/en/Users/schema1.png) @@ -178,9 +178,9 @@ The groups are then nested so that privileges are correctly distributed to the u - The Accounting group contains data entry users as well as Finances group users, so the users who belong to the Finances group and the General Management group enjoy the privileges of the Accounting group as well. ![](../assets/en/Users/schema3.png) -You can decide which access privileges to assign to each group based on the level of responsibility of the users it includes. +Você pode decidir quais privilégios de acesso atribuir a cada grupo com base no nível de responsabilidade dos usuários que ele inclui. -Such a hierarchical system makes it easy to remember to which group a new user should be assigned. You only have to assign each user to one group and use the hierarchy of groups to determine access. +Tal sistema hierárquico facilita lembrar para qual grupo um novo usuário deve ser atribuído. Você só tem que atribuir cada usuário para um grupo e usar a hierarquia de grupos para determinar o acesso. ## Atribuir grupos de acesso From 73198318503bd529f86916c59a74668ffd349857 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:31:58 +0100 Subject: [PATCH 360/748] New translations overview.md (Portuguese, Brazilian) --- .../version-20-R7/Users/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/overview.md index 4c69d86516ff9a..4d4e9e363ee69e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/Users/overview.md @@ -3,7 +3,7 @@ id: overview title: Descrição geral do controlo de acesso --- -If more than one person uses an application, which is usually the case in client-server architecture or Web interfaces, you need to control access or provide different features according to the connected users. It is also essential to provide security for sensitive data, even in single-user applications. +Se mais de uma pessoa usar uma aplicação, que geralmente é o caso em arquitetura cliente-servidor ou interfaces Web, você precisa controlar o acesso ou fornecer diferentes recursos, conforme os usuários conectados. It is also essential to provide security for sensitive data, even in single-user applications. A estratégia de controle de acesso 4D depende da configuração de sua implementação: From 4b5dbaa7179fb5def3efca5e0e8f5f98e1a8aa16 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:33:24 +0100 Subject: [PATCH 361/748] New translations vp-convert-to-picture.md (Japanese) --- .../version-20-R7/ViewPro/commands/vp-convert-to-picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-convert-to-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-convert-to-picture.md index d9ab2bd2a6cd7d..0d7fbad307bdb8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/commands/vp-convert-to-picture.md @@ -24,9 +24,9 @@ title: VP Convert to picture - 4D View Pro ドキュメントを 4D Write Pro ドキュメントなど、他のドキュメントに埋め込みたい場合 - 4D View Pro ドキュメントを、4D View Pro エリアに読み込まずに印刷したい場合 -*vpObject* 引数には、変換したい 4D View Pro オブジェクトを渡します。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 +*vpObject* 引数には、変換したい 4D View Pro オブジェクトを渡します。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 -> 4D View Pro エリアに含まれている式や書式 ([セルフォーマット](../configuring.md#セルフォーマット) 参照) が正常に書き出されるよう、少なくともそれらが一度は評価されていることが SVG変換プロセスには必要です。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 +> 4D View Pro エリアに含まれている式や書式 ([セルフォーマット](../configuring.md#セルフォーマット) 参照) が正常に書き出されるよう、少なくともそれらが一度は評価されていることが SVG変換プロセスには必要です。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 *rangeObj* には、変換するセルのレンジを渡します。 この引数が省略された場合のデフォルトでは、ドキュメントのコンテンツ全体が変換されます。 この引数が省略された場合のデフォルトでは、ドキュメントのコンテンツ全体が変換されます。 From 331a41494f57c345bf51a0c855f6eed5f5d43e04 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:40:31 +0100 Subject: [PATCH 362/748] New translations configuring.md (French) --- .../version-20-R7/ViewPro/configuring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md index 9efae1d9280eca..b1fdfdd65041f8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md @@ -227,7 +227,7 @@ In addition to the special characters and codes described in the previous sectio | ^ | Caret | #\^# | | ' | Apostrophe | '###### | | { } | Curly brackets | {###,###,###} | -| `< >` | Less-than and greater than signs | ## >#\\\\# | +| `< >` | Less-than and greater than signs | ## >#\\\\\# | | = | Equal sign | #+#=## | | / | Forward slash. When used with numbers, displays them as fractions. | mm/dd/yyyy | | ! | Exclamation point | $###.00! | From 6478f30b70b58bc3a6c549aa4a64cacc61f06f2c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:40:47 +0100 Subject: [PATCH 363/748] New translations configuring.md (Spanish) --- .../version-20-R7/ViewPro/configuring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md index 61d9569dd46f4d..7353b80c4e824b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md @@ -227,7 +227,7 @@ Además de los caracteres y códigos especiales descritos en las secciones anter | ^ | Circunflejo | #\^# | | ' | Apostrofe | '###### | | { } | Paréntesis curvos | {###,###,###} | -| `< >` | Signos menor que y mayor que | ## >#\\\\# | +| `< >` | Signos menor que y mayor que | ## >#\\\\\# | | = | Signo igual | #+#=## | | / | Barra inclinada hacia adelante. Cuando se utiliza con números, los muestra como fracciones. | mm/dd/yyyy | | ! | Signo de exclamación | $###.00! | From be683a2b12a6f3a996e386d8031909203b5305af Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:41:06 +0100 Subject: [PATCH 364/748] New translations configuring.md (Japanese) --- .../version-20-R7/ViewPro/configuring.md | 106 +++++++++--------- 1 file changed, 54 insertions(+), 52 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md index 65f2e6423d428f..8de37b124d63b0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/ViewPro/configuring.md @@ -27,7 +27,7 @@ title: 4D View Pro エリアの設定 #### ツールバー -ツールバー型インターフェースを有効化すると [**フォーミュラバーを表示**](FormObjects/properties_Appearance.md#フォーミュラバーを表示) オプションが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 +ツールバー型インターフェースを有効化すると [**フォーミュラバーを表示**](FormObjects/properties_Appearance.md#フォーミュラバーを表示) オプションが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 フォーミュラバーが表示された状態: @@ -74,31 +74,31 @@ title: 4D View Pro エリアの設定 ### シートのアピアランス -| プロパティ | | 型 | 説明 | -| -------------------- | ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| allowCellOverflow | | boolean | セルに収まらないデータを隣の空のセルにはみ出し表示するかどうかを指定します | -| sheetTabColor | | string | シートタブの色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| frozenlineColor | | string | 固定化された線の色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| clipBoardOptions | | longint | クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 利用可能な値: `vk clipboard paste options all`, `vk clipboard paste options formatting`, `vk clipboard paste options formulas`, `vk clipboard paste options formulas and formatting`, `vk clipboard paste options values`, `vk clipboard paste options values and formatting` | -| gridline | | object | 枠線のオプション | -| | color | string | 枠線の色を表すカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| | showVerticalGridline | boolean | 垂直の枠線を表示するかどうかを指定します。 | -| | showHorizontalGridline | boolean | 水平の枠線を表示するかどうかを指定します。 | -| rowHeaderVisible | | boolean | 行ヘッダーを表示するかどうかを指定します。 | -| colHeaderVisible | | boolean | 列ヘッダーを表示するかどうかを指定します。 | -| rowHeaderAutoText | | longint | 行ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | -| colHeaderAutoText | | longint | 列ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | -| selectionBackColor | | string | シートにおける選択範囲の背景色。 (RGBAフォーマット推奨) | -| selectionBorderColor | | string | シートにおける選択範囲の枠線の色。 | -| sheetAreaOffset | | object | シートエリアのオフセットオプション | -| | left | longint | シートの、ホストからの左オフセット | -| | top | longint | シートの、ホストからの上オフセット | +| プロパティ | | 型 | 説明 | +| -------------------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| allowCellOverflow | | boolean | セルに収まらないデータを隣の空のセルにはみ出し表示するかどうかを指定します | +| sheetTabColor | | string | シートタブの色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| frozenlineColor | | string | 固定化された線の色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| clipBoardOptions | | longint | クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 利用可能な値: `vk clipboard paste options all`, `vk clipboard paste options formatting`, `vk clipboard paste options formulas`, `vk clipboard paste options formulas and formatting`, `vk clipboard paste options values`, `vk clipboard paste options values and formatting` | +| gridline | | object | 枠線のオプション | +| | color | string | 枠線の色を表すカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| | showVerticalGridline | boolean | 垂直の枠線を表示するかどうかを指定します。 | +| | showHorizontalGridline | boolean | 水平の枠線を表示するかどうかを指定します。 | +| rowHeaderVisible | | boolean | 行ヘッダーを表示するかどうかを指定します。 | +| colHeaderVisible | | boolean | 列ヘッダーを表示するかどうかを指定します。 | +| rowHeaderAutoText | | longint | 行ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | +| colHeaderAutoText | | longint | 列ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | +| selectionBackColor | | string | シートにおける選択範囲の背景色。 (RGBAフォーマット推奨) | +| selectionBorderColor | | string | シートにおける選択範囲の枠線の色。 | +| sheetAreaOffset | | object | シートエリアのオフセットオプション | +| | left | longint | シートの、ホストからの左オフセット | +| | top | longint | シートの、ホストからの上オフセット | > いずれのプロパティも任意です。 ### シートの保護 -シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 +シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 | プロパティ | | 型 | 説明 | | ----------------- | ------------------------ | ------- | ------------------------------------------------------------------------- | @@ -227,7 +227,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | ^ | キャレット | #\^# | | ' | アポストロフィー | '###### | | { } | 中カッコ | {###,###,###} | -| `< >` | 小なり大なり | ## >#\\\\# | +| `< >` | 小なり大なり | ## >#\\\\\# | | = | 等号 | #+#=## | | / | フォワードスラッシュ。 数値に対して使用した場合、分数として表記します。 | mm/dd/yyyy | | ! | 感嘆符 | $###.00! | @@ -324,24 +324,24 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; > この属性はレンダリング情報のみを定義します。 -| プロパティ | 型 | 説明 | -| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| orientation | longint | ページの向き。 ページの向き。 ページの向き。 ページの向き。 とりうる値: `vk print page orientation landscape`, `vk print page orientation portrait` (デフォルト) | +| プロパティ | 型 | 説明 | +| ----------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| orientation | longint | ページの向き。 ページの向き。 ページの向き。 ページの向き。 ページの向き。 とりうる値: `vk print page orientation landscape`, `vk print page orientation portrait` (デフォルト) | ### ページ ページ属性は、一般的なドキュメント印刷設定を指定するのに使用されます。 -| プロパティ | 型 | 説明 | -| --------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| blackAndWhite | boolean | 白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    | -| centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | -| firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | -| pageOrder | longint | ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | -| pageRange | テキスト | 印刷されるページの範囲 | -| qualityFactor | longint | 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | -| useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | -| zoomFactor | real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | +| プロパティ | 型 | 説明 | +| --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blackAndWhite | boolean | 白黒で印刷します。 白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    | +| centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | +| firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | +| pageOrder | longint | ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | +| pageRange | テキスト | 印刷されるページの範囲 | +| qualityFactor | longint | 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | +| useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | +| zoomFactor | real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | ### 用紙サイズ @@ -368,6 +368,8 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/ja/page785.html) コマンドで返されるフォーマット。 この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 + [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/ja/page785.html) コマンドで返されるフォーマット。 + この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 ### スケール @@ -417,7 +419,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; **スタイルシート** は、プロパティの組み合わせをスタイルオブジェクトにまとめたもので、それによって 4D View Pro ドキュメントのすべてのセルの見た目を指定します。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 -スタイルシートは [VP ADD STYLESHEET](commands/vp-add-stylesheet.md) コマンドで作成され、[VP SET DEFAULT STYLE](commands/vp-set-default-style.md) あるいは [VP SET CELL STYLE](commands/vp-set-cell-style.md) コマンドで適用されます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 +スタイルシートは [VP ADD STYLESHEET](commands/vp-add-stylesheet.md) コマンドで作成され、[VP SET DEFAULT STYLE](commands/vp-set-default-style.md) あるいは [VP SET CELL STYLE](commands/vp-set-cell-style.md) コマンドで適用されます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 [VP Get stylesheet](commands/vp-get-stylesheet.md) コマンドを使用することでスタイルシートのスタイルオブジェクトを取得できます。また、[VP Get stylesheets](commands/vp-get-stylesheets.md) コマンドを使用して複数のスタイルシートのスタイルオブジェクトのコレクションを取得することもできます。 @@ -454,21 +456,21 @@ VP SET DEFAULT STYLE("myDoc";$style) #### フォントとテキスト -| プロパティ | | 型 | 説明 | とりうる値 | -| --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| font | | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | -| formatter | | テキスト | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | -| isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | -| labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | -| | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | -| | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | -| | foreColor | テキスト | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | -| | font | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | -| textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | -| textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | -| textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | -| watermark | | テキスト | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | -| wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | +| プロパティ | | 型 | 説明 | とりうる値 | +| --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| font | | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | +| formatter | | テキスト | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | +| isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | +| labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | +| | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | +| | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | +| | foreColor | テキスト | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| | font | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | +| textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | +| textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | +| textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | +| watermark | | テキスト | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | +| wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | #### レイアウト @@ -504,7 +506,7 @@ VP SET DEFAULT STYLE("myDoc";$style) ## 4D View Pro フォームオブジェクト変数 -The 4D View Pro フォームオブジェクト変数は、4D View Pro フォームエリアに紐づけられた [オブジェクト](Concepts/dt_object.md) 変数のことです。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 +The 4D View Pro フォームオブジェクト変数は、4D View Pro フォームエリアに紐づけられた [オブジェクト](Concepts/dt_object.md) 変数のことです。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 > 4D View Pro フォームオブジェクト変数は、情報目的 (例: デバッグなど) のためだけに存在します。 どのような状況においてもこれを編集してはいけません。 From 15b0f11c52ee9ee851a71e4af5611d27eb0ae25a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:41:42 +0100 Subject: [PATCH 365/748] New translations webserver.md (French) --- .../version-20-R7/WebServer/webServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md index 8371baa88ec646..674a48eb2a8a1d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md @@ -53,7 +53,7 @@ Les requêtes REST sont détaillées dans la section [serveur REST](REST/getting Le serveur web 4D offre un accès aux données stockées dans vos applications 4D à travers des pages de template et des URLs spécifiques. -- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours ( pour le serveur web et [] +- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours ([](authentication.md#on-web-authentication) pour le serveur web et [] - [Les URLs spécifiques](httpRequests.md) permettent à 4D d'être appelé pour exécuter tout type d'action. Ces URLs peuvent également être utilisées comme des actions de formulaire pour déclencher des traitements de données quand l'utilisateur poste des form From 784263dbb2f7b55dd5a0fdd77efa87cec89e8139 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:00 +0100 Subject: [PATCH 366/748] New translations templates.md (Spanish) --- .../version-20-R7/WebServer/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md index 61d9c73406bc24..fe6a075457925b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md @@ -3,7 +3,7 @@ id: templates title: Páginas de plantillas --- -Análisis de etiquetas El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. +Análisis de etiquetas El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. Cuando estas páginas son enviadas por el servidor HTTP, son analizadas y las etiquetas que contienen son ejecutadas y sustituidas por los datos resultantes. Las páginas que reciben los navegadores son una combinación de elementos estáticos y valores procedentes del procesamiento 4D. From 531745805f149e538a71ad7f917e75cbbb2cc29c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:13 +0100 Subject: [PATCH 367/748] New translations httprequests.md (Japanese) --- .../version-20-R7/WebServer/httpRequests.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md index 519ec49fdd8bec..7ce1c5c2d490cb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md @@ -17,7 +17,7 @@ title: HTTPリクエストの処理 ### データベースメソッドの呼び出し -`On Web Connection` データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 +`On Web Connection` データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 On Web Connection データベースメソッドは、サーバー上に存在しないページへのパスをサーバーが URL として受け取った場合に、自動的に呼び出されます。 たとえば、"*a/b/c*" という URL はデータベースメソッドを呼び出しますが、[WebFolder](webServerConfig.md#ルートフォルダー) の "a/b" サブフォルダーに "c.html" というページが存在する場合、"*a/b/c.html*" はデータベースメソッドを呼び出しません。 @@ -57,7 +57,7 @@ title: HTTPリクエストの処理 ``` -> インターフェース要素 を表示する 4Dコマンド (`DIALOG`、`ALERT` など) の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 +> インターフェース要素 を表示する 4Dコマンド (`DIALOG`、`ALERT` など) の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 ### $1 - URL追加データ @@ -77,7 +77,7 @@ title: HTTPリクエストの処理 ### $2 - HTTPリクエストのヘッダーとボディ -二番目の引数 ($2) は、Webブラウザーから送信された HTTPリクエストのヘッダーとボディです。 この情報は `On Web Connection` データベースメソッドに "そのまま" 渡されることに留意してください。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 +二番目の引数 ($2) は、Webブラウザーから送信された HTTPリクエストのヘッダーとボディです。 この情報は `On Web Connection` データベースメソッドに "そのまま" 渡されることに留意してください。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 アプリケーションでこの情報を使用するには、開発者がヘッダーとボディを解析しなければなりません。 `WEB GET HTTP HEADER` や `WEB GET HTTP BODY` コマンドを使うことができます。 @@ -128,7 +128,7 @@ $4 引数は 4D Webサーバーによってリクエストされた IPアドレ #### 例題 -この例題は、HTMLピクチャーオブジェクトに `/4DACTION/` URL を割り当て、ページ上でピクチャーを動的に表示する方法を説明しています。 スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: +この例題は、HTMLピクチャーオブジェクトに `/4DACTION/` URL を割り当て、ページ上でピクチャーを動的に表示する方法を説明しています。 スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: ```html @@ -225,7 +225,7 @@ End if ヘッダーや URL にデータが含まれたリクエストを Webサーバーが受信すると、4D はそれに含まれる HTMLオブジェクトの値を受け取ることができます。 たとえば `WEB SEND FILE` コマンドまたは `WEB SEND BLOB` コマンドで送信され、ユーザーが値を入力・修正して確定ボタンをクリックするような Webフォームにおいてもこの原理は使用可能です。 -この場合 4D は `WEB GET VARIABLES` コマンドを使って、リクエスト内の HTMLオブジェクトの値を取得することができます。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 +この場合 4D は `WEB GET VARIABLES` コマンドを使って、リクエスト内の HTMLオブジェクトの値を取得することができます。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 `WEB GET VARIABLES` コマンドは、値をテキストとして受け取ります。 以下の HTMLページのソースコードがあるとき: @@ -286,6 +286,7 @@ return false また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 + また、このページには `vtUserName` オブジェクトも含まれます。 ユーザーが HTMLフォーム上のボタンのどれかをクリックした際に呼び出される `WWW_STD_FORM_POST` という 4Dメソッドを検証してみましょう。 @@ -334,7 +335,7 @@ HTMLではすべてのオブジェクトがテキストオブジェクトであ 4D Webサーバーには、リクエストの処理をカスタマイズするための、低レベル Webコマンドがいくつか用意されています。 - `WEB GET HTTP BODY` コマンドは、ボディをそのままの状態でテキストとして返します。これを必要に応じて解析することができます。 -- `WEB GET HTTP HEADER` コマンドは、リクエストのヘッダーを返します。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 +- `WEB GET HTTP HEADER` コマンドは、リクエストのヘッダーを返します。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 カスタムcookie などを処理するのに便利です (`WEB SET HTTP HEADER` コマンドも使用できます)。 - `WEB GET BODY PART` と `WEB Get body part count` コマンドは、マルチパートリクエストのボディパートを解析して、テキスト値を取得するだけでなく、ポストされたファイルもBLOBに取得します。 これらのコマンドは次の図にまとめられています: From f50ff367d3dfeb4fff0f3ce5a7f47cbca744a858 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:17 +0100 Subject: [PATCH 368/748] New translations qodly-studio.md (Japanese) --- .../version-20-R7/WebServer/qodly-studio.md | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/qodly-studio.md index 47868535af200f..d36e1d7966da2b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/qodly-studio.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/qodly-studio.md @@ -3,7 +3,7 @@ id: qodly-studio title: Qodly Studio for 4D --- -**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 +**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 **4D環境** から直接 Qodly Studio を使用して、モダンで洗練されたインターフェースをビルドし、既存の 4Dプロジェクトに簡単に統合して、**オンプレミス** で運用することができます。 @@ -55,7 +55,7 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明 最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 -アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 +アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 さらに、[WebAdmin Webサーバーの HTTP/HTTPS ポートを設定](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) することもできます。 @@ -67,13 +67,13 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明 #### プロジェクトレベルで -4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 +4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 [ユーザー設定](../settings/overview.md) はいくつかのレベルで定義でき、優先順位が適用されることに留意してください。 ### 認証を有効化する -WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 +WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 ### 開発と運用 @@ -84,7 +84,7 @@ WebAdmin Webサーバーでの認証には、アクセスキーを使用しま :::warning -プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 +プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 ::: @@ -117,7 +117,7 @@ Qodly Studio にアクセスするには 2つの方法があります: Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。 -Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 +Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 コードの例は [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) で提供されていますが、QodlyScript は 4Dランゲージから継承しているため、困ることはありません。 詳細については、[QodlyScript から 4Dランゲージへ](#qodlyscript-から-4dランゲージへ) を参照ください。 @@ -140,7 +140,7 @@ Qodlyページを利用した Webアプリケーションを開発するには | REST/Web ロールとアクセス権 | roles.json の直接編集 / Qodly Studio ロールとアクセス権エディター | Qodly Studio ロールとアクセス権エディター | (1) Qodly Studioで **Model** ボタンをクリックしても何も起こりません。
    -(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 +(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 ### ランゲージ @@ -160,7 +160,7 @@ Qodlyページを利用した Webアプリケーションを開発するには ### オフラインでの使用 -コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: +コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: - [テンプレート](https://developer.qodly.com/docs/studio/pageLoaders/templates): テンプレートライブラリは空です。 - UI Tips: ![alt-text](../assets/en/WebServer/tips.png)アイコンをクリックしても表示されません。 @@ -169,7 +169,7 @@ Qodlyページを利用した Webアプリケーションを開発するには ### レンダリングを有効化する -Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 +Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 :::info @@ -190,15 +190,15 @@ Qodlyページのレンダリングを有効にするには、以下のオプシ ### Qodlyフォームのスコープ -Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 +Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 -Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 +Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 しかし、実際のページのレンダリングは Qodly Studio の外でおこなわれ、標準の 4D Webサーバーによって処理されます。 このような状況では、Webアプリケーションは RESTリソースとして公開されていないデータにアクセスできません。 [公開vs非公開関数](../ORDA/ordaClasses.md#公開vs非公開関数) および [テーブルの公開](../REST/configuration.md#テーブルの公開) を参照ください。 ### Qodlyページへのアクセス -運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。 +運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。 Qodlyページは以下の URL からダウンロードできます: @@ -222,7 +222,7 @@ Qodly アプリケーションをプレビューするには、**ウィンドウ ### 4D Server で Qodlyデバッガーを使用する -運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。 +運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。 この場合、Qodly Studio デバッガーは、[4D Server の有効化済デバッガーのルール](../Debugging/debugging-remote.md#有効化済デバッガー) に従って、サーバー上で実行されたすべてのコードを表示することに注意してください。 @@ -241,18 +241,19 @@ Qodly Studio デバッガーを実行中の 4D Server アプリケーション デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され [qodly-debug](../assets/en/WebServer/debug2.png)、Qodly Studio デバッガーを使用できるようになります。 -デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 +デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 実行中の 4D Server アプリケーションで Qodly Studio デバッガーを無効化するには: 1. デバッグセッションがアクティブな状態で Qodly Studio ツールバーの **Debug** ボタンをクリックします。 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 + 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 2. デバッガーを無効化する前に現在のメソッドまたは関数の終わりまでコードの評価を続けるには **Keep in progress** を選択します。デバッガーをすぐに無効化するには **Stop** を選択します。 ## 強制ログイン -Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 +Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 ### 設定 @@ -262,11 +263,11 @@ Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md# このオプションは、[**roles.json** ファイル](../ORDA/privileges.md#rolesjson-ファイル) で直接設定することもできます。 -あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 +あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 :::note 互換性 -従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 +従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 ::: @@ -299,13 +300,13 @@ Else End if ``` -この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 +この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 ### ログアウト ["強制ログイン" モードが有効](#強制ログインモードの設定) な場合、Qodly Studio for 4D を使って、アプリケーションにログアウト機能を実装できます。 -ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: +ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ![alt-text](../assets/en/WebServer/logout.png) @@ -313,7 +314,7 @@ Webユーザーセッションからログアウトアクションをトリガ - カレントWebユーザーセッションは権限を失い、[記述的RESTリクエスト](../REST/authUsers.md#記述的restリクエスト) のみが許可されます。 - 関連する 4Dライセンスが解放されます。 -- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 +- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ## レンダリングのためのライセンス消費について @@ -321,7 +322,7 @@ Qodlyページのレンダリングはプロジェクトデータベースのメ ### URLスキーム -Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 +Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 [設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 [設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 一方、[レンダラー](#レンダリングを有効化する) は RESTリクエストを使用してデータベースの 4D Webサーバーと通信します。 そのため、従来の 4Dクライアントと同じように動作します。 そのため、従来の 4Dクライアントと同じように動作します。 @@ -341,7 +342,7 @@ Qodly Studio からレンダラーを実行する際、これら 2つの Webサ ![alt-text](../assets/en/WebServer/schemes.png) -3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 +3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 ![alt-text](../assets/en/WebServer/render-button.png) @@ -355,7 +356,7 @@ Qodly Studio のユーザー設定で、レンダラーのポップオーバー ### SameSite 属性 -先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 +先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 `SameSite` 属性の値が `Strict` (デフォルト) の場合、セッションcookie は Webサーバーに送信されないため、ページが表示されたり更新されたりするたびに新しいセッションが開かれます。 From abdd52bcfe098fe8570e10ca6fc9a8018b02894f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:19 +0100 Subject: [PATCH 369/748] New translations sessions.md (Japanese) --- .../version-20-R7/WebServer/sessions.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/sessions.md index 60d94ea4bb1fda..cef3fcd9b80185 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/sessions.md @@ -3,7 +3,7 @@ id: sessions title: Webセッション --- -4D Webサーバーは、**Webセッション** を管理するビルトインの機能を提供します。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 +4D Webサーバーは、**Webセッション** を管理するビルトインの機能を提供します。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションでは、以下のことが可能です: @@ -25,9 +25,9 @@ Webセッションは次のものに使用されます: - ストラクチャー設定の Web / オプション (I) ページの **スケーラブルセッション** を使用する (永続的な設定): ![alt-text](../assets/en/WebServer/settingsSession.png) -このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 +このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 -- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に *settings* 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 +- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に *settings* 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 > メインの Webサーバーのセッションモードは、`WEB SET OPTION` コマンドを使って設定することもできます。 @@ -37,7 +37,7 @@ Webセッションは次のものに使用されます: ## セッションの実装 -[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、*AppName* はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 +[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、*AppName* はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 :::info @@ -66,13 +66,13 @@ RESTリクエストのための Webセッションを作成するには、利用 :::info -Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスはどのセッションでも再利用できるため、実行終了時には ([`CLEAR VARIABLE`](https://doc.4d.com/4dv20/help/command/ja/page89.html) などを使用し) コードによって [プロセス変数](Concepts/variables.md#プロセス変数) をクリアする必要があります 。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 +Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスはどのセッションでも再利用できるため、実行終了時には ([`CLEAR VARIABLE`](https://doc.4d.com/4dv20/help/command/ja/page89.html) などを使用し) コードによって [プロセス変数](Concepts/variables.md#プロセス変数) をクリアする必要があります 。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 ::: ## セッション情報の保存と共有 -各 `Session` オブジェクトには、共有オブジェクトである [`.storage`](API/SessionClass.md#storage) プロパティが用意されています。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 +各 `Session` オブジェクトには、共有オブジェクトである [`.storage`](API/SessionClass.md#storage) プロパティが用意されています。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 ## セッションの有効期限 @@ -99,9 +99,9 @@ Webセッションが閉じられた後に [`Session`](commands/session.md) コ ## 権限 -Webユーザーセッションには、権限を関連付けることができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 +Webユーザーセッションには、権限を関連付けることができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 -権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 コード内では、[`.hasPrivilege()`](API/SessionClass.md#hasprivilege) 関数を使ってセッションの権限をチェックし、アクセスを許可または拒否することができます。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 +権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 コード内では、[`.hasPrivilege()`](API/SessionClass.md#hasprivilege) 関数を使ってセッションの権限をチェックし、アクセスを許可または拒否することができます。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 例: @@ -116,7 +116,7 @@ End if :::info -権限は ORDAアーキテクチャーの中心に実装されており、データストアやデータクラス関数へのアクセスを制御するための強力な技術を開発者に提供します。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 +権限は ORDAアーキテクチャーの中心に実装されており、データストアやデータクラス関数へのアクセスを制御するための強力な技術を開発者に提供します。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 ::: From 644b393e15d9fa86a6008dffc8d5405899b9645a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:21 +0100 Subject: [PATCH 370/748] New translations templates.md (Japanese) --- .../version-20-R7/WebServer/templates.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md index 95da0d7232b755..ee6c4a315e92ce 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WebServer/templates.md @@ -3,7 +3,7 @@ id: templates title: テンプレートページ --- -4D の Webサーバーでは、タグを含む HTMLテンプレートページを使用することができます。 つまり、静的な HTMLコードと、4DTEXT、4DIF、4DINCLUDEなどの [変換タグ](../Tags/transformation-tags.md) によって追加された 4D参照の組み合わせです。 これらのタグは通常、HTMLタイプのコメント (``) として、HTMLソースコードに挿入されます。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 +4D の Webサーバーでは、タグを含む HTMLテンプレートページを使用することができます。 つまり、静的な HTMLコードと、4DTEXT、4DIF、4DINCLUDEなどの [変換タグ](../Tags/transformation-tags.md) によって追加された 4D参照の組み合わせです。 これらのタグは通常、HTMLタイプのコメント (``) として、HTMLソースコードに挿入されます。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 これらのページが HTTPサーバーから送信される際、ページは解析され、含まれているタグが実行され、結果のデータに置き換えられます。 このように、ブラウザーが受け取るページは、静的な要素と 4D の処理による値が組み合わさったものです。 @@ -63,7 +63,7 @@ title: テンプレートページ 最適化のため、".HTML" または ".HTM" を末尾に持つ単純な URL で HTMLページを呼び出した場合、4D Webサーバーは HTMLソースコードの解析をおこないません。 -4D Web サーバーが送信するテンプレートページの解析は、`WEB SEND FILE` (.htm, .html, .sthtm, .shtml)、`WEB SEND BLOB` (text/html type BLOB)、または `WEB SEND TEXT` コマンドが呼び出されたとき、および URL を使用して呼び出されたページを送信するときにおこなわれます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 +4D Web サーバーが送信するテンプレートページの解析は、`WEB SEND FILE` (.htm, .html, .sthtm, .shtml)、`WEB SEND BLOB` (text/html type BLOB)、または `WEB SEND TEXT` コマンドが呼び出されたとき、および URL を使用して呼び出されたページを送信するときにおこなわれます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 `PROCESS 4D TAGS` コマンドを使用すると、Webコンテキスト外でも解析をおこなうことができます。 @@ -82,7 +82,7 @@ title: テンプレートページ ## Webから 4Dメソッドへのアクセス -`4DEACH`、`4DELSEIF`、`4DEVAL`、`4DHTML`、`4DIF`、`4DLOOP`、`4DSCRIPT`、または `4DTEXT` で Webリクエストから 4Dメソッドを実行できるか否かは、メソッドプロパティの [公開オプション: 4D タグと URL(4DACTION...)](allowProject.md) 属性の設定に依存します。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 +`4DEACH`、`4DELSEIF`、`4DEVAL`、`4DHTML`、`4DIF`、`4DLOOP`、`4DSCRIPT`、または `4DTEXT` で Webリクエストから 4Dメソッドを実行できるか否かは、メソッドプロパティの [公開オプション: 4D タグと URL(4DACTION...)](allowProject.md) 属性の設定に依存します。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 ## 悪意あるコードの侵入を防止 From 0f29c0364e50bb080c055341a7103b646c90f98c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:28 +0100 Subject: [PATCH 371/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-20-R7/WebServer/authentication.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md index c44c739e2f9f19..5a8d7b97350199 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md @@ -3,7 +3,7 @@ id: authentication title: Autenticação --- -Authenticating users is necessary when you want to provide specific access rights to web users. Authentication designates the way the information concerning the user credentials (usually name and password) are collected and processed. +A autenticação de usuários é necessária quando se deseja fornecer direitos de acesso específicos aos usuários Web. A autenticação determina como as informações referentes às credenciais do usuário (geralmente nome e senha) são coletadas e processadas. ## Modos de autenticação @@ -23,7 +23,7 @@ O funcionamento do sistema de acesso do servidor web 4D está resumido no diagra ### Personalizado (padrão) -Basically in this mode, it's up to the developer to define how to authenticate users. 4D sólo evalúa las peticiones HTTP [que requieren una autenticación](#method-calls). +Basicamente, nesse modo, cabe ao desenvolvedor definir como autenticar os usuários. 4D sólo evalúa las peticiones HTTP [que requieren una autenticación](#method-calls). Este modo de autenticação é o mais flexível porque permite que você: @@ -44,7 +44,7 @@ If no custom authentication is provided, 4D calls the [`On Web Authentication`]( ### Protocolo Basic -When a user connects to the server, a standard dialog box appears on their browser in order for them to enter their user name and password. +Quando um usuário se conecta ao servidor, uma caixa de diálogo padrão é exibida no navegador para que ele digite o nome de usuário e a senha. > O nome e a palavra-passe introduzidos pelo utilizador são enviados sem encriptação no cabeçalho do pedido HTTP. Este modo requer normalmente HTTPS para garantir a confidencialidade. @@ -59,9 +59,9 @@ Os valores introduzidos são então avaliados: ### Protocolo DIGEST -This mode provides a greater level of security since the authentication information is processed by a one-way process called hashing which makes their contents impossible to decipher. +Esse modo oferece um nível maior de segurança, pois as informações de autenticação são processadas por um processo unidirecional chamado hashing, que impossibilita decifrar seu conteúdo. -Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é então chamado. Quando o modo DIGEST é ativado, o parâmetro $password (senha) é sempre retornado vazio. In fact, when using this mode, this information does not pass by the network as clear text (unencrypted). Por lo tanto, en este caso es imprescindible evaluar las solicitudes de conexión mediante el comando `WEB Validate digest`. +Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é então chamado. Quando o modo DIGEST é ativado, o parâmetro $password (senha) é sempre retornado vazio. De fato, ao usar esse modo, essas informações não passam pela rede como texto claro (não criptografado). Por lo tanto, en este caso es imprescindible evaluar las solicitudes de conexión mediante el comando `WEB Validate digest`. > Você deve reiniciar o servidor Web para que as alterações feitas nesses parâmetros sejam levadas em conta. @@ -69,9 +69,9 @@ Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem El método de base de datos `On Web Authentication` se encarga de gestionar el acceso al motor del servidor web. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. -### Chamadas métodos de base +### Chamadas dos métodos banco -El método base `On Web Authentication` se llama automáticamente cuando una solicitud o procesamiento requiere la ejecución de algún código 4D (excepto para las llamadas REST). It is also called when the web server receives an invalid static URL (for example, if the static page requested does not exist). +El método base `On Web Authentication` se llama automáticamente cuando una solicitud o procesamiento requiere la ejecución de algún código 4D (excepto para las llamadas REST). Ele também é chamado quando o servidor Web recebe um URL estático inválido (por exemplo, se a página estática solicitada não existir). Por tanto, se llama al método base `On Web Authentication`: @@ -134,9 +134,9 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W #### $content - Header and Body of the HTTP request -The second parameter (`$content`) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Authentication` tal cual. Its contents will vary depending on the nature of the web browser which is attempting the connection. +The second parameter (`$content`) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Authentication` tal cual. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. -If your application uses this information, it is up to you to parse the header and the body. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $content parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. From 94b9398be7b4aeba7c0b1f1df0a95c1793cfd000 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:42:33 +0100 Subject: [PATCH 372/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20-R7/WebServer/httpRequests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md index df4f6202e858d3..80ff5b256a8c23 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md @@ -15,7 +15,7 @@ O servidor web 4D oferece várias funcionalidades para lidar com solicitações El método base `On Web Connection` puede utilizarse como punto de entrada al servidor web de 4D. -### Chamadas métodos de base +### Chamadas dos métodos banco The `On Web Connection` database method is automatically called when the server receives any URL that is not a path to an existing page on the server. The On Web Connection database method is automatically called when the server receives any URL that is not a path to an existing page on the server. @@ -78,7 +78,7 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Its contents will vary depending on the nature of the web browser attempting the connection. -If your application uses this information, it is up to you to parse the header and the body. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. From 4608f5d5f832d7c5ab56060c2893fa6a0c006e84 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:43:14 +0100 Subject: [PATCH 373/748] New translations wp-delete-section.md (Japanese) --- .../version-20-R7/WritePro/commands/wp-delete-section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-section.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-section.md index bb89ba0b9bdea1..85c186b4580590 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-section.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-section.md @@ -20,11 +20,11 @@ displayed_sidebar: docs #### 説明 -**WP DELETE SECTION** コマンドは、 *section* オブジェクトに渡されたセクションを削除するか、または*indexNumber* 引数に渡されたインデックスを持つセクションから*count* 引数で指定した数だけ1つ以上のセクションを削除します。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 +**WP DELETE SECTION** コマンドは、 *section* オブジェクトに渡されたセクションを削除するか、または*indexNumber* 引数に渡されたインデックスを持つセクションから*count* 引数で指定した数だけ1つ以上のセクションを削除します。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 **WP DELETE SECTION** コマンドを使用して全てのセクションを削除しようとした場合、あるいはドキュメントにセクションが1つしか含まれていないような場合にはエラーが発生します。 -**WP DELETE SECTION** は、テキストボックスとピクチャーの属性を再インデックスし、変更後のセクションへと合致するようにアンカーを調整します。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 +**WP DELETE SECTION** は、テキストボックスとピクチャーの属性を再インデックスし、変更後のセクションへと合致するようにアンカーを調整します。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 :::note From 0f634c8edf74ffd245c7f0641e49e38d78d44af3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:43:16 +0100 Subject: [PATCH 374/748] New translations wp-delete-subsection.md (Japanese) --- .../WritePro/commands/wp-delete-subsection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-subsection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-subsection.md index c003233cec2fdd..b1351669124014 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-subsection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-delete-subsection.md @@ -19,11 +19,11 @@ displayed_sidebar: docs #### 説明 -**WP DELETE SUBSECTION** コマンドは引数で指定した4D Write Pro セクションから、引数で指定したサブセクション要素を削除します。または*subSection* 引数で指定したサブセクションを直接削除します。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 +**WP DELETE SUBSECTION** コマンドは引数で指定した4D Write Pro セクションから、引数で指定したサブセクション要素を削除します。または*subSection* 引数で指定したサブセクションを直接削除します。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 -*wpSection* 引数には、サブセクション要素を削除したいセクションを渡します。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 +*wpSection* 引数には、サブセクション要素を削除したいセクションを渡します。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 -*subSectionType* 引数は削除するサブセクションを指定します。 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: +*subSectionType* 引数は削除するサブセクションを指定します。 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: | 定数 | 型 | 値 | | ------------- | ------- | - | @@ -33,7 +33,7 @@ displayed_sidebar: docs :::note -左ページまたは右ページサブセクションを削除すると、反対側のサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 +左ページまたは右ページサブセクションを削除すると、反対側のサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 ::: From fe0d42fa699c2838531df36a7a9145d7511e2f4e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 09:43:17 +0100 Subject: [PATCH 375/748] New translations wp-reset-attributes.md (Japanese) --- .../version-20-R7/WritePro/commands/wp-reset-attributes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-reset-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-reset-attributes.md index 18ac55126723d8..8cd29bb5892de7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-reset-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/WritePro/commands/wp-reset-attributes.md @@ -27,12 +27,12 @@ displayed_sidebar: docs - 要素(ヘッダー / フッター / 本文 / 表 / 段落 / アンカーされた画像またはインラインの画像 / セクション / サブセクション / スタイルシート) - 4D Write Pro ドキュメント -**WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 +**WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 :::note 注記 - **WP RESET ATTRIBUTES** がセクション/サブセクションオブジェクトに対して適用された場合、属性はその親セクションまたはドキュメントから継承されます。 -- **WP RESET ATTRIBUTES** がスタイルシートオブジェクトに対して適用された場合、スタイルシートがデフォルト("Normal")スタイルシートである場合を除き、その属性はスタイルシートから削除されます。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 +- **WP RESET ATTRIBUTES** がスタイルシートオブジェクトに対して適用された場合、スタイルシートがデフォルト("Normal")スタイルシートである場合を除き、その属性はスタイルシートから削除されます。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 - *sectionOrSubsection* 引数がセクションでもサブセクションでもなく、また属性が何も指定されたなかった場合には、エラーが生成されます。 ::: From aadf07c2b00da1ed938dc45575091a4115c443a5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:14 +0100 Subject: [PATCH 376/748] New translations 4d.md (Spanish) --- .../version-20-R7/commands/4d.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/4d.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/4d.md index bffa3ebf6707fd..be538e7cdb7e71 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/4d.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/4d.md @@ -14,7 +14,7 @@ La palabra clave **4D** se describe en la [**página Concepto para Clases**](../ #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1709 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1709 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 4b902bfe42323db4045ef0a613ae4a17bf5b9d69 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:18 +0100 Subject: [PATCH 377/748] New translations create-entity-selection.md (Spanish) --- .../version-20-R7/commands/create-entity-selection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/create-entity-selection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/create-entity-selection.md index 2e4fdf37dde837..16b3cb32976291 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/create-entity-selection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/create-entity-selection.md @@ -46,7 +46,7 @@ $employees:=Create entity selection([Employee]) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1512 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1512 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 24e210d3254b0fa9083e2625e8b3c230218f85d6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:20 +0100 Subject: [PATCH 378/748] New translations cs.md (Spanish) --- .../version-20-R7/commands/cs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/cs.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/cs.md index 81b3b1deffa7a5..ae308ca18184fc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/cs.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/cs.md @@ -12,7 +12,7 @@ La palabra clave **cs** se describe en la [**página Concepto para Clases**](../ #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1710 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1710 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 4cef2d28d7daa3ffee9fcb276f5379f6cfb777aa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:23 +0100 Subject: [PATCH 379/748] New translations ds.md (Spanish) --- .../version-20-R7/commands/ds.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md index 11540b1970b6c0..1f9bb22eb470d4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md @@ -70,7 +70,7 @@ $result:=ds.Employee.query("firstName = :1";"S@") #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1482 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1482 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 1a54b0dbfa35ea09d871da7b86b9cb67639491cb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:25 +0100 Subject: [PATCH 380/748] New translations file.md (Spanish) --- .../version-20-R7/commands/file.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/file.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/file.md index 9b1426b748ae21..49447d6925d16e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/file.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/file.md @@ -87,7 +87,7 @@ Si el comando se llama desde un componente, pase el parámetro opcional `*` para #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1566 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1566 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 8d38a8502aad7db9cab929bba12e89f1842aaa20 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:26 +0100 Subject: [PATCH 381/748] New translations folder.md (Spanish) --- .../version-20-R7/commands/folder.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md index 4dfce22519a8ec..8fcf3564ab3513 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md @@ -77,7 +77,7 @@ Si el comando se llama desde un componente, pase el parámetro opcional `*` para #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1567 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1567 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From d692ee21ad2e29d76fe93aa2c7816abae782966d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:44 +0100 Subject: [PATCH 382/748] New translations ds.md (Japanese) --- .../version-20-R7/commands/ds.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md index 2b0f07d1689841..9d20839509b7e3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/ds.md @@ -19,9 +19,9 @@ displayed_sidebar: docs `ds` コマンドは、カレントの 4Dデータベース、または *localID* で指定したデータベースに合致するデータストアの参照を返します。 -*localID* を省略した (または空の文字列 "" を渡した) 場合には、ローカル4Dデータベース (4D Server でリモートデータベースを開いている場合にはそのデータベース) に合致するデータストアの参照を返します。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 +*localID* を省略した (または空の文字列 "" を渡した) 場合には、ローカル4Dデータベース (4D Server でリモートデータベースを開いている場合にはそのデータベース) に合致するデータストアの参照を返します。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 -開かれているリモートデータストアのローカルIDを *localID* パラメーターに渡すと、その参照を取得できます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 +開かれているリモートデータストアのローカルIDを *localID* パラメーターに渡すと、その参照を取得できます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 > ローカルIDのスコープは、当該データストアを開いたデータベースです。 From b97429c7b850e099816e122b8d4ebd3fba32a24e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:46 +0100 Subject: [PATCH 383/748] New translations file.md (Japanese) --- .../version-20-R7/commands/file.md | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/file.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/file.md index 5758f8b5dc9b84..6447fb588f1558 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/file.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/file.md @@ -29,11 +29,11 @@ displayed_sidebar: docs #### 説明 -`File` コマンドは、`4D.File` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 +`File` コマンドは、`4D.File` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 **File ( path { ; pathType } { ; \* })** -*path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA/myfile.txt") を渡すことができます。 +*path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA/myfile.txt") を渡すことができます。 > `File` コマンドでは絶対パス名のみがサポートされます。 @@ -48,33 +48,33 @@ displayed_sidebar: docs *fileConstant* には、以下の定数のどれか一つを指定して 4Dビルトインの、またはシステムファイルを渡します: -| 定数 | 値 | 説明 | -| --------------------------------- | -- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Backup history file | 19 | バックアップ履歴ファイル。 バックアップ保存先フォルダに保存されています。 | -| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 | -| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) | -| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) | -| Build application log file | 14 | アプリケーションビルダーのカレントログファイル (xml 形式)。 Logs フォルダーに保存されています。 | -| Build application settings file | 20 | アプリケーションビルダーのデフォルト設定ファイル ("buildApp.4DSettings")。 プロジェクトの Settings フォルダーに保存されています。 | -| Compacting log file | 6 | Compact data file コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成された、直近の圧縮のログファイル。 Logs フォルダーに保存されています。 | -| Current backup settings file | 18 | アプリケーションが現在使用している backup.4DSettings ファイル。 使用されるのはデフォルトのバックアップ設定ファイル、または、データファイル用のユーザーバックアップ設定ファイルです。 | -| Debug log file | 12 | `SET DATABASE PARAMETER(Debug log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Diagnostic log file | 11 | `SET DATABASE PARAMETER(Diagnostic log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Directory file | 16 | プロジェクトアプリケーションにおいて、ユーザーとグループ (あれば) の定義が格納された directory.json ファイル。 このファイルは、データベースの user settings フォルダー (デフォルト、プロジェクトに対してグローバル)、または data settings フォルダー (データファイル専用) に保管されます。 | -| HTTP Client log file | 24 | `HTTP SET OPTION(HTTP client log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| HTTP debug log file | 9 | `WEB SET OPTION(Web debug log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| HTTP log file | 8 | `WEB SET OPTION(Web log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| IMAP Log file | 23 | `SET DATABASE PARAMETER(IMAP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Last backup file | 2 | 任意の場所に格納されている、最終バックアップファイル (名称は: `\[bkpNum].4BK`) | -| Last journal integration log file | 22 | 最後のログ統合ログファイル (あれば) の完全なパス名 (復元されたアプリケーションの Logs フォルダー内に保存されます)。 このファイルは、自動修復モードにおいてログファイル統合が発生した時点で作成されます。 | -| Repair log file | 7 | メンテナンス&セキュリティセンター (MSC) 内からデータベースに対しておこなわれたデータベース修復のログファイル。 Logs フォルダーに保存されています。 | -| Request log file | 10 | `SET DATABASE PARAMETER(4D Server log recording)` あるいは `SET DATABASE PARAMETER(Client log recording)` コマンドによって作成された標準のクライアント/サーバーログファイル (Webリクエストは除外)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 | -| SMTP log file | 15 | `SET DATABASE PARAMETER(SMTP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| User settings file | 3 | 設定が有効化されている場合、ストラクチャーファイルと同じ階層にある Preferences フォルダーに格納された、全データファイルの settings.4DSettings ファイル。 | -| User settings file for data | 4 | データファイルと同じ階層にある Preferences フォルダーに格納された、カレントデータファイルの settings.4DSettings ファイル。 | -| Verification log file | 5 | `VERIFY CURRENT DATA FILE` および `VERIFY DATA FILE` コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | - -*fileConstant* 引数で指定したファイルが存在しない場合、null オブジェクトが返されます。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 +| 定数 | 値 | 説明 | +| --------------------------------- | -- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Backup history file | 19 | バックアップ履歴ファイル。 バックアップ保存先フォルダに保存されています。 | +| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 | +| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) | +| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) | +| Build application log file | 14 | アプリケーションビルダーのカレントログファイル (xml 形式)。 Logs フォルダーに保存されています。 | +| Build application settings file | 20 | アプリケーションビルダーのデフォルト設定ファイル ("buildApp.4DSettings")。 プロジェクトの Settings フォルダーに保存されています。 | +| Compacting log file | 6 | Compact data file コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成された、直近の圧縮のログファイル。 Logs フォルダーに保存されています。 | +| Current backup settings file | 18 | アプリケーションが現在使用している backup.4DSettings ファイル。 使用されるのはデフォルトのバックアップ設定ファイル、または、データファイル用のユーザーバックアップ設定ファイルです。 | +| Debug log file | 12 | `SET DATABASE PARAMETER(Debug log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Diagnostic log file | 11 | `SET DATABASE PARAMETER(Diagnostic log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Directory file | 16 | プロジェクトアプリケーションにおいて、ユーザーとグループ (あれば) の定義が格納された directory.json ファイル。 このファイルは、データベースの user settings フォルダー (デフォルト、プロジェクトに対してグローバル)、または data settings フォルダー (データファイル専用) に保管されます。 | +| HTTP Client log file | 24 | `HTTP SET OPTION(HTTP client log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| HTTP debug log file | 9 | `WEB SET OPTION(Web debug log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| HTTP log file | 8 | `WEB SET OPTION(Web log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| IMAP Log file | 23 | `SET DATABASE PARAMETER(IMAP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Last backup file | 2 | 任意の場所に格納されている、最終バックアップファイル (名称は: `\[bkpNum].4BK`) | +| Last journal integration log file | 22 | 最後のログ統合ログファイル (あれば) の完全なパス名 (復元されたアプリケーションの Logs フォルダー内に保存されます)。 このファイルは、自動修復モードにおいてログファイル統合が発生した時点で作成されます。 | +| Repair log file | 7 | メンテナンス&セキュリティセンター (MSC) 内からデータベースに対しておこなわれたデータベース修復のログファイル。 Logs フォルダーに保存されています。 | +| Request log file | 10 | `SET DATABASE PARAMETER(4D Server log recording)` あるいは `SET DATABASE PARAMETER(Client log recording)` コマンドによって作成された標準のクライアント/サーバーログファイル (Webリクエストは除外)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 | +| SMTP log file | 15 | `SET DATABASE PARAMETER(SMTP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| User settings file | 3 | 設定が有効化されている場合、ストラクチャーファイルと同じ階層にある Preferences フォルダーに格納された、全データファイルの settings.4DSettings ファイル。 | +| User settings file for data | 4 | データファイルと同じ階層にある Preferences フォルダーに格納された、カレントデータファイルの settings.4DSettings ファイル。 | +| Verification log file | 5 | `VERIFY CURRENT DATA FILE` および `VERIFY DATA FILE` コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | + +*fileConstant* 引数で指定したファイルが存在しない場合、null オブジェクトが返されます。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 コマンドがコンポーネントから呼び出されている場合、`*` 引数を渡してホストデータベースのパスを取得するようにします。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 From 1dea59ee046d177f615bc3c796e757eb48ca868f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:48 +0100 Subject: [PATCH 384/748] New translations folder.md (Japanese) --- .../version-20-R7/commands/folder.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md index c8ecad5f49b1f6..fc2891e825ab5d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/folder.md @@ -29,11 +29,11 @@ displayed_sidebar: docs #### 説明 -`Folder` コマンドは、`4D.Folder` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 +`Folder` コマンドは、`4D.Folder` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 **Folder ( path { ; pathType } { ; \* } )** -*path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA") を渡すことができます。 +*path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA") を渡すことができます。 > `Folder` コマンドでは絶対パス名のみがサポートされます。 From f1fe1804d515827299c53a9176d3e3d38128a3f9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:56:57 +0100 Subject: [PATCH 385/748] New translations write-class-method.md (Portuguese, Brazilian) --- .../version-20-R7/code-editor/write-class-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/code-editor/write-class-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/code-editor/write-class-method.md index 51129022b1d749..2c447ad3277922 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/code-editor/write-class-method.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/code-editor/write-class-method.md @@ -291,7 +291,7 @@ O caractere de barra invertida (`\`) tem um suporte específico na linguagem 4D: :::caution -O caractere de barra invertida (`\`) é usado como separador em [nomes de caminho no Windows](../Concepts/paths.md#windows). Em geral, o 4D interpretará corretamente os nomes de caminho do Windows inseridos no Code Editor substituindo a barra invertida simples por uma barra invertida dupla. Por exemplo, `C:\MyDocuments` se tornará `C:\\MyDocuments`. No entanto, se escrever C:\MyDocuments\New, 4D mostrará C:\MyDocuments\New"`. Nesse caso, a segunda barra invertida é interpretada incorretamente como `\N`(uma [sequência de escape] existente(../Concepts/quick-tour.md#escape-sequences)). Você deve então digitar um duplo`\\\\\\` quando quiser inserir uma barra invertida antes de um caractere usado em uma das sequências de escape reconhecidas por 4D. +O caractere de barra invertida (`\`) é usado como separador em [nomes de caminho no Windows](../Concepts/paths.md#windows). Em geral, o 4D interpretará corretamente os nomes de caminho do Windows inseridos no Code Editor substituindo a barra invertida simples por uma barra invertida dupla. Por exemplo, `C:\MyDocuments` se tornará `C:\\MyDocuments`. No entanto, se escrever C:\MyDocuments\New, 4D mostrará C:\MyDocuments\New"`. Nesse caso, a segunda barra invertida é interpretada incorretamente como `\N`(uma [sequência de escape] existente(../Concepts/quick-tour.md#escape-sequences)). Você deve então digitar um duplo`\\\\\\\` quando quiser inserir uma barra invertida antes de um caractere usado em uma das sequências de escape reconhecidas por 4D. ::: From b7228cc2b58209fa38fa00bf7742eb7b43c1ee76 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:24 +0100 Subject: [PATCH 386/748] New translations process-activity.md (French) --- .../version-20-R7/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md index 1f6a0636406739..22becceb183005 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Description -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From 6d460f93a21772c1d11ed18a4e5bb6e192b80220 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:27 +0100 Subject: [PATCH 387/748] New translations formula-from-string.md (Spanish) --- .../version-20-R7/commands/formula-from-string.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md index e356ca75472a1a..fe69a14c697390 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md @@ -68,7 +68,7 @@ El siguiente código creará un diálogo que acepta una fórmula en formato text #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1601 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1601 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 34d3a994bcc34d1011d86c739ec40c8e4184dc45 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:29 +0100 Subject: [PATCH 388/748] New translations formula.md (Spanish) --- .../version-20-R7/commands/formula.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md index ccab196b927bef..efe260713c1703 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md @@ -142,7 +142,7 @@ Llamar a una fórmula utilizando la notación de objetos: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1597 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1597 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 3f39728d2283abf9cc5fe759d97bffcc6ff31904 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:32 +0100 Subject: [PATCH 389/748] New translations imap-new-transporter.md (Spanish) --- .../version-20-R7/commands/imap-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md index 7b673d988ff96b..3a513c9effa2e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md @@ -71,7 +71,7 @@ End if #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1723 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1723 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 854d06941790fcfb36242578849d7997263492cc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:35 +0100 Subject: [PATCH 390/748] New translations mail-convert-from-mime.md (Spanish) --- .../version-20-R7/commands/mail-convert-from-mime.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-from-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-from-mime.md index d4f41f84628c47..2028804a4a89dc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-from-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-from-mime.md @@ -93,7 +93,7 @@ $status:=$transporter.send($email) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1681 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1681 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From ee07b9e349e7ce0ee35cdbe776ad0d6e8bf2924f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:37 +0100 Subject: [PATCH 391/748] New translations mail-convert-to-mime.md (Spanish) --- .../version-20-R7/commands/mail-convert-to-mime.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md index 3bc45dfb3bb3cf..6c9ed44bd2bbb9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md @@ -87,7 +87,7 @@ $mime:=MAIL Convert to MIME($mail) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1604 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1604 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 5c241d08d7613cbe2a61f15d7933c47874de85df Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:39 +0100 Subject: [PATCH 392/748] New translations mail-new-attachment.md (Spanish) --- .../version-20-R7/commands/mail-new-attachment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md index 5362604c8822c6..fc3e59a1cef134 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md @@ -151,7 +151,7 @@ $transporter.send($email) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1644 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1644 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From eb39972b6d91da270001bfb2fec75b76559006ee Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:41 +0100 Subject: [PATCH 393/748] New translations new-collection.md (Spanish) --- .../version-20-R7/commands/new-collection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-collection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-collection.md index 726d8cc05afc13..948e3eb2008bf4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-collection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-collection.md @@ -83,7 +83,7 @@ Se crea una nueva colección y se añade un nuevo elemento: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1472 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1472 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From e6fb4d0985dde6160e5a5ce1257382738a6b438c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:43 +0100 Subject: [PATCH 394/748] New translations new-shared-collection.md (Spanish) --- .../version-20-R7/commands/new-shared-collection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md index 91bc695751e7fc..de460c309aad59 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md @@ -71,7 +71,7 @@ Esta función modifica la colección original. #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1527 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1527 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From f8e72feeb3c3207f99c512828649374b5d673655 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:45 +0100 Subject: [PATCH 395/748] New translations new-signal.md (Spanish) --- .../version-20-R7/commands/new-signal.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md index dc838080c5cade..9fde3e7022766c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md @@ -72,7 +72,7 @@ El método ***doSomething*** puede ser como: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1641 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1641 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 7da0b84c45581e0102962467b81dff910e8cc440 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:47 +0100 Subject: [PATCH 396/748] New translations open-datastore.md (Spanish) --- .../version-20-R7/commands/open-datastore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md index 182f24a669c88c..3d3a47c5b0e008 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md @@ -148,6 +148,6 @@ En caso de error, el comando devuelve **Null**. Si no se puede acceder al almac | | | | ------------------ | ------------------------------------------------------------------- | -| Command number | 1452 | +| Número de comando | 1452 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | | Modifies variables | error | From a6a56f00b36cc48c600fdc7ed5577a50e2c12e48 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:48 +0100 Subject: [PATCH 397/748] New translations pop3-new-transporter.md (Spanish) --- .../version-20-R7/commands/pop3-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md index 7508674f94012b..4a64b9a4807a1a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md @@ -69,7 +69,7 @@ La función devuelve un [**objeto POP3 transporter**](../API/POP3TransporterClas #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1697 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1697 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From df3b3f53aca4aed30ecb4aa3753c301d6dd10d05 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:50 +0100 Subject: [PATCH 398/748] New translations process-activity.md (Spanish) --- .../version-20-R7/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md index a13256649f55e7..2136efe0b71b05 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descripción -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From b32fd0cab7e127a0896880799a15ff3489cee989 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:53 +0100 Subject: [PATCH 399/748] New translations formula-from-string.md (Japanese) --- .../version-20-R7/commands/formula-from-string.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md index 601180e998d8fa..32fad667c9bdd8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula-from-string.md @@ -28,11 +28,11 @@ displayed_sidebar: docs #### 説明 -`Formula from string` コマンドは、*formulaString* と任意の *context* 引数に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 +`Formula from string` コマンドは、*formulaString* と任意の *context* 引数に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 このコマンドは [`Formula`](formula.md) に似ていますが、テキストに基づいたフォーミュラを扱う点と、実行コンテキストを定義できる点が異なります。 このコマンドは [`Formula`](formula.md) に似ていますが、テキストに基づいたフォーミュラを扱う点と、実行コンテキストを定義できる点が異なります。 元となるフォーミュラがテキストとして表現されている場合 (例: 外部の JSON ファイルに保存されていた場合など)、または、コンポーネントから `Formula from string` を呼び出してホストデータベースにフォーミュラを作成したい場合を除いて、通常は `Formula` コマンドの使用が推奨されます。 なお、このコマンドでは、トークンを使ったシンタックスの使用が強く推奨されます。 なお、このコマンドでは、トークンを使ったシンタックスの使用が強く推奨されます。 -> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 +> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 フォーミュラがコンポーネント内で作成されている場合、 *context* 引数を使うことができます。 デフォルトでは、フォーミュラは作成されたコンテキストにおいて実行されるため、ホストデータベースの変数や関数、共有されていないメソッドを呼び出すことはできません。 フォーミュラがコンポーネント内で作成されている場合、 *context* 引数を使うことができます。 デフォルトでは、フォーミュラは作成されたコンテキストにおいて実行されるため、ホストデータベースの変数や関数、共有されていないメソッドを呼び出すことはできません。 この場合、`sk execute in host database` 定数を *context* パラメーターに渡すことで、ホストデータベースのコンテキストで `4D.Function` オブジェクトを実行することができます。 以下の定数を使用することができます: 以下の定数を使用することができます: From ee51a66008ba2fc3c4ec58214b5c4f6a21ef8d01 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:55 +0100 Subject: [PATCH 400/748] New translations formula.md (Japanese) --- .../version-20-R7/commands/formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md index 07d4021f7e54de..c59754623fe4e9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/formula.md @@ -27,7 +27,7 @@ displayed_sidebar: docs #### 説明 -`Formula` コマンドは、*formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 +`Formula` コマンドは、*formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 フォーミュラがオブジェクトとして存在することで、コマンドやメソッドに対して引数 (計算された属性) として渡したり、"コンポーネントとホストデータベース間で共有" として宣言せずとも様々なコンポーネントから実行したりできるようになります。 呼び出されたフォーミュラオブジェクトは、それを作成したデータベースあるいはコンポーネントのコンテキストにおいて評価されます。 From 6b68ed9f37639995067283c7841b41d759f02044 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:57:58 +0100 Subject: [PATCH 401/748] New translations imap-new-transporter.md (Japanese) --- .../commands/imap-new-transporter.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md index f0278cdb2c22c7..b7089ea6860be5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/imap-new-transporter.md @@ -25,22 +25,22 @@ displayed_sidebar: docs #### 説明 -`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 +`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 | なし | -| [](../API/IMAPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | -| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/IMAPTransporterClass.md#host)
    | *mandatory* | -| [](../API/IMAPTransporterClass.md#logfile)
    | なし | -| .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 | なし | -| [](../API/IMAPTransporterClass.md#port)
    | 993 | -| [](../API/IMAPTransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 | なし | +| [](../API/IMAPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | +| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/IMAPTransporterClass.md#host)
    | *mandatory* | +| [](../API/IMAPTransporterClass.md#logfile)
    | なし | +| .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 | なし | +| [](../API/IMAPTransporterClass.md#port)
    | 993 | +| [](../API/IMAPTransporterClass.md#user)
    | なし | > **警告**: 定義されたタイムアウトが、サーバータイムアウトより短いようにしてください。そうでない場合、クライアントタイムアウトは無意味になります。 From eff1aa07019abb6856bceb64230630fc8f28c4bb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:02 +0100 Subject: [PATCH 402/748] New translations mail-convert-to-mime.md (Japanese) --- .../version-20-R7/commands/mail-convert-to-mime.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md index 959947f108add4..c5dc00c53250ef 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-convert-to-mime.md @@ -27,18 +27,18 @@ displayed_sidebar: docs #### 説明 -`MAIL Convert to MIME` コマンドは、Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 +`MAIL Convert to MIME` コマンドは、Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 -*mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 +*mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 > 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 -*options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: +*options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: -| プロパティ | 型 | 説明 | -| ------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| headerCharset | Text | メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 とりうる値:
    定数説明
    mail mode ISO2022JPUS-ASCII_ISO-2022-JP_UTF8_QP
    • headerCharset: 可能なら US-ASCII 、次に可能なら Japanese (ISO-2022-JP) & Quoted-printable 、それも不可なら UTF-8 & Quoted-printable
    • bodyCharset: 可能なら US-ASCII、次に可能なら Japanese (ISO-2022-JP) & 7-bit、それも不可なら UTF-8 & Quoted-printable
    mail mode ISO88591ISO-8859-1
    • headerCharset: ISO-8859-1 & Quoted-printable
    • bodyCharset: ISO-8859-1 & 8-bit
    mail mode UTF8US-ASCII_UTF8_QPheaderCharset & bodyCharset: 可能なら US-ASCII、それが不可なら UTF-8 & Quoted-printable (**デフォルト値**)
    mail mode UTF8 in base64US-ASCII_UTF8_B64headerCharset & bodyCharset: 可能な場合は US-ASCII、それ以外は UTF-8 & base64
    | -| bodyCharset | Text | メールの HTML およびテキスト本文コンテンツで使用される文字セットとエンコーディング。 取りうる値: headerCharset と同じ(上記参照) | +| プロパティ | 型 | 説明 | +| ------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| headerCharset | Text | メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 とりうる値:
    定数説明
    mail mode ISO2022JPUS-ASCII_ISO-2022-JP_UTF8_QP
    • headerCharset: 可能なら US-ASCII 、次に可能なら Japanese (ISO-2022-JP) & Quoted-printable 、それも不可なら UTF-8 & Quoted-printable
    • bodyCharset: 可能なら US-ASCII、次に可能なら Japanese (ISO-2022-JP) & 7-bit、それも不可なら UTF-8 & Quoted-printable
    mail mode ISO88591ISO-8859-1
    • headerCharset: ISO-8859-1 & Quoted-printable
    • bodyCharset: ISO-8859-1 & 8-bit
    mail mode UTF8US-ASCII_UTF8_QPheaderCharset & bodyCharset: 可能なら US-ASCII、それが不可なら UTF-8 & Quoted-printable (**デフォルト値**)
    mail mode UTF8 in base64US-ASCII_UTF8_B64headerCharset & bodyCharset: 可能な場合は US-ASCII、それ以外は UTF-8 & base64
    | +| bodyCharset | Text | メールの HTML およびテキスト本文コンテンツで使用される文字セットとエンコーディング。 取りうる値: headerCharset と同じ(上記参照) | *options* 引数が省略された場合、ヘッダーおよび本文においては mail mode UTF8 設定が使用されます。 From 752b4bd50d1367f4ca98b6f8cf367e69dd1c0350 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:05 +0100 Subject: [PATCH 403/748] New translations mail-new-attachment.md (Japanese) --- .../version-20-R7/commands/mail-new-attachment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md index c4583f9bd30965..09b46cf1a43456 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/mail-new-attachment.md @@ -43,7 +43,7 @@ displayed_sidebar: docs - *blob*: 添付そのものを `4D.Blob` に格納して渡します。 - *path*: システムシンタックスで表現された添付ファイルのパスを **テキスト** 値で渡します。 完全なパス名、または単純なファイル名を渡すことができます (ファイル名のみの場合、4D はプロジェクトファイルと同じディレクトリ内を検索します)。 -任意の *name* 引数として、添付を指定するためにメールクライアントが使用する名前と拡張子を渡すことができます。 *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: +任意の *name* 引数として、添付を指定するためにメールクライアントが使用する名前と拡張子を渡すことができます。 *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: - ファイルパスを渡していれば、そのファイル名と拡張子が使用されます。 - BLOB を渡していれば、拡張子がないランダムな名前が自動的に生成されます。 From 379ff4b4944d30a06b7510bd47ae68653ab12b34 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:08 +0100 Subject: [PATCH 404/748] New translations new-shared-collection.md (Japanese) --- .../version-20-R7/commands/new-shared-collection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md index 4e3553a1ce8e1d..7752d3a2b8d15c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-shared-collection.md @@ -17,9 +17,9 @@ displayed_sidebar: docs #### 説明 -`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 +`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 -このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 +このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 :::info From edc0e277fb5bb84b4b2f5c8cf6148a28f6587083 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:10 +0100 Subject: [PATCH 405/748] New translations new-signal.md (Japanese) --- .../version-20-R7/commands/new-signal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md index d2104968d24ce9..6571c0246ae5fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/new-signal.md @@ -32,7 +32,7 @@ displayed_sidebar: docs - 呼び出されたワーカー/プロセスは特定の処理が完了した後に Signal オブジェクトを更新することができます。 - 呼び出し元のワーカー/プロセスは CPUリソースを消費することなく、実行を停止してシグナルが更新されるまで待つことができます。 -任意で *description* 引数に、シグナルの詳細を説明するカスタムテキストを渡すことができます。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 +任意で *description* 引数に、シグナルの詳細を説明するカスタムテキストを渡すことができます。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 Signal オブジェクトは共有オブジェクトのため、`Use...End use` 構文を使用することで、[`.description`](#description) プロパティのほか、ユーザー独自のプロパティを管理するのに使用することもできます。 From 30cf2f27ed63ff0a15aebed285ff7a223d117064 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:13 +0100 Subject: [PATCH 406/748] New translations open-datastore.md (Japanese) --- .../version-20-R7/commands/open-datastore.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md index 54f8d2efc57843..b519e547df4914 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/open-datastore.md @@ -40,11 +40,11 @@ displayed_sidebar: docs :::note -`Open datastore` のリクエストは 4D REST API に依存し、リモートの 4D Server上で接続を開くにあたって、4D クライアントライセンスが必要な場合があります。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 +`Open datastore` のリクエストは 4D REST API に依存し、リモートの 4D Server上で接続を開くにあたって、4D クライアントライセンスが必要な場合があります。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 ::: -*connectionInfo* には、接続したいリモートデータストアの詳細を格納したオブジェクトを渡します。 オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): +*connectionInfo* には、接続したいリモートデータストアの詳細を格納したオブジェクトを渡します。 オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): | プロパティ | 型 | リモート4Dアプリケーション | Qodly アプリケーション | | ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | From 5810efa99f255d0334095df663f88150025165ed Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:14 +0100 Subject: [PATCH 407/748] New translations pop3-new-transporter.md (Japanese) --- .../commands/pop3-new-transporter.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md index 1c6d418aa8f1b6..bc14a1ba9a337a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/pop3-new-transporter.md @@ -25,25 +25,25 @@ displayed_sidebar: docs #### 説明 -`POP3 New transporter` コマンドは、新規のPOP3 接続を設定します。このPOP3 接続は、*server* 引数の指定に応じて設定され、コマンドは新しい[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object) オブジェクトを返します。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 +`POP3 New transporter` コマンドは、新規のPOP3 接続を設定します。このPOP3 接続は、*server* 引数の指定に応じて設定され、コマンドは新しい[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object) オブジェクトを返します。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | -| [](../API/POP3TransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/POP3TransporterClass.md#host)
    | *mandatory* | -| [](../API/POP3TransporterClass.md#logfile)
    | なし | -| **.password** : Text
    サーバーとの認証のためのユーザーパスワード。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | -| [](../API/POP3TransporterClass.md#port)
    | 995 | -| [](../API/POP3TransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | +| [](../API/POP3TransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/POP3TransporterClass.md#host)
    | *mandatory* | +| [](../API/POP3TransporterClass.md#logfile)
    | なし | +| **.password** : Text
    サーバーとの認証のためのユーザーパスワード。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | +| [](../API/POP3TransporterClass.md#port)
    | 995 | +| [](../API/POP3TransporterClass.md#user)
    | なし | #### 戻り値 -この関数は[**POP3 transporter オブジェクト**](../API/POP3TransporterClass.md#pop3-transporter-object) を返します。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 +この関数は[**POP3 transporter オブジェクト**](../API/POP3TransporterClass.md#pop3-transporter-object) を返します。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 > POP3接続は、transporter オブジェクトが消去された時点で自動的に閉じられます。 From 7b00de6778f2e5dedf2bb80a52c48f94275923c6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:16 +0100 Subject: [PATCH 408/748] New translations process-activity.md (Japanese) --- .../version-20-R7/commands/process-activity.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md index e2e335df266f28..0c44d726ecc259 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.**Process activity** コマンドは特定の時刻での、実行中のプロセスや接続ユーザーセッション(4D Server のみ) のスナップショットを返します。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.**Process activity** コマンドは特定の時刻での、実行中のプロセスや接続ユーザーセッション(4D Server のみ) のスナップショットを返します。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 デフォルトで、引数を渡さずに使用した場合、**Process activity** は以下のプロパティを格納したオブジェクトを返します: @@ -52,7 +52,7 @@ displayed_sidebar: docs **Sessions** -"sessions" プロパティには、サーバーで実行中の全てのユーザーセッションを記述するオブジェクトのコレクションが格納されます。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 +"sessions" プロパティには、サーバーで実行中の全てのユーザーセッションを記述するオブジェクトのコレクションが格納されます。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 :::note 注記 @@ -63,13 +63,13 @@ displayed_sidebar: docs **Processes** -"process"プロパティには、サーバーで実行中の全てのプロセスを記述するオブジェクトのコレクションが格納されます。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 +"process"プロパティには、サーバーで実行中の全てのプロセスを記述するオブジェクトのコレクションが格納されます。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 サーバー上では、`Process activity` コマンドは追加の"session" プロパティを返します: -| 追加のプロパティ | 型 | 説明 | | -| -------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | -| session | Object | プロセスが実行中のセッションの[`.info`](../API/SessionClass.md#info) プロパティ。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 | | +| 追加のプロパティ | 型 | 説明 | | +| -------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | - | +| session | Object | プロセスが実行中のセッションの[`.info`](../API/SessionClass.md#info) プロパティ。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 | | #### 例題 1 From 9a2ea1e3aa13150c9c86be770d81e7bb6ee519f0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:30 +0100 Subject: [PATCH 409/748] New translations process-activity.md (Portuguese, Brazilian) --- .../version-20-R7/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md index 96bf03141ef541..a99f383824eb38 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descrição -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From 02348b37487c39534441b70a74147a537399fe3b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:32 +0100 Subject: [PATCH 410/748] New translations process-number.md (French) --- .../version-20-R7/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md index f42789a44ef99d..098acb2e1b34a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Description -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter. If no process is found, `Process number` returns 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter. If no process is found, `Process number` returns 0. The optional parameter \* allows you to retrieve, from a remote 4D, the number of a process that is executed on the server. In this case, the returned value is negative. This option is especially useful when using the [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) and [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) commands. From 97001dcb124e9c0e2ac2fae303cfdd3e702ae419 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:47 +0100 Subject: [PATCH 411/748] New translations process-number.md (Spanish) --- .../version-20-R7/commands/process-number.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md index 473dac655e58e3..637e0b06af51f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Descripción -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` devuelve el número del proceso cuyo *name* o *id* pasa en el primer parámetro. Si no se encuentra ningún proceso, `Process number` devuelve 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` devuelve el número del proceso cuyo *name* o *id* pasa en el primer parámetro. Si no se encuentra ningún proceso, `Process number` devuelve 0. El parámetro opcional \* permite recuperar, de un 4D remoto, el número de un proceso que se ejecuta en el servidor. En este caso, el valor devuelto es negativo. Esta opción es especialmente útil cuando se utilizan los comandos [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) y [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md). @@ -42,7 +42,7 @@ Si el comando se ejecuta con el parámetro \* desde un proceso en la máquina se #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 372 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 372 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From d52334c91873bbebfb4a9b7a1fcbbd5495f44de7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:51 +0100 Subject: [PATCH 412/748] New translations session.md (Spanish) --- .../version-20-R7/commands/session.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/session.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/session.md index b60b00701dab26..c7db170908792e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/session.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/session.md @@ -98,7 +98,7 @@ IP:port/4DACTION/action_Session #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1714 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1714 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From cd95391a797da6b97135976116a5001aac800bf7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:54 +0100 Subject: [PATCH 413/748] New translations smtp-new-transporter.md (Spanish) --- .../version-20-R7/commands/smtp-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md index 2a49389be463d5..d2f4ba8254b0ae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md @@ -87,7 +87,7 @@ The function returns a [**SMTP transporter object**](../API/SMTPTransporterClass #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1608 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1608 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 5f4046a5c3f4917098a143334976df599abcf464 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:56 +0100 Subject: [PATCH 414/748] New translations super.md (Spanish) --- .../version-20-R7/commands/super.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md index 1cb17c0157f713..8e0604fa2f5129 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/super.md @@ -115,7 +115,7 @@ $message:=$square.description() //tengo 4 lados iguales #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1706 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1706 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 4dabea4c8ca3235843501f8215c756a4374e2893 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:57 +0100 Subject: [PATCH 415/748] New translations this.md (Spanish) --- .../version-20-R7/commands/this.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/this.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/this.md index b615e1f8af6b1f..953d7b5dec198f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/this.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/this.md @@ -181,7 +181,7 @@ Once the form is executed, the list box is automatically filled with the entity #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1470 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1470 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From c14b90159935728eeec27286135f724edd86c30b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:58:59 +0100 Subject: [PATCH 416/748] New translations use-entity-selection.md (Spanish) --- .../version-20-R7/commands/use-entity-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md index a1010010e78467..b77286e27bec6d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md @@ -50,7 +50,7 @@ USE ENTITY SELECTION($entitySel) //Se actualiza la selección actual de la tabla | | | | ------------------------- | ------------------------------------------------------------------- | -| Command number | 1513 | +| Número de comando | 1513 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | | Changes current record | | | Changes current selection | | From 9eb6d5c0880eb068c92c5e7e49447d542f3a4925 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:01 +0100 Subject: [PATCH 417/748] New translations web-server-list.md (Spanish) --- .../version-20-R7/commands/web-server-list.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server-list.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server-list.md index 7c672a1a1d8b21..2c01ca9f59e74d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server-list.md @@ -57,7 +57,7 @@ Queremos saber cuántos servidores web en funcionamiento hay disponibles: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1716 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1716 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 8d13cd9d128f8a23dcf3f654262101dd55f92bd2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:03 +0100 Subject: [PATCH 418/748] New translations web-server.md (Spanish) --- .../version-20-R7/commands/web-server.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md index 2c13370dd50f22..ea60de16eae965 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md @@ -58,7 +58,7 @@ El objeto servidor web devuelto contiene los valores actuales de las propiedades #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1674 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1674 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 5818188aeb1a697ea61e52efbba2281d1118d007 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:05 +0100 Subject: [PATCH 419/748] New translations zip-create-archive.md (Spanish) --- .../version-20-R7/commands/zip-create-archive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md index 3bcddce37a429d..454a9db1e6b406 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md @@ -166,7 +166,7 @@ $err:=ZIP Create archive($zip; $destination) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1640 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1640 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 5d7f2b8d2727629ef954cd9b2029563fee4ecbd7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:07 +0100 Subject: [PATCH 420/748] New translations zip-read-archive.md (Spanish) --- .../version-20-R7/commands/zip-read-archive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md index 20d2c392602db2..ed86efe61b0bae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md @@ -87,7 +87,7 @@ Para extraer desde la carpeta root: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1637 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1637 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 7f80ec02c1ccf62bbb051c3d90dc30d99d307523 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:09 +0100 Subject: [PATCH 421/748] New translations process-info.md (Japanese) --- .../version-20-R7/commands/process-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-info.md index dc5a8c96dc469e..5152874dfdd04c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-info.md @@ -25,7 +25,7 @@ displayed_sidebar: docs #### 説明 -`Process info` コマンドは、*processNumber* 引数にプロセス番号を渡したプロセスについての詳細な情報を提供するオブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 +`Process info` コマンドは、*processNumber* 引数にプロセス番号を渡したプロセスについての詳細な情報を提供するオブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 戻り値のオブジェクトには、以下のプロパティが格納されています: From 82f08ed1bad44c9d8c217976c8917436bbc40ba7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:11 +0100 Subject: [PATCH 422/748] New translations process-number.md (Japanese) --- .../version-20-R7/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md index 4f00690d50b126..dfb9020017bd93 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### 説明 -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` コマンドは第一引数*name* または *id* に渡した名前またはID を持つプロセスの番号を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` コマンドは第一引数*name* または *id* に渡した名前またはID を持つプロセスの番号を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 オプションの \* 引数を渡すと、サーバー上で実行中のプロセス番号をリモートの4D から取得することができます。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 From 54daf38997931e1fb3242cae994e87321967e9db Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:13 +0100 Subject: [PATCH 423/748] New translations session-info.md (Japanese) --- .../version-20-R7/commands/session-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session-info.md index 0eb2428a737bdb..9986d7fedb5800 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session-info.md @@ -25,7 +25,7 @@ displayed_sidebar: docs #### 説明 -`Session info` コマンドは、*sessionID* 引数に渡したID を持つセッションの詳細を記述したオブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 +コマンドは*sessionID* 引数にID を渡したセッションの[`.info`](../API/SessionClass.md#info) プロパティを返します。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 戻り値のオブジェクトには、以下のプロパティが格納されています: From 7567200e3f6ff76d248a8af83856adb28c6d3cde Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:15 +0100 Subject: [PATCH 424/748] New translations session.md (Japanese) --- .../version-20-R7/commands/session.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session.md index 0785ba7d7e1f98..a87ec4b7c0fd45 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/session.md @@ -61,7 +61,7 @@ Web ユーザーセッションに関する詳細な情報については、[Web #### ストアドプロシージャーセッション -すべてのストアドプロシージャープロセスは、同じ仮想ユーザーセッションを共有します。 ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: +すべてのストアドプロシージャープロセスは、同じ仮想ユーザーセッションを共有します。 ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: - [`Execute on server`](../commands-legacy/execute-on-server.md) コマンドで呼び出されたメソッド - `On Server Startup`、`On Server Shutdown`、`On Backup Startup`、`On Backup Shutdown`、および `On System event` データベースメソッド From db94be1efa1224605a9fdeff9c00ba898dacc0b7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:17 +0100 Subject: [PATCH 425/748] New translations set-window-document-icon.md (Japanese) --- .../version-20-R7/commands/set-window-document-icon.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/set-window-document-icon.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/set-window-document-icon.md index 30b16d204a7d83..7d0df1ff122b5e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/set-window-document-icon.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/set-window-document-icon.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -`SET WINDOW DOCUMENT ICON` コマンドは、*winRef* ウィンドウ参照の引数に合わせて、*image* または *file* 引数を使用してマルチウィンドウアプリケーションにおいてウィンドウのアイコンを定義することができます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 +`SET WINDOW DOCUMENT ICON` コマンドは、*winRef* ウィンドウ参照の引数に合わせて、*image* または *file* 引数を使用してマルチウィンドウアプリケーションにおいてウィンドウのアイコンを定義することができます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 Windows でのMDI アプリケーションの場合、*winRef* 引数に`-1` を渡すことでメインウィンドウのアイコンを設定することができます。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 From fc6b99a07263150b262c789bc11891ce463dd9b6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:19 +0100 Subject: [PATCH 426/748] New translations smtp-new-transporter.md (Japanese) --- .../commands/smtp-new-transporter.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md index 3397dc077ac5e0..8fc83e87686426 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/smtp-new-transporter.md @@ -27,7 +27,7 @@ displayed_sidebar: docs #### 説明 -`SMTP New transporter` コマンドは、新規のSMTP 接続を設定します。このSMTP 接続は*server* 引数の指定に応じて設定され、コマンドは新しい[SMTP transporter オブジェクト](../API/SMTPTransporterClass.md#smtp-transporter-object) オブジェクトを返します。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 +`SMTP New transporter` コマンドは、新規のSMTP 接続を設定します。このSMTP 接続は*server* 引数の指定に応じて設定され、コマンドは新しい[SMTP transporter オブジェクト](../API/SMTPTransporterClass.md#smtp-transporter-object) オブジェクトを返します。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 > このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 SMTP 接続は、実際には[`.send()`](../API/SMTPTransporterClass.md#send) 関数が実行されたときに開かれます。 > @@ -38,21 +38,21 @@ displayed_sidebar: docs *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -| [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | -| [](../API/SMTPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](../API/SMTPTransporterClass.md#host)
    | *mandatory* | -| [](../API/SMTPTransporterClass.md#keepalive)
    | true | -| [](../API/SMTPTransporterClass.md#logfile)
    | なし | -| **password** : Text
    サーバーとの認証のためのユーザーパスワード。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | -| [](../API/SMTPTransporterClass.md#port)
    | 587 | -| [](../API/SMTPTransporterClass.md#sendtimeout)
    | 100 | -| [](../API/SMTPTransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | +| [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | +| [](../API/SMTPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](../API/SMTPTransporterClass.md#host)
    | *mandatory* | +| [](../API/SMTPTransporterClass.md#keepalive)
    | true | +| [](../API/SMTPTransporterClass.md#logfile)
    | なし | +| **password** : Text
    サーバーとの認証のためのユーザーパスワード。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | +| [](../API/SMTPTransporterClass.md#port)
    | 587 | +| [](../API/SMTPTransporterClass.md#sendtimeout)
    | 100 | +| [](../API/SMTPTransporterClass.md#user)
    | なし | #### 戻り値 From 35c04ac42d8d6b6c7da12fa8d26d69ef4d03758c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:21 +0100 Subject: [PATCH 427/748] New translations this.md (Japanese) --- .../version-20-R7/commands/this.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md index 1185cfadad1288..d3db805110ce60 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/this.md @@ -45,7 +45,7 @@ $o:=cs.ob.new() $val:=$o.a //42 ``` -> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 +> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 いずれの場合においても、`This` はメソッドの呼び出し元のオブジェクトを指します。 @@ -66,7 +66,7 @@ $val:=$o.f() //8 ``` -この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 +この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 #### フォーミュラオブジェクト @@ -127,7 +127,7 @@ $val:=$o.f() //8 ``` -リストボックス内では、各カラムはオブジェクトのプロパティいずれか一つを、直接的(This.name) に、あるいは間接的(This.employees.length) に、あるいは直接使用できる式(*getPicture*) を通して参照しています。 このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: +リストボックス内では、各カラムはオブジェクトのプロパティいずれか一つを、直接的(This.name) に、あるいは間接的(This.employees.length) に、あるいは直接使用できる式(*getPicture*) を通して参照しています。 このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: ![](../assets/en/commands/pict3776706.en.png) From 2fc2d6c3837cc45f29047335464444a1ad20a1db Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:23 +0100 Subject: [PATCH 428/748] New translations use-entity-selection.md (Japanese) --- .../version-20-R7/commands/use-entity-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md index dbd7e6c9552d99..fbaf93a454328d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/use-entity-selection.md @@ -28,7 +28,7 @@ displayed_sidebar: docs :::note -`USE ENTITY SELECTION` の呼び出し後、更新された (空でない) カレントセレクションの最初のレコードがカレントレコードとなりますが、それはメモリ内にはロードされません。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 +`USE ENTITY SELECTION` の呼び出し後、更新された (空でない) カレントセレクションの最初のレコードがカレントレコードとなりますが、それはメモリ内にはロードされません。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 ::: From afa46a5bbbfb85eb0c3ea73229664f45c439f5d7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:26 +0100 Subject: [PATCH 429/748] New translations web-server.md (Japanese) --- .../version-20-R7/commands/web-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md index f4b110831c74ad..7847db33268d00 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/web-server.md @@ -28,7 +28,7 @@ displayed_sidebar: docs `WEB Server` コマンドは、デフォルトの Webサーバーオブジェクト、または *option* 引数で指定された Webサーバーオブジェクトを返します。 -*option*が省略された場合のデフォルトでは、このコマンドはデータベースの Webサーバー (デフォルトWebサーバー) への参照を返します。 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: +*option*が省略された場合のデフォルトでは、このコマンドはデータベースの Webサーバー (デフォルトWebサーバー) への参照を返します。 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: | 定数 | 値 | 説明 | | ------------------------------ | - | ----------------------------------------------------- | From b54a9c3d6dffc514dfac5f7e137bcde01d6cb365 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:28 +0100 Subject: [PATCH 430/748] New translations zip-create-archive.md (Japanese) --- .../version-20-R7/commands/zip-create-archive.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md index f1eb531d7fe009..070dcf82064bdb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-create-archive.md @@ -36,9 +36,9 @@ displayed_sidebar: docs - *fileToZip*: 圧縮する `4D.File` オブジェクトを引数として渡します。 -- *folderToZip*: 圧縮する `4D.Folder` を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 +- *folderToZip*: 圧縮する `4D.Folder` を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 -- *zipStructure*: ZIPArchive オブジェクトを表すオブジェクトを引数として渡します。 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: +- *zipStructure*: ZIPArchive オブジェクトを表すオブジェクトを引数として渡します。 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: | プロパティ | 型 | 説明 | | ----------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | From 74a3c76b2933a0ac3b4c2f6e5ec30845ae7c6496 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:30 +0100 Subject: [PATCH 431/748] New translations zip-read-archive.md (Japanese) --- .../version-20-R7/commands/zip-read-archive.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md index df876fd9d5f8cc..6698368868137d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/zip-read-archive.md @@ -30,13 +30,13 @@ displayed_sidebar: docs > このコマンドは ZIPアーカイブを展開することはしません。その中身に関する情報を提供するのみです。 アーカイブの中身を取り出すためには、[file.copyTo()](../API/Document.md#copyto) や [folder.copyTo()](../API/Directory.md#copyto)などのメソッドを使用する必要があります。 -*zipFile* 引数として、圧縮された ZIPアーカイブを参照している `4D.File` オブジェクトを渡します。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 +*zipFile* 引数として、圧縮された ZIPアーカイブを参照している `4D.File` オブジェクトを渡します。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 *zipFile* 引数で指定した ZIPファイルがパスワードで保護されていた場合、任意の *password* 引数を渡してパスワードを提供する必要があります。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 **アーカイブオブジェクト** -返されたオブジェクトは単一の[`root`](../API/ZipArchiveClass.md#root) プロパティだけを格納しており、その値は`4D.ZipFolder` オブジェクトです。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 +返されたオブジェクトは単一の[`root`](../API/ZipArchiveClass.md#root) プロパティだけを格納しており、その値は`4D.ZipFolder` オブジェクトです。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 #### 例題 From 728bd4bd16c7523fbd2fed07cc983d0d80e7e1e4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 10:59:33 +0100 Subject: [PATCH 432/748] New translations process-number.md (Portuguese, Brazilian) --- .../version-20-R7/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md index 245f3741953f1a..ca7864df04fcaa 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Descrição -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` retorna o número do processo cujo *name* ou *id* você passou no primeiro parâmetro. Se nenhum processo for encontrado, `Process number` retornará 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` retorna o número do processo cujo *name* ou *id* você passou no primeiro parâmetro. Se nenhum processo for encontrado, `Process number` retornará 0. O parâmetro opcional \* permite que você recupere, de um 4D remoto, o número de um processo executado no servidor. Nesse caso, o valor retornado é negativo. Essa opção é especialmente útil ao usar os comandos [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) e [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md). From 424c4275a719d67be8cd8c4cb846fe6576aaefe7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:23 +0100 Subject: [PATCH 433/748] New translations license-info.md (Spanish) --- .../current/commands/license-info.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md index 81d7478e27bc9b..7164764f33bb17 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/license-info.md @@ -56,7 +56,7 @@ El objeto devuelto contiene las siguientes propiedades: } ``` -| **Property** | **Type** | **Description** | **Ejemplo** | +| **Propiedad** | **Type** | **Description** | **Ejemplo** | | ------------------- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | name | string | Commercial name | "4D Developer Professional vXX" | | key | number | ID of the installed product. A unique number is associated to a 4D application (such as 4D Server, 4D in local mode, 4D Desktop, etc.) installed on a machine. This number is encrypted. | 12356789 | @@ -73,15 +73,15 @@ El objeto devuelto contiene las siguientes propiedades: Each object of the `products` collection can have the following properties: -| **Property** | | **Type** | **Description** | **Ejemplo** | -| ------------ | ------------------------------------------------------------------------------------------ | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command | -| name | | string | License name | "4D Write - 4D Write Pro" | -| usedCount | | number | Number of consumed connections | 8 | -| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 | -| rights | | collection of objects | Rights for the product (one element per expiration date) | | -| | \[ \].count | number | Number of allowed connections | 15 (32767 means unlimited) | -| | \[ \].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} | +| **Propiedad** | | **Type** | **Description** | **Ejemplo** | +| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command | +| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" | +| usedCount | | number | Number of consumed connections | 8 | +| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 | +| rights | | collection of objects | Rights for the product (one element per expiration date) | | +| | \[ \].count | number | Number of allowed connections | 15 (32767 means unlimited) | +| | \[ \].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} | #### Ejemplo @@ -137,7 +137,7 @@ You want to get information on your current 4D Server license: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1489 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1489 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 33bc7072543e7cffb50c6d73976fc70f2ae8d2a3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:26 +0100 Subject: [PATCH 434/748] New translations license-info.md (Spanish) --- .../version-20-R7/commands/license-info.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md index 81d7478e27bc9b..7164764f33bb17 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md @@ -56,7 +56,7 @@ El objeto devuelto contiene las siguientes propiedades: } ``` -| **Property** | **Type** | **Description** | **Ejemplo** | +| **Propiedad** | **Type** | **Description** | **Ejemplo** | | ------------------- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | name | string | Commercial name | "4D Developer Professional vXX" | | key | number | ID of the installed product. A unique number is associated to a 4D application (such as 4D Server, 4D in local mode, 4D Desktop, etc.) installed on a machine. This number is encrypted. | 12356789 | @@ -73,15 +73,15 @@ El objeto devuelto contiene las siguientes propiedades: Each object of the `products` collection can have the following properties: -| **Property** | | **Type** | **Description** | **Ejemplo** | -| ------------ | ------------------------------------------------------------------------------------------ | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command | -| name | | string | License name | "4D Write - 4D Write Pro" | -| usedCount | | number | Number of consumed connections | 8 | -| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 | -| rights | | collection of objects | Rights for the product (one element per expiration date) | | -| | \[ \].count | number | Number of allowed connections | 15 (32767 means unlimited) | -| | \[ \].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} | +| **Propiedad** | | **Type** | **Description** | **Ejemplo** | +| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command | +| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" | +| usedCount | | number | Number of consumed connections | 8 | +| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 | +| rights | | collection of objects | Rights for the product (one element per expiration date) | | +| | \[ \].count | number | Number of allowed connections | 15 (32767 means unlimited) | +| | \[ \].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} | #### Ejemplo @@ -137,7 +137,7 @@ You want to get information on your current 4D Server license: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1489 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1489 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From dae2e6b8fb675fbb61fe16aab63a034acfb4c01d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:27 +0100 Subject: [PATCH 435/748] New translations set-allowed-methods.md (Spanish) --- .../current/commands/set-allowed-methods.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md index f35cb29d1b394f..bd250e2d539b13 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/set-allowed-methods.md @@ -60,7 +60,7 @@ This example authorizes all methods starting with “formula” and the “Total #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 805 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 805 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 1ca505dd997da94a5ce0359e78d51699298390e3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:29 +0100 Subject: [PATCH 436/748] New translations set-allowed-methods.md (Spanish) --- .../version-20-R7/commands/set-allowed-methods.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/set-allowed-methods.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/set-allowed-methods.md index f35cb29d1b394f..bd250e2d539b13 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/set-allowed-methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/set-allowed-methods.md @@ -60,7 +60,7 @@ This example authorizes all methods starting with “formula” and the “Total #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 805 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 805 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 7c96be02f780ce2f8315a1b22c5b0f21c0d6301a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:32 +0100 Subject: [PATCH 437/748] New translations session-storage.md (Spanish) --- .../current/commands/session-storage.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/session-storage.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/session-storage.md index 31b733c76b4bd3..06b4e54f8b823f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/session-storage.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/session-storage.md @@ -65,7 +65,7 @@ This method modifies the value of a "settings" property stored in the storage ob #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1839 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1839 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From c8a6e3ca5367198e04566b16fd5294e87a58a49f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:41 +0100 Subject: [PATCH 438/748] New translations compile-project.md (Spanish) --- .../current/commands/compile-project.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md index 354f6289d75490..fe1f2e0252876b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/compile-project.md @@ -193,7 +193,7 @@ var $result:=Compile project($options) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1760 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1760 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 6bb3dd1ee73b5f0bed8039c2741d263bc15d8665 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:42 +0100 Subject: [PATCH 439/748] New translations dialog.md (Spanish) --- .../docusaurus-plugin-content-docs/current/commands/dialog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md index e36f86d27c25d2..7405ca67a48fc0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/dialog.md @@ -181,6 +181,6 @@ After a call to **DIALOG**, if the dialog is accepted, OK is set to 1; if it is | | | | ------------------ | ------------------------------------------------------------------- | -| Command number | 40 | +| Número de comando | 40 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | | Modifies variables | OK, error | From 6ce143bb7603c0217ede09d41ec006ae0a2a08a5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:46 +0100 Subject: [PATCH 440/748] New translations dt_number.md (Japanese) --- .../current/Concepts/dt_number.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_number.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_number.md index 01e9b5a68b108a..bec01a7134c274 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_number.md @@ -6,7 +6,7 @@ title: 数値(実数、整数) 数値とは、以下を示す総称です: - 実数のフィールド、変数、または式。 実数データタイプの範囲は、±1.7e±308 (有効数字13桁) です。 -- 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数データタイプの範囲は -2^31..(2^31)-1 です(4-バイト整数、別名*Long* または *Longint*)。 +- 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数データタイプの範囲は -2^31..(2^31)-1 です(4-バイト整数、別名*Long* または *Longint*)。 :::info 互換性 @@ -143,16 +143,16 @@ title: 数値(実数、整数) 次の表は、ビットワイズ演算子とその効果を示します: -| 演算 | 説明 | -| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Bitwise AND | それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 論理AND の表は以下のようになります:
  • 1 & 1 --> 1
  • 0 & 1 --> 0
  • 1 & 0 --> 0
  • 0 & 0 --> 0
  • 言い換えると、結果のビットは両方のオペランドが1であれば1となり、それ以外の場合には結果のビットは0 となります。 | -| Bitwise OR (inclusive) | それぞれの結果ビットは2つのオペランドのビットの論理OR です。論理OR の表は以下のようになります。:
  • 1 \\ | -| Bitwise OR (exclusive) | それぞれの結果ビットは2つのオペランドの論理XOR です。論理XOR の表は以下のようになります:
  • 1 ^ \\ | -| Left Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ左にシフトします。 左側のビットがなくなり、右側の新しいビットは0に設定されます。 **注記:** 正の数だけを考えると、Nビット左にシフトすることは、2^N を掛けることと同じです。 | -| Right Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ右にシフトします。 右側のビットがなくなり、左側の新しいビットは 0 に設定されます。 **注記:** 正の数だけを考えると、Nビット右にシフトすることは、2^Nで割ることと同じです。 | -| Bit Set | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが1に設定されます。 他のビットはそのままです。 | -| Bit Clear | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが0に設定されます。 他のビットはそのままです。 | -| Bit Test | 最初のオペランドのうち、2番目のビットで示されたビットが1の場合、trueが返されます。 最初のオペランドのうち、2番目のビットで示されたビットが0の場合、falseが返されます。 | +| 演算 | 説明 | +| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Bitwise AND | それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 論理AND の表は以下のようになります:
  • 1 & 1 --> 1
  • 0 & 1 --> 0
  • 1 & 0 --> 0
  • 0 & 0 --> 0
  • 言い換えると、結果のビットは両方のオペランドが1であれば1となり、それ以外の場合には結果のビットは0 となります。 | +| Bitwise OR (inclusive) | それぞれの結果ビットは2つのオペランドのビットの論理OR です。論理OR の表は以下のようになります。:
  • 1 \\ | +| Bitwise OR (exclusive) | それぞれの結果ビットは2つのオペランドの論理XOR です。論理XOR の表は以下のようになります:
  • 1 ^ \\ | +| Left Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ左にシフトします。 左側のビットがなくなり、右側の新しいビットは0に設定されます。 **注記:** 正の数だけを考えると、Nビット左にシフトすることは、2^N を掛けることと同じです。 | +| Right Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ右にシフトします。 右側のビットがなくなり、左側の新しいビットは 0 に設定されます。 **注記:** 正の数だけを考えると、Nビット右にシフトすることは、2^Nで割ることと同じです。 | +| Bit Set | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが1に設定されます。 他のビットはそのままです。 | +| Bit Clear | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが0に設定されます。 他のビットはそのままです。 | +| Bit Test | 最初のオペランドのうち、2番目のビットで示されたビットが1の場合、trueが返されます。 最初のオペランドのうち、2番目のビットで示されたビットが0の場合、falseが返されます。 | ### 例題 From 325a816e2da214314afe0bb31907a7a7555d075d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:48 +0100 Subject: [PATCH 441/748] New translations dt_number.md (Japanese) --- .../version-20-R7/Concepts/dt_number.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_number.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_number.md index 5dd6d29c74e324..e3bb1cec24b7f2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_number.md @@ -6,7 +6,7 @@ title: 数値(実数、整数) 数値とは、以下を示す総称です: - 実数のフィールド、変数、または式。 実数データタイプの範囲は、±1.7e±308 (有効数字13桁) です。 -- 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数データタイプの範囲は -2^31..(2^31)-1 です(4-バイト整数、別名*Long* または *Longint*)。 +- 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数データタイプの範囲は -2^31..(2^31)-1 です(4-バイト整数、別名*Long* または *Longint*)。 :::info 互換性 @@ -143,16 +143,16 @@ title: 数値(実数、整数) 次の表は、ビットワイズ演算子とその効果を示します: -| 演算 | 説明 | -| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Bitwise AND | それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 論理AND の表は以下のようになります:
  • 1 & 1 --> 1
  • 0 & 1 --> 0
  • 1 & 0 --> 0
  • 0 & 0 --> 0
  • 言い換えると、結果のビットは両方のオペランドが1であれば1となり、それ以外の場合には結果のビットは0 となります。 | -| Bitwise OR (inclusive) | それぞれの結果ビットは2つのオペランドのビットの論理OR です。論理OR の表は以下のようになります。:
  • 1 \\ | -| Bitwise OR (exclusive) | それぞれの結果ビットは2つのオペランドの論理XOR です。論理XOR の表は以下のようになります:
  • 1 ^ \\ | -| Left Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ左にシフトします。 左側のビットがなくなり、右側の新しいビットは0に設定されます。 **注記:** 正の数だけを考えると、Nビット左にシフトすることは、2^N を掛けることと同じです。 | -| Right Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ右にシフトします。 右側のビットがなくなり、左側の新しいビットは 0 に設定されます。 **注記:** 正の数だけを考えると、Nビット右にシフトすることは、2^Nで割ることと同じです。 | -| Bit Set | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが1に設定されます。 他のビットはそのままです。 | -| Bit Clear | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが0に設定されます。 他のビットはそのままです。 | -| Bit Test | 最初のオペランドのうち、2番目のビットで示されたビットが1の場合、trueが返されます。 最初のオペランドのうち、2番目のビットで示されたビットが0の場合、falseが返されます。 | +| 演算 | 説明 | +| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Bitwise AND | それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 論理AND の表は以下のようになります:
  • 1 & 1 --> 1
  • 0 & 1 --> 0
  • 1 & 0 --> 0
  • 0 & 0 --> 0
  • 言い換えると、結果のビットは両方のオペランドが1であれば1となり、それ以外の場合には結果のビットは0 となります。 | +| Bitwise OR (inclusive) | それぞれの結果ビットは2つのオペランドのビットの論理OR です。論理OR の表は以下のようになります。:
  • 1 \\ | +| Bitwise OR (exclusive) | それぞれの結果ビットは2つのオペランドの論理XOR です。論理XOR の表は以下のようになります:
  • 1 ^ \\ | +| Left Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ左にシフトします。 左側のビットがなくなり、右側の新しいビットは0に設定されます。 **注記:** 正の数だけを考えると、Nビット左にシフトすることは、2^N を掛けることと同じです。 | +| Right Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ右にシフトします。 右側のビットがなくなり、左側の新しいビットは 0 に設定されます。 **注記:** 正の数だけを考えると、Nビット右にシフトすることは、2^Nで割ることと同じです。 | +| Bit Set | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが1に設定されます。 他のビットはそのままです。 | +| Bit Clear | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが0に設定されます。 他のビットはそのままです。 | +| Bit Test | 最初のオペランドのうち、2番目のビットで示されたビットが1の場合、trueが返されます。 最初のオペランドのうち、2番目のビットで示されたビットが0の場合、falseが返されます。 | ### 例題 From c4c87f21911e6ad11d0fec5f77a8e54cfa502e15 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:51 +0100 Subject: [PATCH 442/748] New translations license-info.md (Japanese) --- .../current/commands/license-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/license-info.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/license-info.md index e064f5ee1b0250..75d2c3c48c28bc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/license-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/license-info.md @@ -69,7 +69,7 @@ displayed_sidebar: docs | platforms | collection of strings | ライセンスを使用しているプラットフォーム | \["macOS", "windows"\] | | expirationDate | object | 有効期限(オプション) | {"day":2, "month":6, "year":2018} | | renewalFailureCount | number | 少なくとも一つの製品ライセンスに対して自動更新に失敗した回数(オプション) | 3 | -| products | collection of objects | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 以下参照。 以下参照。 以下参照。 | | +| products | collection of objects | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 以下参照。 以下参照。 以下参照。 以下参照。 | | `products` コレクションの各オブジェクトは、以下のプロパティが格納されています: From 3c136413959d5b7e5615224877cd2012a2401623 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:54 +0100 Subject: [PATCH 443/748] New translations license-info.md (Japanese) --- .../version-20-R7/commands/license-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md index 6db8f8877bf505..64f32a0860771a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/license-info.md @@ -69,7 +69,7 @@ displayed_sidebar: docs | platforms | collection of strings | ライセンスを使用しているプラットフォーム | \["macOS", "windows"\] | | expirationDate | object | 有効期限(オプション) | {"day":2, "month":6, "year":2018} | | renewalFailureCount | number | 少なくとも一つの製品ライセンスに対して自動更新に失敗した回数(オプション) | 3 | -| products | Object の Collection | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 以下参照。 以下参照。 以下参照。 | | +| products | Object の Collection | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 以下参照。 以下参照。 以下参照。 以下参照。 | | `products` コレクションの各オブジェクトは、以下のプロパティが格納されています: From 33c047788e1eb6632e0895bcaa8cfe04592e7786 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:04:59 +0100 Subject: [PATCH 444/748] New translations session-storage.md (Japanese) --- .../current/commands/session-storage.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-storage.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-storage.md index 56efb5aaddfcd8..1f64fb2611d58e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-storage.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/session-storage.md @@ -28,11 +28,11 @@ displayed_sidebar: docs The **Session storage** command returns the storage object of the session whose unique identifier you passed in the *id* parameter. -*id* 引数には、Storage を取得したいセッションのUUID を渡します 。 *id* 引数には、Storage を取得したいセッションのUUID を渡します 。 これは4D (4D Server、またはスタンドアロンセッションに対してはシングルユーザー版4D)によって自動的に割り振られるもので、[session オブジェクト](../API/SessionClass.md) の[**.id**](../API/SessionClass.md#id) に保存されています 。 セッションが存在しない場合、コマンド**Null** はを返します。 セッションが存在しない場合、コマンド**Null** はを返します。 +*id* 引数には、Storage を取得したいセッションのUUID を渡します 。 *id* 引数には、Storage を取得したいセッションのUUID を渡します 。 *id* 引数には、Storage を取得したいセッションのUUID を渡します 。 これは4D (4D Server、またはスタンドアロンセッションに対してはシングルユーザー版4D)によって自動的に割り振られるもので、[session オブジェクト](../API/SessionClass.md) の[**.id**](../API/SessionClass.md#id) に保存されています 。 セッションが存在しない場合、コマンド**Null** はを返します。 セッションが存在しない場合、コマンド**Null** はを返します。 セッションが存在しない場合、コマンド**Null** はを返します。 **注意:** セッションの識別子は、[Process activity](process-activity.md) コマンドを使用することで取得できます。 -返されるオブジェクトは、セッションオブジェクトの[**.storage**](../API/SessionClass.md#storage) プロパティです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 +返されるオブジェクトは、セッションオブジェクトの[**.storage**](../API/SessionClass.md#storage) プロパティです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 #### 例題 From c76ba41505a32f9763d178eca71dc2d411ce4cca Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:06 +0100 Subject: [PATCH 445/748] New translations compile-project.md (Japanese) --- .../current/commands/compile-project.md | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/compile-project.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/compile-project.md index 235832162808e9..6e8c577733ec79 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/compile-project.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/compile-project.md @@ -33,7 +33,7 @@ displayed_sidebar: docs デフォルトでは、このコマンドはストラクチャー設定で定義されているコンパイラオプションを使用します。 任意の*options* 引数を渡すことで、それらを上書きすることができます。 以下のシンタックスがサポートされています: 任意の*options* 引数を渡すことで、それらを上書きすることができます。 以下のシンタックスがサポートされています: - **Compile project**(): 現在開かれているプロジェクトを、ストラクチャー設定で定義されているオプションを使用してコンパイルします。 -- **Compile project**(*options*): 現在開かれているプロジェクトをコンパイルします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 +- **Compile project**(*options*): 現在開かれているプロジェクトをコンパイルします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 - **Compile project**(*projectFile*): *projectFile* 引数で指定された4DProject ファイルを、ストラクチャー設定で定義されているオプションを使用してコンパイルします。 - **Compile project**(*projectFile*; *options*): *projectFile* 引数で指定された4DProject ファイルを、*options* 引数で定義されたオプションでストラクチャー設定を上書きしてコンパイルします。 @@ -53,21 +53,21 @@ displayed_sidebar: docs *options* 引数はオブジェクト型です。 利用可能なコンパイルオプションは次のとおりです: 利用可能なコンパイルオプションは次のとおりです: -| **プロパティ** | **型** | **説明** | -| ---------------------------------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| components | Collection | 依存したコンポーネントへの4D.File オブジェクトのコレクション(コンポーネントは既にコンパイルされている必要があります)。 | -| defaultTypeForButtons | Integer | 取り得る値: Is real または Is longint | -| defaultTypeForNumerics | Integer | 取り得る値: Is real または Is longint | -| generateSymbols | Boolean | 返された.symbol オブジェクト内にsymbol 情報を生成するためにはTrue | -| generateSyntaxFile | Boolean | プロジェクトの\\Resources\\en.lproj フォルダに [コード補完用のシンタックスファイルを生成する](../settings/general.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E6%99%82%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E8%A3%9C%E5%AE%8C%E7%94%A8%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B) ためにはTrue | -| generateTypingMethods | Text | 型指定メソッドを生成する際にリセット("reset") するか追加("append") するかを選択します。 値が"append" だった場合、既存の変数宣言は変更されません(コンパイラウィンドウの振る舞い)。 値が"reset" だった場合、既存の変数宣言は事前に削除されます。 | -| plugins | 4D.Folder object | [Plugins folder of the current project](../Project/architecture.md#plugins) ではなく、独自に使用したいプラグインのフォルダ。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 | -| targets | String の Collection | 取り得る値: "x86_64_generic"、"arm64_macOS_lib"。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 | -| typeInference | Text | "all": コンパイラは、明示的に宣言されていない全ての変数の型を類推します。 "locals": コンパイラは、明示的に宣言されていないローカル変数の型を類推します。 "none": 自動変数定義は行いません。全ての変数はコード内で明示的に宣言されている必要があります(旧式モード)。"direct": 全ての変数はコード内で明示的に宣言されている必要があります([直接型指定](../Project/compiler.md#enabling-direct-typing))。 | -| warnings | Object の Collection | 警告の有効化状態を定義します | -| \[\].major | Number | 指定する警告のメインの番号、ドットの前 | -| \[\].minor | Number | 指定する警告の2つ目の番号、ドットの後 | -| \[\].enabled | Boolean | 警告の有効化状態 | +| **プロパティ** | **型** | **説明** | +| ---------------------------------------------------------------------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| components | Collection | 依存したコンポーネントへの4D.File オブジェクトのコレクション(コンポーネントは既にコンパイルされている必要があります)。 | +| defaultTypeForButtons | Integer | 取り得る値: Is real または Is longint | +| defaultTypeForNumerics | Integer | 取り得る値: Is real または Is longint | +| generateSymbols | Boolean | 返された.symbol オブジェクト内にsymbol 情報を生成するためにはTrue | +| generateSyntaxFile | Boolean | プロジェクトの\\Resources\\en.lproj フォルダに [コード補完用のシンタックスファイルを生成する](../settings/general.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E6%99%82%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E8%A3%9C%E5%AE%8C%E7%94%A8%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B) ためにはTrue | +| generateTypingMethods | Text | 型指定メソッドを生成する際にリセット("reset") するか追加("append") するかを選択します。 値が"append" だった場合、既存の変数宣言は変更されません(コンパイラウィンドウの振る舞い)。 値が"reset" だった場合、既存の変数宣言は事前に削除されます。 | +| plugins | 4D.Folder object | [Plugins folder of the current project](../Project/architecture.md#plugins) ではなく、独自に使用したいプラグインのフォルダ。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 | +| targets | String の Collection | 取り得る値: "x86_64_generic"、"arm64_macOS_lib"。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 | +| typeInference | Text | "all": コンパイラは、明示的に宣言されていない全ての変数の型を類推します。 "locals": コンパイラは、明示的に宣言されていないローカル変数の型を類推します。 "none": 自動変数定義は行いません。全ての変数はコード内で明示的に宣言されている必要があります(旧式モード)。"direct": 全ての変数はコード内で明示的に宣言されている必要があります([直接型指定](../Project/compiler.md#enabling-direct-typing))。 | +| warnings | Object の Collection | 警告の有効化状態を定義します | +| \[\].major | Number | 指定する警告のメインの番号、ドットの前 | +| \[\].minor | Number | 指定する警告の2つ目の番号、ドットの後 | +| \[\].enabled | Boolean | 警告の有効化状態 | **Note:** *options* オブジェクト内において*warnings* 属性が定義されていない場合、**Compile project** コマンドはストラクチャー設定内で定義されているデフォルトの警告生成ステータスを使用します。 @@ -75,30 +75,30 @@ displayed_sidebar: docs **Compile project** によって返されるオブジェクトには、以下のプロパティが格納されています(最大で3つ): -| **プロパティ** | **型** | **説明** | -| ---------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| success | Boolean | 保存に成功した場合には true、それ以外は false | -| errors | Object の Collection | **以下はerror または warningの場合にのみ返されます**。 コンパイルのエラーまたは警告の詳細を格納したオブジェクトのコレクションです。 | -| \[\].isError | Boolean | エラーならTrue、それ以外の場合は警告 | -| \[\].message | Text | エラーメッセージ | -| \[\].code | Object | [コードオブジェクト](#code-object) | -| \[\].line | Number | コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 | -| \[\].lineInFile | Number | ファイル内での行番号(クラスメソッドの"line"とは異なります、また%attributes プリフィックス行を考慮に入れます) | -| symbols | Object | **generateSymbols オプションがTrue に設定されている場合にのみ返されます:** | -| symbols.interprocessVariables | Object | 全てのインタープロセス変数の一覧 | -| symbols.interprocessVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | -| symbols.interprocessVariables.size | Number | | -| symbols.processVariables | Object | 全てのプロセス変数の一覧 | -| symbols.processVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | -| symbols.processVariables.size | Number | | -| symbols.localVariables | Object の Collection | メソッドごとのローカル変数の一覧 | -| symbols.localVariables[].code | Object | [コードオブジェクト](#code-object) | -| symbols.localVariables[].variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | -| symbols.methods | Object の Collection | メソッドの一覧 | -| symbols.methods\[\].code | Object | [コードオブジェクト](#%E3%82%B3%E3%83%BC%E3%83%89%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) | -| symbols.methods\[\].callCount | Number | このメソッドが呼び出された回数 | -| symbols.methods\[\].params | Collection | 引数タイプのコレクション(Value Type の数値コード) | -| symbols.methods\[\]. threadSafe | Boolean | このメソッドがスレッドセーフであるかを示します。 | +| **プロパティ** | **型** | **説明** | +| ---------------------------------------------------------------------------------------------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| success | Boolean | 保存に成功した場合には true、それ以外は false | +| errors | Object の Collection | **以下はerror または warningの場合にのみ返されます**。 コンパイルのエラーまたは警告の詳細を格納したオブジェクトのコレクションです。 | +| \[\].isError | Boolean | エラーならTrue、それ以外の場合は警告 | +| \[\].message | Text | エラーメッセージ | +| \[\].code | Object | [コードオブジェクト](#code-object) | +| \[\].line | Number | コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 | +| \[\].lineInFile | Number | ファイル内での行番号(クラスメソッドの"line"とは異なります、また%attributes プリフィックス行を考慮に入れます) | +| symbols | Object | **generateSymbols オプションがTrue に設定されている場合にのみ返されます:** | +| symbols.interprocessVariables | Object | 全てのインタープロセス変数の一覧 | +| symbols.interprocessVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | +| symbols.interprocessVariables.size | Number | | +| symbols.processVariables | Object | 全てのプロセス変数の一覧 | +| symbols.processVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | +| symbols.processVariables.size | Number | | +| symbols.localVariables | Object の Collection | メソッドごとのローカル変数の一覧 | +| symbols.localVariables[].code | Object | [コードオブジェクト](#code-object) | +| symbols.localVariables[].variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | +| symbols.methods | Object の Collection | メソッドの一覧 | +| symbols.methods\[\].code | Object | [コードオブジェクト](#%E3%82%B3%E3%83%BC%E3%83%89%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) | +| symbols.methods\[\].callCount | Number | このメソッドが呼び出された回数 | +| symbols.methods\[\].params | Collection | 引数タイプのコレクション(Value Type の数値コード) | +| symbols.methods\[\]. threadSafe | Boolean | このメソッドがスレッドセーフであるかを示します。 | より詳細な情報については、[コンパイルツール](../Project/compiler.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%83%84%E3%83%BC%E3%83%AB) を参照してください。 From cbdfc558cd46be6d552ffcb88f7c611e8d52c642 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:08 +0100 Subject: [PATCH 446/748] New translations dialog.md (Japanese) --- .../docusaurus-plugin-content-docs/current/commands/dialog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/dialog.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/dialog.md index 7df1695ae91613..0b8e5d731ea732 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/dialog.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/dialog.md @@ -47,7 +47,7 @@ displayed_sidebar: docs - *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* に対してローカル変数を使用することで、呼び出しコンテキストに関係なく、安全にフォームに引数を渡すことができます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 -- [ユーザークラスをフォームに割り当てる](../FormEditor/properties_FormProperties.md#form-class)ことで、4D はフォームがロードされる際に自動的にこのクラスのオブジェクトをインスタンス化します。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 +- [ユーザークラスをフォームに割り当てる](../FormEditor/properties_FormProperties.md#form-class)ことで、4D はフォームがロードされる際に自動的にこのクラスのオブジェクトをインスタンス化します。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 :::note From 65309a2361ef8b623eae711ec61a59aa3d6ce6ee Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:39 +0100 Subject: [PATCH 447/748] New translations form-edit.md (French) --- .../current/commands/form-edit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-edit.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-edit.md index 25d39ffdce307b..a42282d6f01b5f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-edit.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-edit.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Description -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.La commande **FORM EDIT** ouvre le *formulaire* associé à *aTable* dans l'éditeur de formulaire 4D, avec optionnellement *object* sélectionné. Note that you must have access to the Design environment, otherwise the error -9804 ("Cannot open form") is generated. +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.La commande **FORM EDIT** ouvre le *formulaire* associé à *aTable* dans l'éditeur de formulaire 4D, avec optionnellement *object* sélectionné. Note that you must have access to the Design environment, otherwise the error -9804 ("Cannot open form") is generated. The command is asynchronous: it returns immediately to the calling method and does not wait for the form to be open. From 99cb0e8308f8e633cb44c9099be48d1f96f07dcb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:41 +0100 Subject: [PATCH 448/748] New translations form-event.md (French) --- .../current/commands/form-event.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event.md index 746797f8df6731..e837a3bd2d0a80 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-event.md @@ -17,7 +17,7 @@ displayed_sidebar: docs #### Description -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** retourne un objet contenant des informations sur l'événement formulaire qui vient de se produire. Habituellement, vous utiliserez **FORM Event** à partir d'une méthode formulaire ou objet. +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** retourne un objet contenant des informations sur l'événement formulaire qui vient de se produire. Habituellement, vous utiliserez **FORM Event** à partir d'une méthode formulaire ou objet. **Objet retourné** From f4fcad2a0adb879e9d92a87951134a6de207b41e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:43 +0100 Subject: [PATCH 449/748] New translations form-load.md (French) --- .../current/commands/form-load.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-load.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-load.md index f1584dd89e18d7..70e51c09229a06 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-load.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### Description -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. Dans le paramètre *form*, vous pouvez passer soit: From e83bf2fbb3b9df5218c165d1c8fcb0ef2cc3adc4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:45 +0100 Subject: [PATCH 450/748] New translations form.md (French) --- i18n/fr/docusaurus-plugin-content-docs/current/commands/form.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form.md index 1f850dd8fd3983..4bdc48fc360b85 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/form.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### Description -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D associe automatiquement un objet à la forme courante dans les cas suivants : +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D associe automatiquement un objet à la forme courante dans les cas suivants : - the current form has been loaded by one of the [`DIALOG`](dialog.md), [`Print form`](print-form.md), or [`FORM LOAD`](form-load.md) commands, - the current form is a subform, From f3a9064d4aae2ffa5edf80250783c68d66be3f30 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:47 +0100 Subject: [PATCH 451/748] New translations print-form.md (French) --- .../current/commands/print-form.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/print-form.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/print-form.md index e19dbd1c9bb64f..ac6f0b95af2ea1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/print-form.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/print-form.md @@ -21,7 +21,7 @@ displayed_sidebar: docs #### Description -**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. +**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. Dans le paramètre *form*, vous pouvez passer soit: From 405fd919c7d52387ccec808b55df2b938eb675c7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:57 +0100 Subject: [PATCH 452/748] New translations form-event-code.md (Spanish) --- .../current/commands/form-event-code.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md index 77ea2fc62af5d0..53112ed29f7418 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event-code.md @@ -351,7 +351,7 @@ As a result, the red rectangle follows the scrolling of the list box: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 388 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 388 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 8d6e748a7c1584dd262fa5a217dd22ec6bedb8ab Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:05:59 +0100 Subject: [PATCH 453/748] New translations form-event-code.md (Spanish) --- .../version-20-R7/commands/form-event-code.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md index e078401fd837d4..e5b654343c57c3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event-code.md @@ -350,7 +350,7 @@ As a result, the red rectangle follows the scrolling of the list box: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 388 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 388 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From c86090d93b1cd4203855d3758671767c9612eb34 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:03 +0100 Subject: [PATCH 454/748] New translations form-edit.md (Spanish) --- .../current/commands/form-edit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-edit.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-edit.md index a933dcd70043d0..be933c5bd0d764 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-edit.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-edit.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descripción -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.El comando **FORM EDIT** abre el *form* asociado a *aTable* en el editor de formularios 4D, con opcionalmente *object* seleccionado. Tenga en cuenta que debe tener acceso al entorno Diseño, de lo contrario se generará el error -9804 ("No se puede abrir el formulario"). +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.El comando **FORM EDIT** abre el *form* asociado a *aTable* en el editor de formularios 4D, con opcionalmente *object* seleccionado. Tenga en cuenta que debe tener acceso al entorno Diseño, de lo contrario se generará el error -9804 ("No se puede abrir el formulario"). El comando es asíncrono: vuelve inmediatamente al método que lo llama y no espera a que el formulario esté abierto. From 0aeb181af795ec6fee538a1b017653f879a400e3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:05 +0100 Subject: [PATCH 455/748] New translations form-event.md (Spanish) --- .../current/commands/form-event.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md index cd773018acc9c2..d22e5a18d6abc4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-event.md @@ -17,17 +17,17 @@ displayed_sidebar: docs #### Descripción -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method. +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method. **Objeto devuelto** Each returned object includes the following main properties: -| **Property** | **Type** | **Description** | -| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario | -| code | integer | Valor numérico del evento de formulario. | -| description | text | Name of the form event (*e.g.* "On After Edit"). See the [**Form Events**](../Events/overview.md) section. | +| **Propiedad** | **Type** | **Description** | +| ------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario | +| code | integer | Valor numérico del evento de formulario. | +| description | text | Name of the form event (*e.g.* "On After Edit"). See the [**Form Events**](../Events/overview.md) section. | For example, in the case of a click on a button, the object contains the following properties: @@ -103,7 +103,7 @@ The resulting list box when rows are selected: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1606 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1606 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 966e633e1c2c84c31e92d008393dcfcea15631d1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:07 +0100 Subject: [PATCH 456/748] New translations form-load.md (Spanish) --- .../current/commands/form-load.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md index fb776cc4393d5d..5c7a3130d96461 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### Descripción -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. In the *form* parameter, you can pass: @@ -164,7 +164,7 @@ You want to print a form containing a list box. During the *on load* event, you #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1103 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1103 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 20820f9e67a2d5e1d048817e303e3dc93d5ebb84 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:10 +0100 Subject: [PATCH 457/748] New translations form.md (Spanish) --- .../current/commands/form.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/form.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/form.md index a6c1888e79b4a7..0df1278e240e43 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/form.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### Descripción -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: - the current form has been loaded by one of the [`DIALOG`](dialog.md), [`Print form`](print-form.md), or [`FORM LOAD`](form-load.md) commands, - the current form is a subform, @@ -61,9 +61,9 @@ For more information, please refer to the *Page subforms* section. In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: **Form** returns the object associated with the table form displayed on screen.\ In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: -| **Property** | **Type** | **Description** | -| ------------ | -------- | ----------------------------------------- | -| parentForm | object | **Form** object of the parent output form | +| **Propiedad** | **Type** | **Description** | +| ------------- | -------- | ----------------------------------------- | +| parentForm | object | **Form** object of the parent output form | #### Ejemplo @@ -117,7 +117,7 @@ If values are edited and the OK button is clicked, the field is updated (the par #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1466 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1466 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From e4d84593736b2ec0bf2ed32105cb2d1c1da01db2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:12 +0100 Subject: [PATCH 458/748] New translations print-form.md (Spanish) --- .../current/commands/print-form.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md index f6958bfbf85e1e..4156a14748c03c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/print-form.md @@ -21,7 +21,7 @@ displayed_sidebar: docs #### Descripción -**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. +**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. In the *form* parameter, you can pass: @@ -185,7 +185,7 @@ The code that calls the dialog then prints its body: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 5 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 5 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 0f4edca04ac090e494b9fdcd06815614dc142da3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:16 +0100 Subject: [PATCH 459/748] New translations form-event.md (Spanish) --- .../version-20-R7/commands/form-event.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md index cce846de8e51ef..d65c8749444a32 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md @@ -23,11 +23,11 @@ displayed_sidebar: docs Each returned object includes the following main properties: -| **Property** | **Type** | **Description** | -| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario | -| code | integer | Valor numérico del evento de formulario. | -| description | text | Name of the form event (*e.g.* "On After Edit"). See the [**Form Events**](../Events/overview.md) section. | +| **Propiedad** | **Type** | **Description** | +| ------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario | +| code | integer | Valor numérico del evento de formulario. | +| description | text | Name of the form event (*e.g.* "On After Edit"). See the [**Form Events**](../Events/overview.md) section. | For example, in the case of a click on a button, the object contains the following properties: @@ -103,7 +103,7 @@ The resulting list box when rows are selected: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1606 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1606 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 6efbb8f32327a08e90f455cb7ac5552f6f9b54cf Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:22 +0100 Subject: [PATCH 460/748] New translations form-event-code.md (Japanese) --- .../current/commands/form-event-code.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event-code.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event-code.md index bc4d96dbd2b8b8..59c0df7a279373 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event-code.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event-code.md @@ -17,9 +17,9 @@ displayed_sidebar: docs #### 説明 -**Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 +**Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 -4DにはForm Eventsテーマで定義された定数が用意されており、**Form event code** コマンドから返される値と比較することができます。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 +4DにはForm Eventsテーマで定義された定数が用意されており、**Form event code** コマンドから返される値と比較することができます。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントの詳細については[**Form Events**](../Events/overview.md) の章を参照してください。 @@ -100,7 +100,7 @@ displayed_sidebar: docs #### 例題 4 -この例題は[DISPLAY SELECTION](../commands-legacy/display-selection.md) または[MODIFY SELECTION](../commands-legacy/modify-selection.md) で表示されるフォームで発生するイベントを処理するメソッドのテンプレートです。 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: +この例題は[DISPLAY SELECTION](../commands-legacy/display-selection.md) または[MODIFY SELECTION](../commands-legacy/modify-selection.md) で表示されるフォームで発生するイベントを処理するメソッドのテンプレートです。 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: ```4d   // フォームメソッド @@ -304,7 +304,7 @@ displayed_sidebar: docs #### 例題 13 -リストボックスで選択されたセルの周りに赤い長方形を描画し、リストボックスがユーザーによって垂直方向にスクロールされた場合には、その長方形を一緒に移動させたい場合を考えます。 その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: +リストボックスで選択されたセルの周りに赤い長方形を描画し、リストボックスがユーザーによって垂直方向にスクロールされた場合には、その長方形を一緒に移動させたい場合を考えます。 その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: ```4d  Case of From 2e283d45b34199898367dacde94228b2010cb7d4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:27 +0100 Subject: [PATCH 461/748] New translations form-edit.md (Japanese) --- .../current/commands/form-edit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-edit.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-edit.md index f0a31569eecb8c..5d11fc1216a185 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-edit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-edit.md @@ -26,13 +26,13 @@ displayed_sidebar: docs #### 説明 -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.**FORM EDIT** コマンドは*aTable* 引数で指定したテーブルに関連づけられている、*form* 引数で指定したフォームを4D フォームエディターで開きます。オプションとして、*object* 引数で指定したフォームオブジェクトを選択した状態で開くこともできます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.**FORM EDIT** コマンドは*aTable* 引数で指定したテーブルに関連づけられている、*form* 引数で指定したフォームを4D フォームエディターで開きます。オプションとして、*object* 引数で指定したフォームオブジェクトを選択した状態で開くこともできます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このコマンドは非同期です。つまりこのコマンドは呼び出されたあとすぐに呼び出し元メソッドへと戻り、フォームが開かれるのを待つことはしないということです。 任意の*aTable* 引数を渡した場合、そのテーブルに関連づけられたフォームを*form* 引数で指定します。 この引数を省略した場合、*form* 引数はプロジェクトフォームであることを指定します。 任意の*aTable* 引数を渡した場合、そのテーブルに関連づけられたフォームを*form* 引数で指定します。 この引数を省略した場合、*form* 引数はプロジェクトフォームであることを指定します。 この引数を省略した場合、*form* 引数はプロジェクトフォームであることを指定します。 -*form* 引数には、4D フォームエディターで開くフォームの名前を渡します。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 +*form* 引数には、4D フォームエディターで開くフォームの名前を渡します。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 オプションとして、引数にフォームオブジェクト名またはグループ名を渡すことで、4D フォームエディター内でそれ(またはそれら)を自動的に選択された状態にします。 この機能を使用することで、例えば、[`Compile project`](compile-project.md) から返された式のエラーに基づいたフォームをデバッグする場合などに時間を節約できます。 この機能を使用することで、例えば、[`Compile project`](compile-project.md) から返された式のエラーに基づいたフォームをデバッグする場合などに時間を節約できます。 From 6376c78c21d7f0ea97ae2d9e850ad35b388743a7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:29 +0100 Subject: [PATCH 462/748] New translations form-event.md (Japanese) --- .../current/commands/form-event.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event.md index 3b79f2c79064b2..2512c3d10667cd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-event.md @@ -17,17 +17,17 @@ displayed_sidebar: docs #### 説明 -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** は、発生したフォームイベントに関する情報を格納しているオブジェクトを返します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** は、発生したフォームイベントに関する情報を格納しているオブジェクトを返します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 **返されるオブジェクト** 返されるオブジェクトは、それぞれ以下のメインのプロパティを格納しています: -| **プロパティ** | **型** | **説明** | -| ----------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | -| code | integer | フォームイベントの数値。 | -| description | テキスト | フォームイベント名(例: "On After Edit") 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 | +| **プロパティ** | **型** | **説明** | +| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | +| code | integer | フォームイベントの数値。 | +| description | テキスト | フォームイベント名(例: "On After Edit") 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 | 例えば、ボタンをクリックした場合、オブジェクトには以下のプロパティが格納されています: @@ -35,7 +35,7 @@ displayed_sidebar: docs {"code":4,"description":"On Clicked","objectName":"Button2"} ``` -イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: +イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: - リストボックスまたはカラムオブジェクト。詳細は*developer.4d.com でのリストボックスのドキュメント* を参照してください。 - 4D View Pro エリア。詳細は*On VP Ready フォームイベント* を参照してください。 From 99e7d64a6d2b1ca60ac5f8492feaade7f0e4e45e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:31 +0100 Subject: [PATCH 463/748] New translations form-load.md (Japanese) --- .../current/commands/form-load.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-load.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-load.md index 35dd692534e7b7..a4cc962d8821fb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-load.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### 説明 -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.**FORM LOAD** コマンドを使用してデータ印刷・コンテンツ解析のために *form* 引数で指定したフォームをカレントプロセスにおいて*formData* 引数のデータ(オプション)とともにメモリーにロードします。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.**FORM LOAD** コマンドを使用してデータ印刷・コンテンツ解析のために *form* 引数で指定したフォームをカレントプロセスにおいて*formData* 引数のデータ(オプション)とともにメモリーにロードします。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 *form* 引数には、以下のいづれかを渡すことができます: @@ -27,7 +27,7 @@ displayed_sidebar: docs - 使用するフォームの詳細を格納している有効な.josn ファイルへのパス(POSIX シンタックス) - フォームの詳細を格納しているオブジェクト -コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 +コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 ##### formData @@ -35,17 +35,18 @@ displayed_sidebar: docs formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 +formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクトについての詳細な情報については、[`DIALOG`](dialog.md) コマンドを参照してください。 ##### データの印刷 -このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) は [FORM UNLOAD](../commands-legacy/form-unload.md) を暗示的に呼び出すため、このコンテキストでは改めて**FORM LOAD** コマンドを使用する必要があります。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 +このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) は [FORM UNLOAD](../commands-legacy/form-unload.md) を暗示的に呼び出すため、このコンテキストでは改めて**FORM LOAD** コマンドを使用する必要があります。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 **FORM LOAD** コマンドを呼び出す前に、別の印刷フォームがロードされていた場合には、そのフォームは閉じられ、*form* に置き換えられます。 ひとつの印刷セッション内で複数のプロジェクトフォームを開いたり閉じたりすることができます。 **FORM LOAD** コマンドを呼び出す前に、別の印刷フォームがロードされていた場合には、そのフォームは閉じられ、*form* に置き換えられます。 ひとつの印刷セッション内で複数のプロジェクトフォームを開いたり閉じたりすることができます。 **FORM LOAD** コマンドを呼び出す前に、別の印刷フォームがロードされていた場合には、そのフォームは閉じられ、*form* に置き換えられます。 ひとつの印刷セッション内で複数のプロジェクトフォームを開いたり閉じたりすることができます。 **FORM LOAD** で印刷フォームを変更してもページブレークは生成されません。 ページブレークは開発者が別途指定する必要があります。 ページブレークは開発者が別途指定する必要があります。 ページブレークは開発者が別途指定する必要があります。 -プロジェクトフォーム (またはフォームのオブジェクトメソッド) を開く際には、[`On Load` form event](../Events/onLoad.md) フォームイベントのみが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 +プロジェクトフォーム (またはフォームのオブジェクトメソッド) を開く際には、[`On Load` form event](../Events/onLoad.md) フォームイベントのみが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 フォームのグラフィックな一貫性を保持するために、プラットフォームにかかわらず"印刷"アピアランスプロパティを適用することをお勧めします。 @@ -55,7 +56,7 @@ form data オブジェクトについての詳細な情報については、[`DI データ解析のためにスクリーン外にフォームをロードするには、 印刷ジョブ外のコンテキストで**FORM LOAD** を呼び出します。 この場合、フォームイベントは実行されません。 -**FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 +**FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 いずれの場合においても、スクリーン上のフォームはロードされたままであるため(**FORM LOAD** コマンドに影響されない)、[FORM UNLOAD](../commands-legacy/form-unload.md)コマンドを呼び出した後にこれらをリロードする必要はありません。 @@ -118,7 +119,7 @@ form data オブジェクトについての詳細な情報については、[`DI #### 例題 5 -リストボックスを格納しているフォームを印刷したい場合を考えます。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 +リストボックスを格納しているフォームを印刷したい場合を考えます。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 1\. 印刷メソッド内に、以下のように書きます: From 72f9a688444e19b8053d8128828689f810d27a31 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:33 +0100 Subject: [PATCH 464/748] New translations form.md (Japanese) --- .../ja/docusaurus-plugin-content-docs/current/commands/form.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md index 82f085414bad4a..200cef91bb1219 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### 説明 -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します 。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します 。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: - カレントフォームが、[`DIALOG`](dialog.md)、[`Print form`](print-form.md) あるいは [`FORM LOAD`](form-load.md) コマンドのいずれか一つによってロードされた場合。 - カレントフォームがサブフォームである場合。 @@ -46,6 +46,7 @@ displayed_sidebar: docs この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ + この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります : ```4d From d4ba26405554d0f2baf1db3d8aeda9395895e81a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:36 +0100 Subject: [PATCH 465/748] New translations print-form.md (Japanese) --- .../current/commands/print-form.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/print-form.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/print-form.md index 0fd09aa809551e..8225a903682db7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/print-form.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/print-form.md @@ -51,7 +51,7 @@ displayed_sidebar: docs  height:=Print form(myTable;myForm;marker) ``` -この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: +この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: | 定数 | 型 | 値 | | ------------- | ------- | --- | @@ -106,7 +106,7 @@ form data オブジェクトについての詳細な情報については、[`DI **Print form** は、印刷するページをそれぞれメモリ中に作成します。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** は、印刷するページをそれぞれメモリ中に作成します。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** の使用後、最後のページの印刷を確実に行うためには、[PAGE BREAK](../commands-legacy/page-break.md) コマンドで終了しなければなりません(ただし[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) のコンテキスト内の場合を除く、注意参照)。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** は、印刷するページをそれぞれメモリ中に作成します。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** の使用後、最後のページの印刷を確実に行うためには、[PAGE BREAK](../commands-legacy/page-break.md) コマンドで終了しなければなりません(ただし[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) のコンテキスト内の場合を除く、注意参照)。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 -**警告:** このコマンドが[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) で開かれた印刷ジョブのコンテキストで呼び出された場合、[PAGE BREAK](../commands-legacy/page-break.md) を使用して最後のページを印刷しようとしてはいけません。なぜなら、最後のページは[CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) コマンドによって自動的に印刷されるからです。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 +**警告:** このコマンドが[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) で開かれた印刷ジョブのコンテキストで呼び出された場合、[PAGE BREAK](../commands-legacy/page-break.md) を使用して最後のページを印刷しようとしてはいけません。なぜなら、最後のページは[CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) コマンドによって自動的に印刷されるからです。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 このコマンドは外部エリアとオブジェクト(例えば 4D Write や 4D Viewエリアなど) を印刷します。 エリアはコマンドの実行の際に毎回リセットされます。 エリアはコマンドの実行の際に毎回リセットされます。 @@ -114,7 +114,7 @@ form data オブジェクトについての詳細な情報については、[`DI **Print form** は、1回だけフォームメソッドの[`On Printing Detail` event](../Events/onPrintingDetail.md) イベントを生成します。 -**4D Server:** このコマンドは、ストアドプロシージャのフレームワークにおいて4D Server上で実行することができます。 この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: +**4D Server:** このコマンドは、ストアドプロシージャのフレームワークにおいて4D Server上で実行することができます。 この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: - サーバマシン上ではダイアログボックスを一切表示しないでください (特定の必要性がある場合を除く)。 - プリンタ関連の問題が発生しても (用紙切れ、プリンタ接続切断等) 、エラーメッセージは生成されません。 From 02398db483c41f59997da8789eabea51b361b209 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:40 +0100 Subject: [PATCH 466/748] New translations form-event.md (Japanese) --- .../version-20-R7/commands/form-event.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md index e188d2cf4948c6..13ac9acc78c9c9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R7/commands/form-event.md @@ -23,11 +23,11 @@ displayed_sidebar: docs 返されるオブジェクトは、それぞれ以下のメインのプロパティを格納しています: -| **プロパティ** | **型** | **Description** | -| ----------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | -| code | integer | フォームイベントの数値。 | -| description | テキスト | フォームイベント名(例: "On After Edit") 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 | +| **プロパティ** | **型** | **Description** | +| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | +| code | integer | フォームイベントの数値。 | +| description | テキスト | フォームイベント名(例: "On After Edit") 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 | 例えば、ボタンをクリックした場合、オブジェクトには以下のプロパティが格納されています: @@ -35,7 +35,7 @@ displayed_sidebar: docs {"code":4,"description":"On Clicked","objectName":"Button2"} ``` -イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: +イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: - リストボックスまたはカラムオブジェクト。詳細は*developer.4d.com でのリストボックスのドキュメント* を参照してください。 - 4D View Pro エリア。詳細は*On VP Ready フォームイベント* を参照してください。 From d017df179198924a4a85efbd70cdc9afea6502e2 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:49 +0100 Subject: [PATCH 467/748] New translations form-edit.md (Portuguese, Brazilian) --- .../current/commands/form-edit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-edit.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-edit.md index b91e5100964bec..7e36b121e345a3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-edit.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-edit.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descrição -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.O comando **FORM EDIT** abre o *formulário* associado a *aTable* no editor do formulário 4D, com opcionalmente *objeto* selecionado. Note que você deve ter acesso ao ambiente de Design, caso contrário o erro -9804 ("Impossível abrir formulário") será gerado. +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.O comando **FORM EDIT** abre o *formulário* associado a *aTable* no editor do formulário 4D, com opcionalmente *objeto* selecionado. Note que você deve ter acesso ao ambiente de Design, caso contrário o erro -9804 ("Impossível abrir formulário") será gerado. O comando é assíncrono: ele retorna imediatamente ao método de chamada e não espera que a forma seja aberta. From 2bc84082e01bfdad6d40f58df37fc129f34ff0d6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:53 +0100 Subject: [PATCH 468/748] New translations form-event.md (Portuguese, Brazilian) --- .../current/commands/form-event.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md index 41b0b55cddef9e..53acc529a1f693 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-event.md @@ -17,7 +17,7 @@ displayed_sidebar: docs #### Descrição -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method. +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method. **Objeto devolvido** From 176353f03699a1b588667956becc6ed68c580809 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:56 +0100 Subject: [PATCH 469/748] New translations form-load.md (Portuguese, Brazilian) --- .../current/commands/form-load.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md index 95494ac1e1eb73..94b7741c41e36a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### Descrição -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. In the *form* parameter, you can pass: From af2d19ef94e91d4b0e895942205255f771946e1a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:06:58 +0100 Subject: [PATCH 470/748] New translations form.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/current/commands/form.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form.md index ec4b936eb8b12d..dd2b9eb94cc0c7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/form.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### Descrição -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: - o formulário atual foi carregado por um dos comandos [`DIALOG`](dialog.md), [`Print form`](print-form.md) ou [`FORM LOAD`](form-load.md), - the current form is a subform, @@ -56,7 +56,9 @@ For more information, please refer to the *Page subforms* section. ##### Table form -**Form** returns the object associated with the table form displayed on screen. **Form** returns the object associated with the table form displayed on screen.\ +**Form** returns the object associated with the table form displayed on screen.\ +**Form** returns the object associated with the table form displayed on screen.\ +In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: **Form** returns the object associated with the table form displayed on screen.\ In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: | **Propriedade** | **Tipo** | **Description** | From 5f929b208bab40963ac0086826a3305710f80fce Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:07:01 +0100 Subject: [PATCH 471/748] New translations print-form.md (Portuguese, Brazilian) --- .../current/commands/print-form.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md index fee99f6364248b..318355cf9dd024 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/print-form.md @@ -21,7 +21,7 @@ displayed_sidebar: docs #### Descrição -**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. +**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. In the *form* parameter, you can pass: @@ -114,7 +114,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View **Print form** gera apenas um evento [`On Printing Detail`](../Events/onPrintingDetail.md) para o método formulário. -**4D Server:** This command can be executed on 4D Server within the framework of a stored procedure. In this context: +**4D Server:** This command can be executed on 4D Server within the framework of a stored procedure. Neste contexto: - Make sure that no dialog box appears on the server machine (except for a specific requirement). - In the case of a problem concerning the printer (out of paper, printer disconnected, etc.), no error message is generated. From 1df7675d79f3224692d2862068d989b4e4c37694 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:18 +0100 Subject: [PATCH 472/748] New translations wp-export-document.md (Spanish) --- .../WritePro/commands/wp-export-document.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index 173a298491202b..686400bb3087e7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -98,14 +98,14 @@ The following table indicates the *option* available per export *format*: The wk files property allows you to [export a PDF with attachments](https://blog.4d.com/4d-write-pro-export-to-pdf-with-enclosures). This property must contain a collection of objects describing the files to be embedded in the final document. Each object of the collection can contain the following properties: -| **Property** | **Type** | **Description** | -| ------------ | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) | -| description | Text | Opcional. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. | -| mimeType | Text | Opcional. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. | -| data | Text or BLOB | Mandatory if *file* property is missing | -| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. | -| relationship | Text | Opcional. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. | +| **Propiedad** | **Type** | **Description** | +| ------------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) | +| description | Text | Opcional. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. | +| mimeType | Text | Opcional. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. | +| data | Texto o BLOB | Mandatory if *file* property is missing | +| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. | +| relationship | Text | Opcional. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. | If the *option* parameter also contains a wk factur x property, then the first element of the wk files collection must be the Factur-X (ZUGFeRD) invoice xml file (see below). From b709a474dbec9f520fe0e9c08440893c3cf8e3bd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:22 +0100 Subject: [PATCH 473/748] New translations wp-import-document.md (Spanish) --- .../current/WritePro/commands/wp-import-document.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md index 62ae5cca961209..0d0a93ce80bd6c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md @@ -51,7 +51,7 @@ By default, HTML expressions inserted in legacy 4D Write documents are not impor You can pass an object to define how the following attributes are handled during the import operation: -| **Attribute** | **Type** | **Description** | +| **Atributo** | **Type** | **Description** | | ----------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | anchoredTextAreas | Text | For MS Word (.docx) documents only. Specifies how Word anchored text areas are handled. Available values:

    **anchored** (default) - Anchored text areas are treated as text boxes. **inline** \- Anchored text areas are treated as inline text at the position of the anchor. **ignore** \- Anchored text areas are ignored. **Note**: The layout and the number of pages in the document may change. See also *How to import .docx format* | | anchoredImages | Text | For MS Word (.docx) documents only. Specifies how anchored images are handled. Available values:

    **all** (default) - All anchored images are imported as anchored images with their text wrapping properties (exception: the .docx wrapping option "tight" is imported as wrap square). **ignoreWrap** \- Anchored images are imported, but any text wrapping around the image is ignored. **ignore** \- Anchored images are not imported. | From 39a59f7495a9dfb512c05ce03341fd884df488f8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:29 +0100 Subject: [PATCH 474/748] New translations wp-insert-document-body.md (Spanish) --- .../current/WritePro/commands/wp-insert-document-body.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md index 3b7e66fe495fda..b7325da768d8ce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md @@ -24,7 +24,7 @@ The **WP Insert document body** command 引数として渡されたピクチャーを*wpDoc* 引数で指定したドキュメント内での固定された場所にアンカーし、その参照を返します。 返された参照は、[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドへと渡すことで*wpDoc* 引数で指定したドキュメント内の(ページ、セクション、ヘッダー、フッター等の)任意の位置へと移動させることができます。 レイヤーやサイズなども指定可能です。 レイヤーやサイズなども指定可能です。 +**WP Add picture** コマンドは、 引数として渡されたピクチャーを*wpDoc* 引数で指定したドキュメント内での固定された場所にアンカーし、その参照を返します。 返された参照は、[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドへと渡すことで*wpDoc* 引数で指定したドキュメント内の(ページ、セクション、ヘッダー、フッター等の)任意の位置へと移動させることができます。 レイヤーやサイズなども指定可能です。 レイヤーやサイズなども指定可能です。 レイヤーやサイズなども指定可能です。 *wpDoc* 引数には、4D Write Pro ドキュメントオブジェクトを渡します。 オプションの第二引数には、次のいずれかを渡すことができます: - *picture*: 4D ピクチャー -- *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) You can pass a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 +- *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) You can pass a full pathname, or a pathname relative to the database structure file. *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) You can pass a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 - *PictureFileObj*: ピクチャーファイルを表す`4D.File` オブジェクト :::note -[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 +[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 ::: -- *picture* 引数が省略された場合でも、有効なピクチャー参照は返され、空の画像が追加されます。 この場合、その後に[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドをwk image expression セレクターで呼び出すことでその画像に4D 式を入れることができます。 式が評価できない、あるいは有効なピクチャーが返されない場合、空の画像(デフォルトの黒枠の画像)が表示されます。 +- *picture* 引数が省略された場合でも、有効なピクチャー参照は返され、空の画像が追加されます。 *picture* 引数が省略された場合でも、有効なピクチャー参照は返され、空の画像が追加されます。 この場合、その後に[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドをwk image expression セレクターで呼び出すことでその画像に4D 式を入れることができます。 式が評価できない、あるいは有効なピクチャーが返されない場合、空の画像(デフォルトの黒枠の画像)が表示されます。 式が評価できない、あるいは有効なピクチャーが返されない場合、空の画像(デフォルトの黒枠の画像)が表示されます。 デフォルトでは、追加されたピクチャーは以下のように表示されます: @@ -46,7 +46,7 @@ displayed_sidebar: docs 位置、レイヤー(インライン、テキストの前/後)、表示状態、その他ピクチャーのあらゆるプロパティは[WP SET ATTRIBUTES](wp-set-attributes.md) コマンド、または標準アクションを使用して変更することができます(*4D Write Pro 標準アクションを使用*を参照してください)。 -**注意:** [WP Selection range](../commands-legacy/wp-selection-range.md) コマンドは、アンカーされたピクチャーが選択されていた場合には*ピクチャー参照* を、インラインピクチャーが選択されていた場合には*レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 +**注意:** [WP Selection range](../commands-legacy/wp-selection-range.md) コマンドは、アンカーされたピクチャーが選択されていた場合には*ピクチャー参照* を、インラインピクチャーが選択されていた場合には*レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 - **Value = 2**: 選択されたオブジェクトはピクチャーオブジェクトです。 - **Value = 0**: 選択されたオブジェクトはレンジオブジェクトです。 From 8de81d532e6b9373ecfc5bcb8757dd6ac5c26961 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:39 +0100 Subject: [PATCH 477/748] New translations wp-export-document.md (Japanese) --- .../WritePro/commands/wp-export-document.md | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index edac2e31839e99..ce0434b3544a75 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -26,19 +26,19 @@ displayed_sidebar: docs *filePath* あるいは *fileObj* のいずれかを渡すことができます: -- *filePath* には、書き出されるドキュメントの保存先パスと名前とを渡します。 ドキュメント名のみを渡した場合、ドキュメントは4D ストラクチャーファイルと同じ階層に保存されます。 +- *filePath* には、書き出されるドキュメントの保存先パスと名前とを渡します。 *filePath* には、書き出されるドキュメントの保存先パスと名前とを渡します。 ドキュメント名のみを渡した場合、ドキュメントは4D ストラクチャーファイルと同じ階層に保存されます。 - *fileObj* 引数には、書き出されるファイルを表す4D.File オブジェクトを渡します。 -*format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: +*format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: | 定数 | 値 | 説明 | | -------------------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | | wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | 5 | .pdf 拡張子。 .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | +| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | | wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | **注意:** @@ -50,25 +50,25 @@ displayed_sidebar: docs ##### option 引数 -*option* 引数には、書き出されるドキュメントのプロパティを定義する値を格納している[オブジェクト](# "ネイティブな4D オブジェクトとして構築されたデータ") を渡します。 次のプロパティを利用することができます: +*option* 引数には、書き出されるドキュメントのプロパティを定義する値を格納している[オブジェクト](# "ネイティブな4D オブジェクトとして構築されたデータ") を渡します。 次のプロパティを利用することができます: 次のプロパティを利用することができます: | 定数 | 値 | 説明 | | ------------------------------------------- | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk CID host domain name | cidHostDomain | CID ホストドメイン名: 生成されるCID URL に追加されるホストドメイン。'@' が区切り文字として含まれます。 wk mime html フォーマットが使用されている際にのみ使用可能です。 | +| wk CID host domain name | cidHostDomain | CID ホストドメイン名: 生成されるCID URL に追加されるホストドメイン。'@' が区切り文字として含まれます。 wk mime html フォーマットが使用されている際にのみ使用可能です。 wk mime html フォーマットが使用されている際にのみ使用可能です。 | | wk embedded pictures | embeddedPictures | SVG 書き出し専用。 [WP EXPORT DOCUMENT](wp-export-document.md) を呼び出した時、ピクチャーが書き出された.svg ファイル内に埋め込まれるかどうかを設定します。 取り得る値: true (デフォルト): ピクチャーは書き出された.svg ファイルに埋め込まれます。 false: ピクチャーは書き出された.svg ファイルと同じ階層にある"filename\_images" というフォルダ内に書き出されます。この"filename" はファイル用にコマンドに渡された名前の拡張子を抜いたものです。 ピクチャーは埋め込まれませんが、.svg ファイルから参照されます。 以下の点に注意して下さい: フォルダが既に存在する場合、ファイルが書き出される前に中身が消去されます。書き出されたページに画像が何もない場合、フォルダが削除されます。 | -| wk factur x | facturX | PDF 書き出しのみ。 値: "Factur-X (ZUGFeRD)" PDF 書き出しを設定するオブジェクト(*wk factur x オブジェクト* 参照)。 | -| wk files | files | PDF 書き出しのみ。 値:生成されるドキュメントに埋め込まれるファイルを記述したオブジェクトのコレクション(*wk files コレクション* 参照)。 この機能はPDF/A-3 ドキュメントにおいてのみサポートされています。wk files 属性が使用されている場合、"PDF/A-3" バージョンが自動的に設定されます( wk pdfa version 属性は無視されます)。 Factur-X PDF 書き出し(下記参照)の場合、コレクションの最初のオブジェクトにはFactur-X XML ファイルが格納されている必要があります。 | -| wk google fonts tag | googleFontsTag | SVG書き出し専用。 書き出されたSVG 内でのGoogle フォントの読み込みルールを設定します。 取り得る値: false (デフォルト): Google フォントの読み込みルールは何も追加されません。 true: 書き出されたファイルに@import ルールを追加します。 Windows またはmacOS において利用できないフォントを使用したい場合に有用です。 **注意:** このプロパティはデフォルトではFalse に設定されています。なぜなら読み込まれたGoogle フォントはネイティブのフォントを上書きしますが、一般的にはネイティブのフォントはブラウザ上で綺麗にレンダリングされるからです。 | +| wk factur x | facturX | PDF 書き出しのみ。 PDF 書き出しのみ。 値: "Factur-X (ZUGFeRD)" PDF 書き出しを設定するオブジェクト(*wk factur x オブジェクト* 参照)。 | +| wk files | files | PDF 書き出しのみ。 値:生成されるドキュメントに埋め込まれるファイルを記述したオブジェクトのコレクション(*wk files コレクション* 参照)。 PDF 添付はPDF/A-3 バージョンでのみサポートされています。 wk files プロパティを渡す場合、"PDF/A-3" バージョンが自動的に使用されます。 Factur-X PDF 書き出し(下記参照)の場合、コレクションの最初のオブジェクトにはFactur-X XML ファイルが格納されている必要があります。 | +| wk google fonts tag | googleFontsTag | SVG書き出し専用。 SVG書き出し専用。 書き出されたSVG 内でのGoogle フォントの読み込みルールを設定します。 取り得る値: false (デフォルト): Google フォントの読み込みルールは何も追加されません。 true: 書き出されたファイルに@import ルールを追加します。 Windows またはmacOS において利用できないフォントを使用したい場合に有用です。 **注意:** このプロパティはデフォルトではFalse に設定されています。なぜなら読み込まれたGoogle フォントはネイティブのフォントを上書きしますが、一般的にはネイティブのフォントはブラウザ上で綺麗にレンダリングされるからです。 取り得る値: false (デフォルト): Google フォントの読み込みルールは何も追加されません。 true: 書き出されたファイルに@import ルールを追加します。 Windows またはmacOS において利用できないフォントを使用したい場合に有用です。 **注意:** このプロパティはデフォルトではFalse に設定されています。なぜなら読み込まれたGoogle フォントはネイティブのフォントを上書きしますが、一般的にはネイティブのフォントはブラウザ上で綺麗にレンダリングされるからです。 | | wk HTML pretty print | htmlPrettyPrint | HTML コードは読みやすいようにフォーマットされます。 | | wk max picture DPI | maxPictureDPI | 画像を適切な解像度にリサンプリング(縮小)するのに使用されます。 Windows でのSVG 画像に対しては。ラスタライズに使用されます。 デフォルト値: 300 (for wk optimized for \= wk print 時) 192 (for wk optimized for \= wk screen 時) 取り得る最大値: 1440 | | wk optimized for | optimizedFor | 書き出されたドキュメントを、その目的に応じてどのように最適化するかを定義します。 取り得る値: wk print (wk pdf とwk svg のデフォルト値) ビットマップピクチャーは、wk max picture DPI で定義されたDPI あるいは300 (デフォルト値)を使用してダウンスケールされ、書き出しタイプとしてコーデックがサポートされない場合にはPNGに変換されます。 ベクターピクチャーはwk max picture DPI で定義されたDPI または300 (Windows のみ)を使用してPNG へと変換されます。ピクチャーに複数のフォーマットが格納されている場合、印刷に最適なフォーマットが使用されます(例: .jpg の代わりに .tiff など) wk screen (wk web page complete と wk mime html のデフォルト値) ビットマップピクチャーは、wk max picture DPI で定義されたDPI あるいは192 (デフォルト値)を使用してダウンスケールされ、書き出しタイプとしてコーデックがサポートされない場合にはJPEG (不透明タイプ)またはPNG(透過画像)に変換されます。 ベクターピクチャーはwk max picture DPI で定義されたDPI または192 (Windows のみ)を使用してPNG へと変換されます。ピクチャーに複数のフォーマットが格納されている場合、スクリーンレンダリング用のフォーマットが使用されます。 **注意:** wk docx format で書き出されたドキュメントは常にwk print 用に最適化されています(wk optimized for オプションは無視されます)。 | -| wk page index | pageIndex | SVG書き出し専用。 SVG フォーマットへと書き出すページのインデックス(デフォルトは1)。 ページのインデックスは1から始まり、これはドキュメントの最初のページを指します。 **注意:** ページインデックスはページナンバリングとは異なるものです。 | +| wk page index | pageIndex | SVG書き出し専用。 SVG書き出し専用。 SVG フォーマットへと書き出すページのインデックス(デフォルトは1)。 ページのインデックスは1から始まり、これはドキュメントの最初のページを指します。 **注意:** ページインデックスはページナンバリングとは異なるものです。 ページのインデックスは1から始まり、これはドキュメントの最初のページを指します。 **注意:** ページインデックスはページナンバリングとは異なるものです。 | | wk pdfa version | pdfaVersion | PDF/A バージョンに適合したPDF を書き出します。 PDF/A のプロパティおよびバージョンの詳細については、[Wikipedia のPDF/A のページ](https://ja.wikipedia.org/wiki/PDF/A) を参照してください。 取り得る値: wk pdfa2: "PDF/A-2" バージョンに書き出します。 wk pdfa3: "PDF/A-3" バージョンに書き出します。" **Note:** macOS 上では、プラットフォームの実装によってはwk pdfa2 定数はPDF/A-2 またはPDF/A-3 またはそれ以上のバージョンに書き出すことがあります。 また、wk pdfa3 定数は"*少なくとも* PDF/A-3へと書き出す"ということを意味します。 Windows 上では、出力されたPDF ファイルは常に指定されたバージョンと同じになります。 | | wk recompute formulas | recomputeFormulas | 書き出し時にフォーミュラを再計算するかどうかを定義します。 取り得る値: true - デフォルト値。 全てのフォーミュラは再度計算されます。 false- フォーミュラを再計算しません。 | -| wk visible background and anchored elements | visibleBackground | 背景画像/背景色、アンカーされた画像またはテキストボックス(ディスプレイ用では、ページビューモードまたは埋め込みビューモードでのみ表示されるエフェクト)を表示または書き出しをします。 取り得る値: True/False | -| wk visible empty images | visibleEmptyImages | 読み込めない、あるいは計算できない画像(空の画像またはサポートされていないフォーマットの画像)に対してデフォルトの黒い四角形を表示または書き出しします。 取り得る値: True/False. デフォルト値: True 値がFalse の場合、たとえ画像に境界線、幅、高さ、背景などが設定されてあっても空の画像要素は全く表示されないという点に注意して下さい。これはインライン画像のページレイアウトに影響する可能性があります。 | -| wk visible footers | visibleFooters | フッターを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False | -| wk visible headers | visibleHeaders | ヘッダーを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False | +| wk visible background and anchored elements | visibleBackground | 背景画像/背景色、アンカーされた画像またはテキストボックス(ディスプレイ用では、ページビューモードまたは埋め込みビューモードでのみ表示されるエフェクト)を表示または書き出しをします。 取り得る値: True/False 取り得る値: True/False | +| wk visible empty images | visibleEmptyImages | 読み込めない、あるいは計算できない画像(空の画像またはサポートされていないフォーマットの画像)に対してデフォルトの黒い四角形を表示または書き出しします。 取り得る値: True/False. 取り得る値: True/False. デフォルト値: True 値がFalse の場合、たとえ画像に境界線、幅、高さ、背景などが設定されてあっても空の画像要素は全く表示されないという点に注意して下さい。これはインライン画像のページレイアウトに影響する可能性があります。 | +| wk visible footers | visibleFooters | フッターを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False 取り得る値: True/False | +| wk visible headers | visibleHeaders | ヘッダーを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False 取り得る値: True/False | | wk visible references | visibleReferences | ドキュメントに挿入されている4D 式を参照として表示または書き出しします。 取り得る値: True/False | 以下の表は*format* 引数の各フォーマットごとに利用可能な*option* 引数のオプションをあらわしています: @@ -96,16 +96,16 @@ displayed_sidebar: docs ##### wk files コレクション -wk files プロパティを使用すると、[PDF に添付つきで書き出すことができます](https://blog.4d.com/4d-write-pro-export-to-pdf-with-enclosures)。 このプロパティには、最終ドキュメントに埋め込まれるファイルを記述するオブジェクトのコレクションを格納する必要があります。 コレクション内のそれぞれのオブジェクトは以下のプロパティを格納することができます: +wk files プロパティを使用すると、[PDF に添付つきで書き出すことができます](https://blog.4d.com/4d-write-pro-export-to-pdf-with-enclosures)。 このプロパティには、最終ドキュメントに埋め込まれるファイルを記述するオブジェクトのコレクションを格納する必要があります。 コレクション内のそれぞれのオブジェクトは以下のプロパティを格納することができます: このプロパティには、最終ドキュメントに埋め込まれるファイルを記述するオブジェクトのコレクションを格納する必要があります。 コレクション内のそれぞれのオブジェクトは以下のプロパティを格納することができます: -| **プロパティ** | **型** | **詳細** | -| ------------ | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| name | Text | ファイル名。 *file* プロパティが使用されている場合には、デフォルトでは名前はファイル名が使用されるので、オプションとなります(必須ではありません)。 *data* プロパティが使用されている場合には必須(ただしFactur-X 書き出しの場合の最初のファイルを除く、この場合にはファイル名は自動的に"factur-x.xml" となっているため。詳細は以下参照) | -| description | Text | オプション。 省略時、Factur-X への最初の書き出しファイルのデフォルトの値は"Factur-X/ZUGFeRD Invoice" となり、それ以外の場合は空となります。 | -| mimeType | Text | オプション。 省略時、デフォルトの値は一般的にはファイル拡張子から推測されます。それ以外の場合、"application/octet-stream" が使用されます。 渡された場合、必ずISO mime タイプを使用するようにしてください。そうでない場合、書き出されたファイルは無効である場合があります。 | -| data | Text または Blob | *file* プロパティがない場合には必須。 | -| file | 4D.File オブジェクト | *data* プロパティがない場合には必須。それ以外の場合には使用されません。 | -| relationship | Text | オプション。 省略時、デフォルトの値は"Data" となります。 Factur-X の最初のファイルの取りうる値: BASIC、EN 16931 または EXTENDED プロファイルの場合: "Alternative"、"Source"または "Data" ("Alternative" はドイツの請求書にのみ使用されます)MINIMUM および BASIC WL プロファイルの場合: "Data" のみ。その他のプロファイルの場合: "Alternative"、"Source" または "Data" (国によって制約がある場合あり:他のプロファイルについての詳細な情報についてはプロファイルの指示書を参照してください。例えば、RECHNUNG プロファイルの場合は"Alternative" のみ使用可能です)その他の(ただしFactur-X invoice xml ファイルを除く)ファイルの場合 : "Alternative"、"Source"、"Data"、"Supplement" または "Unspecified"それ以外の値はエラーを生成します。 | +| **プロパティ** | **型** | **詳細** | +| ------------ | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | ファイル名。 *file* プロパティが使用されている場合には、デフォルトでは名前はファイル名が使用されるので、オプションとなります(必須ではありません)。 ファイル名。 *file* プロパティが使用されている場合には、デフォルトでは名前はファイル名が使用されるので、オプションとなります(必須ではありません)。 *data* プロパティが使用されている場合には必須(ただしFactur-X 書き出しの場合の最初のファイルを除く、この場合にはファイル名は自動的に"factur-x.xml" となっているため。詳細は以下参照) | +| description | Text | オプション。 オプション。 省略時、Factur-X への最初の書き出しファイルのデフォルトの値は"Factur-X/ZUGFeRD Invoice" となり、それ以外の場合は空となります。 | +| mimeType | Text | オプション。 任意。 任意。 任意。 任意。 If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. 渡された場合、必ずISO mime タイプを使用するようにしてください。そうでない場合、書き出されたファイルは無効である場合があります。 | +| data | Text または Blob | *file* プロパティがない場合には必須。 | +| file | 4D.File オブジェクト | *data* プロパティがない場合には必須。それ以外の場合には使用されません。 | +| relationship | Text | オプション。 任意。 任意。 任意。 任意。 If omitted, default value is "Data". オプション。 省略時、デフォルトの値は"Data" となります。 Factur-X の最初のファイルの取りうる値: BASIC、EN 16931 または EXTENDED プロファイルの場合: "Alternative"、"Source"または "Data" ("Alternative" はドイツの請求書にのみ使用されます)MINIMUM および BASIC WL プロファイルの場合: "Data" のみ。その他のプロファイルの場合: "Alternative"、"Source" または "Data" (国によって制約がある場合あり:他のプロファイルについての詳細な情報についてはプロファイルの指示書を参照してください。例えば、RECHNUNG プロファイルの場合は"Alternative" のみ使用可能です)その他の(ただしFactur-X invoice xml ファイルを除く)ファイルの場合 : "Alternative"、"Source"、"Data"、"Supplement" または "Unspecified"それ以外の値はエラーを生成します。 | *option* 引数にも wk factur x プロパティが含まれている場合、 wk files コレクションの最初の要素はFactur-X (ZUGFeRD) invoice xml ファイルである必要があります(以下参照)。 @@ -119,16 +119,16 @@ PDF 添付はPDF/A-3 バージョンでのみサポートされています。 w wk factur x プロパティは、2つまでのプロパティを格納することのできるオブジェクトです: -| **プロパティ** | **型** | **詳細** | -| --------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| profile | Text | オプション。 省略時、*profile* は提供されたxml ファイルまたはテキストから決定されます(これは標準のプロファイルを使用する必要があります)。 渡された場合には、標準のプロファイル名以外の名前でも構いません(他のプロファイル、例えばRECHNUNG などを使用することも可能)。 **注意**: 標準のプロファイル名は以下のとおりです: MINIMUM、BASIC WL、BASIC、EN 16931 (別名 COMFORT でありこれはエイリアス)、EXTENDED | -| version | Text | オプション。 デフォルト値は"1.0" | +| **プロパティ** | **型** | **詳細** | +| --------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| profile | Text | オプション。 任意。 任意。 任意。 任意。 If omitted, *profile* is determined from the provided xml file or text (which must use a standard profile). 渡された場合には、標準のプロファイル名以外の名前でも構いません(他のプロファイル、例えばRECHNUNG などを使用することも可能)。 **注意**: 標準のプロファイル名は以下のとおりです: MINIMUM、BASIC WL、BASIC、EN 16931 (別名 COMFORT でありこれはエイリアス)、EXTENDED | +| version | Text | オプション。 オプション。 デフォルト値は"1.0" | **Factur-X / ZUGFeRD PDF ドキュメントについて** -*Factur-X / ZUGFeRD* はハイブリッドな電子請求書のための欧州の規格です(PDFはユーザー用、XML データは処理の自動化用)。 詳細な情報については [こちらのblog記事](https://blog.4d.com/4d-write-pro-electronic-invoice-generation) を参照してください。 +*Factur-X / ZUGFeRD* はハイブリッドな電子請求書のための欧州の規格です(PDFはユーザー用、XML データは処理の自動化用)。 詳細な情報については [こちらのblog記事](https://blog.4d.com/4d-write-pro-electronic-invoice-generation) を参照してください。 詳細な情報については [こちらのblog記事](https://blog.4d.com/4d-write-pro-electronic-invoice-generation) を参照してください。 -"Factur-X" PDF 書き出しをトリガーするためには、option 引数に wk factur x および wk files プロパティの両方を渡してください(以下の例題5参照)。 この場合: +"Factur-X" PDF 書き出しをトリガーするためには、option 引数に wk factur x および wk files プロパティの両方を渡してください(以下の例題5参照)。 この場合: この場合: - Factur-X (ZUGFeRD) PDF が生成されます。 - wk files コレクションの最初の要素がFactur-X xml ファイルとして使用されます。 From 42f9fb31803c42c825012b6c4d04cea2f7361d50 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:42 +0100 Subject: [PATCH 478/748] New translations wp-import-document.md (Japanese) --- .../WritePro/commands/wp-import-document.md | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md index 9cd83fb0384018..f39d9c17634b5f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-document.md @@ -23,49 +23,49 @@ displayed_sidebar: docs *filePath* あるいは *fileObj* のいずれかを渡すことができます: -- *filePath* 引数の場合、ディスク上に保存されているドキュメントのパスを渡します。 ドキュメントが ストラクチャーファイルと同階層に置かれている場合を除き、完全なパスを渡す必要があります (同階層に置かれている場合にはファイル名のみを渡すことができます)。 +- *filePath* 引数の場合、ディスク上に保存されているドキュメントのパスを渡します。 *filePath* 引数の場合、ディスク上に保存されているドキュメントのパスを渡します。 ドキュメントが ストラクチャーファイルと同階層に置かれている場合を除き、完全なパスを渡す必要があります (同階層に置かれている場合にはファイル名のみを渡すことができます)。 - *fileObj* 引数には、読み込むファイルを表す4D.File オブジェクトを渡します。 -The following types of documents are supported: +以下のドキュメントの種類がサポートされています: -- former 4D Write documents (.4w7 or .4wt). For a detailed list of 4D Write features that are currently supported in 4D Write Pro objects, please refer to the *Importing 4D Write documents* section. -- 4D Write Pro (.4wp) format documents. For more information about the 4D Write Pro document format, refer to *.4wp document format*. -- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*. +- 旧式の4D Write ドキュメント(.4w7 あるいは .4wt)。 4D Write Pro オブジェクトでもサポートされる4D Write 機能の詳細な一覧については、*4D Write ドキュメントの読み込み* の章を参照して下さい。 +- 4D Write Pro(.4wp)フォーマットドキュメント。 4D Write Proドキュメントフォーマットについてのより詳細な情報に関しては、*.4wp ドキュメントフォーマット* を参照して下さい。 +- .docx フォーマットのドキュメント。 詳細な情報については、*.docxフォーマットの読み込み/書き出し* を参照してください。 -**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command. +**注意:** 4D BLOBフィールドに保存されたドキュメントを読み込みたい場合には、[WP New](../commands-legacy/wp-new.md) コマンドの使用も検討してみて下さい。 -An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported. +*filePath* または *fileObj* 引数に渡したパスが無効な場合、またはファイルが見つからない場合、または指定したファイルがサポートされていないフォーマットだった場合、エラーが返されます。 -The optional *option* parameter allows defining import options for: +オプションの*option* 引数を使用すると以下のように読み込みオプションを定義することができます: -- **longint** +- **倍長整数** -By default, HTML expressions inserted in legacy 4D Write documents are not imported (no 4D Write Pro support). If you pass the wk import html expressions as text constant, HTML expressions will be imported as raw text within `##htmlBegin##` and `##htmlEnd##` tags -- which will require formatting actions afterward. 例: +デフォルトで、旧式の4D Write ドキュメント内で使用されているHTML 式は読み込まれません(4D Write Pro ではサポートされません)。 wk import html expressions as text 定数を渡した場合、HTML 式は`##htmlBegin##` および `##htmlEnd##` タグで囲まれた標準テキストとして読み込まれるため、そのあとに整形アクションが必要になります。 例: ```html ##htmlBegin##Imported titlebold##htmlEnd## ``` -- **object** +- **オブジェクト** -You can pass an object to define how the following attributes are handled during the import operation: +以下のプロパティを持ったオブジェクトを渡すことで、読み込みオペレーション中に以下の属性がどのように扱われるかを定義することができます: -| **Attribute** | **型** | **Description** | -| ----------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| anchoredTextAreas | Text | For MS Word (.docx) documents only. Specifies how Word anchored text areas are handled. Available values:

    **anchored** (default) - Anchored text areas are treated as text boxes. **inline** \- Anchored text areas are treated as inline text at the position of the anchor. **ignore** \- Anchored text areas are ignored. **Note**: The layout and the number of pages in the document may change. See also *How to import .docx format* | -| anchoredImages | Text | For MS Word (.docx) documents only. Specifies how anchored images are handled. Available values:

    **all** (default) - All anchored images are imported as anchored images with their text wrapping properties (exception: the .docx wrapping option "tight" is imported as wrap square). **ignoreWrap** \- Anchored images are imported, but any text wrapping around the image is ignored. **ignore** \- Anchored images are not imported. | -| sections | Text | For MS Word (.docx) documents only. Specifies how section are handled. Available values:

    **all** (default) - All sections are imported. Continuous, even, or odd sections are converted to standard sections. **ignore** \- Sections are converted to default 4D Write Pro sections (A4 portrait layout without header or footer). **Note**: Section breaks of any type but continuous are converted to section breaks with page break. Continuous section breaks are imported as continuous section breaks. | -| fields | Text | For MS Word (.docx) documents only. Specifies how .docx fields that can't be converted to 4D Write Pro formulas are handled. Available values:

    **ignore** \- .docx fields are ignored. **label** \- .docx field references are imported as labels within double curly braces ("{{ }}"). Ex: The "ClientName" field would be imported as {{ClientName}}. **value** (default) - The last computed value for the .docx field (if available) is imported. **Note**: If a .docx field corresponds to a 4D Write Pro variable, the field is imported as a formula and this option is ignored. | -| borderRules | Text | For MS Word (.docx) documents only. Specifies how paragraph borders are handled. Available values:

    **collapse** \- Paragraph formatting is modified to mimic automatically collapsed borders. Note that the collapse property only applies during the import operation. If a stylesheet with a automatic border collapse setting is reapplied after the import operation, the setting will be ignored. **noCollapse** (default) - Paragraph formatting is not modified. | -| preferredFontScriptType | Text | For MS Word (.docx) documents only. Specifies the preferred typeface to use when different typefaces are defined for a single font property in OOXML. Available values:

    **latin** (default) - Latin script **bidi** \- Bidrectional script. Suitable if document is mainly bidirectional left-to-right (LTR) or right-to-left (RTL) text (e.g., Arabic or Hebrew). **eastAsia** \- East Asian script. Suitable if document is mainly Asian text. | -| htmlExpressions | Text | For 4D Write (.4w7) documents only. Specifies how HTML expressions are handled. Available values:

    **rawText** \- HTML expressions are imported as raw text within ##htmlBegin## and ##htmlEnd## tags **ignore** (default) - HTML expressions are ignored. | -| importDisplayMode | Text | For 4D Write (.4w7) documents only. Specifies how image display is handled. Available values:

    **legacy -** 4W7 image display mode is converted using a background image if different than scaled to fit. **noLegacy** (default) - 4W7 image display mode is converted to the *imageDisplayMode* attribute if different than scaled to fit. | +| **属性** | **型** | **詳細** | +| ----------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| anchoredTextAreas | Text | MS Word (.docx) ドキュメントのみ有効。 Word のアンカーされたテキストがどのように管理されるかを指定します。 取り得る値:

    **anchored** (デフォルト) - アンカーされたテキストエリアはテキストボックスとして扱われます。 **inline** \- アンカーされたテキストはアンカーされた位置でインラインテキストとして扱われます。 **ignore** \- アンカーされたテキストは無視されます。 **注意**: ドキュメント内のレイアウトとページ数が変化する可能性があります。 *.docx フォーマットのファイルの読み込み方* も参照してください。 | +| anchoredImages | Text | MS Word (.docx) ドキュメントのみ有効。 アンカーされた画像がどのように管理されるかを指定します。 取り得る値:

    **all** (デフォルト) - アンカーされた画像は全てアンカーされた画像としてテキスト折り返しプロパティとともに読み込まれます(例外: .docx の折り返しオプション"tight"はwrap square として読み込まれます)。 **ignoreWrap** \- アンカーされた画像は全て読み込まれますが、画像の周りにテキスト折り返しがある場合は無視されます。 **ignore** \- アンカーされた画像は読み込まれません。 | +| sections | Text | MS Word (.docx) ドキュメントのみ有効。 セクションがどのように管理されるかを指定します。 取り得る値:

    **all** (デフォルト) - 全てのセクションが読み込まれます。 継続されたセクション、奇数/偶数セクションは全て標準のセクションへと変換されます。 **ignore** \- セクションは全てデフォルトの4D Write Pro セクション(A4/縦向きレイアウト/ヘッダーやフッターはなし)へと変換されます。 **注意**: 継続されたセクションブレークを除く全てのセクションブレークはセクションブレークを伴う改ページへと変換されます。 継続されたセクションブレークは継続したセクションブレークとして読み込まれます。 | +| fields | Text | MS Word (.docx) ドキュメントのみ有効。 4D Write Pro フォーミュラに変換できない.docx フィールドがどのように管理されるかを指定します。 取り得る値:

    **ignore** \- .docx フィールドは無視されます。 **label** \- .docx フィールド参照は二重中括弧 ("{{ }}")がついたラベルとして読み込まれます。 例: "ClientName" フィールドは{{ClientName}} として読み込まれます。 **value** (default) - .docx フィールドの最後の計算された値が(あれば)読み込まれます。 **注意**: .docx フィールドが4D Write Pro 変数に対応している場合、フィールドはフォーミュラとして読み込まれ、このオプションは無視されます。 | +| borderRules | Text | MS Word (.docx) ドキュメントのみ有効。 段落の境界線がどのように管理されるかを指定します。 取り得る値:

    **collapse** \- 段落フォーマットは自動折りたたみ境界線を真似するように変更されます。 折りたたみプロパティは読み込みオペレーションのときにしか適用されないと言う点に注意してください。 自動境界線折りたたみ設定のあるスタイルシートが読み込みオペレーションの後に再適用された場合、この設定は無視されます。 **noCollapse** (デフォルト) - 段落フォーマットは変更されません。 | +| preferredFontScriptType | Text | MS Word (.docx) ドキュメントのみ有効。 OOXML 内の単一フォントプロパティとして異なるタイプフェイスが定義されていた場合にどのタイプフェイスを使用するかを指定します。 取り得る値:

    **latin** (デフォルト) - ラテン文字 **bidi** \- 双方向テキスト。 ドキュメントが双方向でleft-to-right(LTR)またはright-to-left(RTL)テキストの場合に適しています(例:アラビア文字やヘブライ文字)。 **eastAsia** \- 東アジア文字。 ドキュメントが主にアジア系のテキストの場合に適しています。 | +| htmlExpressions | Text | 4D Write (.4w7) ドキュメントのみ有効。 HTML 式がどのように管理されるかを指定します。 取り得る値:

    **rawText** \- HTML テキストは##htmlBegin## および ##htmlEnd## タグに挟まれた標準テキストとして読み込まれます。 **ignore** (デフォルト) - HTML 式は無視されます。 | +| importDisplayMode | Text | 4D Write (.4w7) ドキュメントのみ有効。 画像の表示がどのように管理されるかを指定します。 取り得る値:

    **legacy -** 画像の表示モードは、縮小して表示以外の場合には背景画像として変換されます。 **noLegacy** (デフォルト) - 4W7 画像の表示モードは縮小して表示以外の場合には*imageDisplayMode* 属性に変換されます。 | -**Compatibility Notes** +**互換性に関する注意** -- *Character style sheets in legacy 4D Write documents use a proprietary mechanism, which is not supported by 4D Write Pro. To get the best result for imported text, style sheet attributes are converted to "hard coded" style attributes. Legacy character style sheets are not imported and are no longer referenced in the document.* -- *Support for importing in .docx format is only certified for Microsoft Word 2010 and newer. Older versions, particularly Microsoft Word 2007, may not import correctly.* +- *旧式の4D Write ドキュメント内で使用される文字スタイルシートは独自の機構が使用されており、これは4D Write Pro ではサポートされていないものです。 インポートされたテキストを可能な限り再現するため、スタイルシート属性は"ハードコード"スタイル属性へと変換されています。 旧式の文字スタイルシートは読み込まれず、今後ドキュメント内では参照されることはありません。* +- *.docx フォーマットからの読み込みのサポートはMicrosoft Word 2010 以降でのみ正式対応しています。 それ以前のバージョン、具体的にはMicrosoft Word 2007 などでは、正しく読み込まれない可能性があります。* #### 例題 1 @@ -76,36 +76,36 @@ You can pass an object to define how the following attributes are handled during #### 例題 2 -You want to import a .docx document and would like that paragraph borders are collapsed as they are in MS Word: +.docx ドキュメントを読み込み、段落境界線がMS Word のように折りたたまれていてほしい場合を考えます: ```4d $options:=New object - $options.borderRules:="collapse" //collapse paragraph borders while converting + $options.borderRules:="collapse" //変換時に段落境界線を折りたたむ wpDoc:=WP Import document(«mydoc.docx»;$options) ``` -You want to import original .docx fields as text (for fields not converted to 4D formulas): +オリジナルの.docx フィールドをテキストとして読み込みたい場合を考えます(4D フォーミュラに変換できないフィールドの場合): ```4d $options:=New object - $options.fields:="label" //for unconverted fields, import field references as text between {{ and }} + $options.fields:="label" // 変換されていないフィールドは、{{ と }} に挟まれたテキストとして読み込まれます。 wpDoc:=WP Import document(«mydoc.docx»;$options) ``` -You want to import a .docx document whose text is mostly in Japanese: +テキストが主に日本語である.docx ドキュメントを読み込みたい場合を考えます: ```4d $options:=New object - $options.preferredFontScriptType:="eastAsia" //force conversion to prefer eastAsia font scripts + $options.preferredFontScriptType:="eastAsia" //強制的に東アジアフォント文字に適した変換をします wpDoc:=WP Import document(«mydoc.docx»;$options) ``` #### 例題 3 -You want to import a document on disk using a File object: +ディスク上のファイルを、ファイルオブジェクトを使用して読み込みたい場合を考えます: ```4d var $file : 4D.File From 8c560790b7643028ac38f5c668d697900413c283 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:44 +0100 Subject: [PATCH 479/748] New translations wp-insert-break.md (Japanese) --- .../WritePro/commands/wp-insert-break.md | 78 +++++++++---------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md index 3f676d97fff978..79387f091ab529 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-break.md @@ -8,65 +8,65 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| ----------- | ------- | --------------------------- | --------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| breakType | Integer | → | Type of break to insert | -| mode | Integer | → | Insertion mode | -| rangeUpdate | Integer | → | Range update mode | -| 戻り値 | Object | ← | Text range of the break character | +| 引数 | 型 | | 説明 | +| ----------- | ------- | --------------------------- | ------------------------------ | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| breakType | Integer | → | 挿入するブレークのタイプ | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | +| 戻り値 | Object | ← | ブレーク文字のテキストレンジ | #### 説明 -The **WP Insert break** command inserts a new break of the *breakType* type in the *targetObj* according to the specified insertion *mode* and *rangeUpdate* parameters, and returns the text range of the break character +**WP Insert break** コマンドはコマンドは*mode* 引数や*rangeUpdate* 引数で指定された形で、*targetObj* 引数で指定されたレンジ内に*breakType* 引数で指定された型の新しいブレークを挿入し、ブレーク文字のテキストレンジを返します。 -In *targetObj*, pass: +*targetObj* 引数には、以下のいずれかを渡すことができます: - レンジ -- an element (table / row / paragraph / body / header / footer / inline picture / section / subsection), or +- 要素(表組 / 行 / 段落 / 本文 / ヘッダー / フッター / インラインピクチャー / セクション / サブセクション) - 4D Write Pro ドキュメント -In *breakType*, pass one of the following constants from the *4D Write Pro Constants* theme to define the type of break to insert: +*breakType* 引数には、*4D Write Pro 定数* テーマから以下の定数のどれか一つを渡し、挿入するブレークのタイプを定義します: -| 定数 | 型 | 値 | 説明 | -| --------------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| wk column break | Integer | 3 | Column break: inserts a column break | -| wk continuous section break | Integer | 5 | Defines a continuous section break (often used to change the number of columns without starting a new page). | -| wk line break | Integer | 0 | Line break (in the same paragraph) | -| wk page break | Integer | 2 | Page break: defines a new page | -| wk paragraph break | Integer | 4 | Paragraph break: defines a new paragraph | -| wk section break | Integer | 1 | Section break: defines a new section | +| 定数 | 型 | 値 | 説明 | +| --------------------------- | ------- | - | -------------------------------------------------------------------------------- | +| wk column break | Integer | 3 | カラムブレーク:カラムブレークを挿入します | +| wk continuous section break | Integer | 5 | 継続したセクションブレークを定義します(一般的には新しいページに移らずにページ内でカラムの数を変更するために使用されます) | +| wk line break | Integer | 0 | (同じ段落内での)改行 | +| wk page break | Integer | 2 | 改ページ:新しいページを定義します。 | +| wk paragraph break | Integer | 4 | 段落ブレーク: 新しい段落を定義します。 | +| wk section break | Integer | 1 | セクションブレーク:新しいセクションを定義します。 | -In the *mode* parameter, pass a constant to indicate the insertion mode to be used for the break in the destination *targetObj*: +*mode* 引数には、対象となる*targetObj* レンジ内で使用されるブレークの挿入モードを指定する定数を渡します: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted contents are included in the resulting range: +- *targetObj* がレンジである場合、オプションの*rangeUpdate* 引数に以下の定数のいづれか一つを渡すことで挿入されたコンテンツが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Inserted contents not included in updated range | -| wk include in range | Integer | 0 | Inserted contents included in updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ------------------------------------------------- | +| wk exclude from range | Integer | 1 | 挿入されたコンテンツを更新されたレンジに含めない | +| wk include in range | Integer | 0 | 挿入されたコンテンツを更新されたレンジに含める(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range. +*rangeUpdate* 引数を渡さなかった場合、デフォルトでは挿入されたコンテンツは結果のレンジに含まれます。 -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 -While building invoices, you want to insert page breaks except on the last page: +請求書を作成する際、最後のページを除いてページブレーク(改ページ)を挿入したい場合を考えます: ```4d $nbInvoices:=Records in selection([INVOICE]) For($j;1;$nbInvoices) - ... //processing invoices - If($j#$nbInvoices) //insert page break except for last page + ... //請求書を処理 + If($j#$nbInvoices) //最後のページを除いて改ページを挿入 WP Insert break($buildRange;wk page break;wk append;wk exclude from range) End if End for @@ -74,17 +74,17 @@ While building invoices, you want to insert page breaks except on the last page: #### 例題 2 -You want to insert a continuous section break to have a single column section and a two-column section on the same page. +同じページ内に連続したセクションブレークを単一カラムセクションと2カラムセクションとの間に挿入したい場合を考えます。 -1. Insert a continuous section break at the selection to create a new section: +1. セレクション位置に継続したセクションブレークを挿入して新しいセクションを作成します: ```4d $range:=WP Selection range(*;"WParea") - WP Insert break($range;wk continuous section break;wk append) + WP Insert break($range;wk continuous section break;wk append) ``` ![](../../assets/en/WritePro/commands/pict5562056.en.png) -2. Set the column count to 2 for the first section: +2. 最初のセクションに対してカラム数を2に設定します: ```4d $section:=WP Get section(WParea;1) From c2dd4aba3054caf4b94a415d604ea3e2fd7f4c72 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:46 +0100 Subject: [PATCH 480/748] New translations wp-insert-picture.md (Japanese) --- .../WritePro/commands/wp-insert-picture.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md index ce23130210e3f2..934aae07b223f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md @@ -13,8 +13,8 @@ displayed_sidebar: docs | targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | | picture | Picture | → | Picture field or variable, or path to picture file on disk | | pictureFileObj | 4D.File | → | A File object representing a picture file. | -| mode | Integer | → | Insertion mode | -| rangeUpdate | Integer | → | Range update mode | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | | 戻り値 | Object | ← | ピクチャーを参照しているオブジェクト | @@ -34,18 +34,18 @@ For the second parameter, you can pass either: - In *picture*: - A picture field or variable - A string containing a path to a picture file stored on disk, in the system syntax. - If you use a string, you can pass either a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 You can also pass a file name, in which case the file must be located next to the database structure file. + If you use a string, you can pass either a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 You can also pass a file name, in which case the file must be located next to the database structure file. - In *pictureFileObj* : a `File` object representing a picture file. -[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 +[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 In the *mode* parameter, pass one of the following constants to indicate the insertion mode to be used on the picture in the document: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | If *targetObj* is a range, you can optionally use the *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted picture is included in the resulting range: @@ -56,7 +56,7 @@ If *targetObj* is a range, you can optionally use the *rangeUpdate* parameter to If you do not pass a *rangeUpdate* parameter, by default the inserted picture is included in the resulting range. -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 From 8292bbc67fcabb3a9bc03c940068ea9136688e43 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:49 +0100 Subject: [PATCH 481/748] New translations wp-insert-document-body.md (Japanese) --- .../commands/wp-insert-document-body.md | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md index aeba56b160ae9b..6a2f6e920f2bea 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-document-body.md @@ -8,84 +8,84 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| ----------- | ------- | --------------------------- | -------------------------------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| wpDoc | Object | → | 4D Write Pro ドキュメント | -| mode | Integer | → | Insertion mode | -| rangeUpdate | Integer | → | Range update mode | -| 戻り値 | Object | ← | Text range object referencing the inserted document body | +| 引数 | 型 | | 説明 | +| ----------- | ------- | --------------------------- | ------------------------------ | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| wpDoc | Object | → | 4D Write Pro ドキュメント | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | +| 戻り値 | Object | ← | 挿入されたドキュメント本文を参照するテキストレンジ | #### 説明 -The **WP Insert document body** command inserts the body of the *wpDoc* document into the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and it returns the range of the inserted document body. +**WP Insert document body** コマンドは、*mode* 引数や*rangeUpdate* 引数で指定された形で、*wpDoc* 引数で指定したドキュメントの本文を*targetObj* 引数で指定したターゲット内に挿入し、挿入されたドキュメント本文へのレンジを返します。 -In *targetObj*, pass: +*targetObj* 引数には、以下のいずれかを渡すことができます: -- A range, or -- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection / text box), or -- a 4D Write Pro document. +- レンジ +- 要素(表組 / 行 / 段落 / 本文 / ヘッダー / フッター / インラインピクチャー / セクション / サブセクション / テキストボックス) +- 4D Write Pro ドキュメント -The inserted *wpDoc* document can be any 4D Write Pro document object created using the [WP New](../commands-legacy/wp-new.md) or [WP Import document](wp-import-document.md) command. Only the body children elements are inserted (i.e. headers, footers, text boxes and anchored pictures are not inserted). Sections and bookmarks in the destination range are preserved. In addition, the elements are copied, so *wpDoc* can be re-used several times. +挿入する*wpDoc* 引数のドキュメントには、[WP New](../commands-legacy/wp-new.md) コマンドまたは [WP Import document](wp-import-document.md) コマンドを使用して作成した任意の4D Write Pro ドキュメントオブジェクトを指定可能です。 本文の子要素のみが挿入されます(つまり、ヘッダー、フッター、テキストボックスおよびアンカーされたピクチャーは挿入されません)。 指定されたレンジのセクションおよびブックマークは保存されます。 これに加え、要素はコピーされるので、*wpDoc* 引数の内容はその後再利用することが可能です。 -In the *mode* parameter, pass one or a combination of the following constants from the *4D Write Pro Constants* theme to indicate the insertion mode to be used for the document in the destination *targetObj*: +*mode* 引数には、*4D Write Pro 定数* テーマ内の以下の定数のいずれか一つを渡すことで、ターゲットの*targetObj* のドキュメント内で使用される挿入モードを指定することができます: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -You can combine one of the previous constants with the following insertion options: +上記の定数を、以下の挿入オプションと組み合わせて使用することもできます: -| 定数 | 型 | 値 | 説明 | -| ------------------------ | ------- | --- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk freeze expressions | Integer | 64 | Freeze expressions at the moment of the insertion | -| wk keep paragraph styles | Integer | 128 | Apply destination paragraph styles. In case of wk append operation, insert contents without initial paragraph break. | +| 定数 | 型 | 値 | 説明 | +| ------------------------ | ------- | --- | ----------------------------------------------------------- | +| wk freeze expressions | Integer | 64 | 式を挿入時に固定 | +| wk keep paragraph styles | Integer | 128 | 挿入先の段落スタイルを適用します。 wk append 使用時には、最初の段落ブレークを除いてコンテンツを挿入します。 | -In the *rangeUpdate* parameter (Optional); if *targetObj* is a range, you can pass one of the following constants to specify whether or not the inserted contents are included in the resulting range: +*rangeUpdate* 引数(オプション)には、*targetObj* がレンジである場合、以下の定数のいづれか一つを渡すことで挿入されたコンテンツが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Inserted contents not included in updated range | -| wk include in range | Integer | 0 | Inserted contents included in updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ------------------------------------------------- | +| wk exclude from range | Integer | 1 | 挿入されたコンテンツを更新されたレンジに含めない | +| wk include in range | Integer | 0 | 挿入されたコンテンツを更新されたレンジに含める(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range. +*rangeUpdate* 引数を渡さなかった場合、デフォルトでは挿入されたコンテンツは結果のレンジに含まれます。 -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 -You want to replace the contents of a document by the text selected in another one: +ドキュメントのコンテンツを他のドキュメント内で選択されたテキストで置き換えたい場合を考えます: ```4d - $tempRange:=WP Get selection(WPTemplate) //we retrieve the user selection in the WPTemplate document - $doctoCopy:=WP New($tempRange) //create a new document based on WPTemplate - WP Insert document body(WPDoc;$doctoCopy;wk replace) //replace contents of WPDoc by the contents of the new document + $tempRange:=WP Get selection(WPTemplate) // WPTemplate ドキュメント内でのユーザーの選択範囲を取得します + $doctoCopy:=WP New($tempRange) //WPTemplate に基づいて新しいドキュメントを作成します + WP Insert document body(WPDoc;$doctoCopy;wk replace) //WPDoc の中身を新しいドキュメントの中身で置き換えます ``` #### 例題 2 -You have defined a template document with different preformatted parts, each of them being stored as a bookmark. When producing a final document from the template, you can extract any bookmark as a new document and insert it in the final document. +テンプレートとして定義されたドキュメントがあり、その中には異なるフォーマットを持つ部分が、それぞれブックマークとして保存されているものとします。 最終ドキュメントをテンプレートから作成する場合、任意のブックマークを新規ドキュメントとして取得し、最終ドキュメントに挿入することができます。 ```4d ARRAY TEXT($_BookmarkNames;0) - WP GET BOOKMARKS([TEMPLATES]WP;$_BookmarkNames) //get the bookmarks from the template - $targetRange:=WP New //create an empty document (will be the final document) + WP GET BOOKMARKS([TEMPLATES]WP;$_BookmarkNames) //テンプレートをブックマークから取得 + $targetRange:=WP New //空の新規ドキュメントを作成(これが最終ドキュメントとなります) - $p:=Find in array($_BookmarkNames;"Main_Header") //handle the main header part + $p:=Find in array($_BookmarkNames;"Main_Header") //メインのヘッダー部分を管理 If($p>0) - $Range:=WP Get bookmark range(WParea;$_BookmarkNames{$p}) //select the range - $RangeDoc:=WP New($Range) //create a new document from the range - WP Insert document body($targetRange;$RangeDoc;wk append+wk freeze expressions) //wk append=after replacement, $targetRange is equal to end of replaced text + $Range:=WP Get bookmark range(WParea;$_BookmarkNames{$p}) //レンジを選択 + $RangeDoc:=WP New($Range) //レンジから新規ドキュメントを作成 + WP Insert document body($targetRange;$RangeDoc;wk append+wk freeze expressions) //wk append を使用、つまり置換後、$targetRange は置き換えたテキストの最後に位置する End if ``` #### 例題 3 -You want to set the font style and size for the inserted document body: +挿入されたドキュメント本文の、フォントスタイルとサイズを設定したい場合を考えます: ```4d WPdoc:=WP Import document("myFile.4wp") From 2e1a0128ab5358574ba3122accf7beecdd59d997 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:51 +0100 Subject: [PATCH 482/748] New translations wp-insert-formula.md (Japanese) --- .../WritePro/commands/wp-insert-formula.md | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md index 4fba1501c38144..fb3a5de362e632 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md @@ -8,84 +8,84 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| ----------- | ------ | --------------------------- | ---------------------------------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| formula | Object | → | Formula object OR Object with formula and name properties | -| mode | Number | → | Insertion mode | -| rangeUpdate | Number | → | Includes or excludes the inserted content within the range | -| 戻り値 | Object | ← | Text range object reprsenting the result of the formula | +| 引数 | 型 | | 説明 | +| ----------- | ------ | --------------------------- | -------------------------------------------- | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| formula | Object | → | フォーミュラオブジェクト、またはformula とname プロパティを持つオブジェクト | +| mode | Number | → | 挿入モード | +| rangeUpdate | Number | → | 挿入されたコンテンツをレンジ内に含めるか含めないかを指定 | +| 戻り値 | Object | ← | フォーミュラの結果を表すテキストレンジオブジェクト | #### 説明 -The **WP Insert formula** command inserts a *formula* in *targetObj* according to the specified insertion *mode* and returns the resulting text range. +**WP Insert formula** コマンドは、*targetObj* 引数で指定したターゲット内に*formula* 引数のフォーミュラを、*mode* 引数で指定したモードで挿入しその結果のテキストレンジを返します。 -In the *targetObj* parameter, you can pass: +*targetObj* 引数には、以下のものを渡すことができます: - レンジ -- an element (table / row / cell(s) / paragraph / body / header / footer / section / subsection / inline picture), or -- a 4D Write Pro document. +- 要素(表組 / 行 / セル / 段落 / 本文 / ヘッダー / フッター / セクション / サブセクション / インライン画像) +- 4D Write Pro ドキュメント -In the *formula* parameter, pass the 4D formula to evaluate. 以下のものを渡すことができます: +*formula* 引数には、評価される4D フォーミュラを渡します。 以下のものを渡すことができます: -- either a [formula object](../../API/FunctionClass.md#formula-objects) created by the [**Formula**](../../API/FunctionClass.md#formula) or [**Formula from string**](../../API/FunctionClass.md#formula-from-string) command, -- or an object containing two properties: +- [**Formula**](../../API/FunctionClass.md#formula) または [**Formula from string**](../../API/FunctionClass.md#formula-from-string) コマンドで作成された[フォーミュラオブジェクト](../../API/FunctionClass.md#formula-objects) +- または以下の2つのプロパティを格納しているオブジェクト: -| **プロパティ** | **型** | **Description** | -| --------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | Name to display for the formula in the document | -| formula | Object | The [formula object](../../API/FunctionClass.md#formula-objects) created by the [**Formula**](../../API/FunctionClass.md#formula) or [**Formula from string**](../../API/FunctionClass.md#formula-from-string) command | +| **プロパティ** | **型** | **Description** | +| --------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | ドキュメント内で表示するフォーミュラの名前 | +| formula | Object | [**Formula**](../../API/FunctionClass.md#formula) または [**Formula from string**](../../API/FunctionClass.md#formula-from-string) コマンドで作成された[フォーミュラオブジェクト](../../API/FunctionClass.md#formula-objects) | -When you use an object with a formula *name*, this name is displayed in the document instead of the formula reference when formulas are displayed as reference, and in the formula tip when displayed as value or symbols. If the *name* property contains an empty string or is omitted, it is removed from the object and the formula is displayed by default. For more information, see the [Managing formulas](../managing-formulas.md) page. +フォーミュラの*name* プロパティがあるオブジェクトを使用する場合、ドキュメント内で、フォーミュラが参照として表示される場合にはフォーミュラ参照ではなくそのname の名前が表示され、値または記号として表示される場合にはフォーミュラtip に名前が表示されます。 *name* プロパティが空の文字列を格納しているか省略されている場合、それはオブジェクトから削除され、デフォルトでフォーミュラが表示されます。 詳細な情報については、[フォーミュラの管理](../managing-formulas.md) のページを参照してください。 -In the *mode* parameter, pass one of the following constants to indicate the insertion mode to be used: +*mode* 引数には、使用する挿入モードを指定する、以下の定数のいずれか一つを渡します: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted *formula* is included in the resulting range: +- *targetObj* がレンジである場合、オプションの*rangeUpdate* 引数に以下の定数のいづれか一つを渡すことで挿入された*formula* 引数のフォーミュラが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Inserted contents not included in updated range | -| wk include in range | Integer | 0 | Inserted contents included in updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ------------------------------------------------- | +| wk exclude from range | Integer | 1 | 挿入されたコンテンツを更新されたレンジに含めない | +| wk include in range | Integer | 0 | 挿入されたコンテンツを更新されたレンジに含める(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted *formula* is included in the resulting range. +*rangeUpdate* 引数を渡さなかった場合、デフォルトでは挿入された*formula* 引数のフォーミュラは結果のレンジに含まれます。 -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 :::note -Keep in mind that, when called, the formula object is evaluated within the context of the database or component that created it. +フォーミュラオブジェクトは、呼び出されたときに、そのフォーミュラオブジェクトを作成したデータベースまたはコンポーネントのコンテキスト内で評価されるという点に注意してください。 ::: #### 例題 1 -To replace all current date formulas with formatted strings: +全てのCurrent date フォーミュラを、フォーマットされた文字列で置き換えたい場合を考えます: ```4d var $_formulas : Collection var $find;$newFormula : Object - // define the formula to find + // 検索するフォーミュラを定義 $find:=Formula(Current date) - // define the replacement formula + // 置換するフォーミュラを定義 $newFormula:=Formula(String(Current date;System date long)) - // find all formulas in the document + // ドキュメント内にあるフォーミュラを全て検索 $_formulas:=WP Get formulas(WriteProArea) - // query the collection from WP Get formulas + // WP Get formulas から取得したコレクション内をクエリする $_formulas:=$_formulas.query("formula.source =:1";$find.source) - // then replace each formula + // WP Get formulas から取得したコレクション内をクエリする For each($formula;$_formulas) WP Insert formula($formula.range;$newFormula;wk replace) End for each @@ -93,19 +93,19 @@ To replace all current date formulas with formatted strings: #### 例題 2 -You want to use a formula name for the customer name: +顧客の名前にフォーミュラによる名前を使用したい場合を考えます: ```4d - //add some data + // データを追加する $data:=New object("customer";New object("lastname";"Smith";"firstname";"John")) WP SET DATA CONTEXT(WPArea;$data) - //create a formula object with a name + // name プロパティを持つフォーミュラオブジェクトを作成する $o:=New object $o.formula:=Formula(This.data.customer.firstname+" "+This.data.customer.lastname) $o.name:="Customer name" - //inserts as text + // テキストとして挿入 $range:=WP Text range(WPArea;wk start text;wk end text) WP SET TEXT($range;"Dear ";wk append) WP Insert formula($range;$o;wk append) @@ -117,7 +117,7 @@ You want to use a formula name for the customer name: #### 例題 3 -You want to highlight a formula in yellow: +フォーミュラを黄色でハイライトしたい場合を考えます: ```4d WParea:=WP New From 719fc4438593f85e986b47a8dd722130041d7e96 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:55 +0100 Subject: [PATCH 483/748] New translations wp-set-attributes.md (Portuguese, Brazilian) --- .../current/WritePro/commands/wp-set-attributes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md index 10a214aa360ade..2708d84733383d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-set-attributes.md @@ -88,7 +88,7 @@ You want to set a background image for the document: WP SET ATTRIBUTES(WParea;wk background image;$picture) ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3514231.en.png) @@ -108,7 +108,7 @@ You want to set a background image that covers the whole printable area. All att WP SET ATTRIBUTES(WParea;$myAttributes) ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3514233.en.png) @@ -142,7 +142,7 @@ You want to set tabs at varying intervals and designate a character as the leadi WP SET ATTRIBUTES(wpArea;wk tabs;$_tabs) ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict4251559.en.png) From 282051978e9f5decd298a99631f8d34aeacfb31b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:08:58 +0100 Subject: [PATCH 484/748] New translations wp-add-picture.md (Portuguese, Brazilian) --- .../current/WritePro/commands/wp-add-picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md index 0c96e77753dd7c..07b8b2d2b35ffc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-add-picture.md @@ -60,7 +60,7 @@ You want to add a picture with default settings using a filepath. $obPict:=WP Add picture(myDoc;"/PACKAGE/Pictures/Saved Pictures/Sunrise.jpg") ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3617325.en.png) @@ -80,7 +80,7 @@ You want to add a resized picture, centered and anchored to the header: WP SET ATTRIBUTES($obImage;wk width;"650px";wk height;"120px") ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3617351.en.png) From 14441fb764b33d80173705ef8ae3c97f8407aaa0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:09:02 +0100 Subject: [PATCH 485/748] New translations wp-export-document.md (Portuguese, Brazilian) --- .../WritePro/commands/wp-export-document.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index e4f4733d43eadc..f847c139baceb1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -32,14 +32,14 @@ You can pass either a *filePath* or *fileObj*: You can omit the *format* parameter, in which case you need to specify the extension in *filePath*. You can also pass a constant from the *4D Write Pro Constants* theme in the *format* parameter. In this case, 4D adds the appropriate extension to the file name if needed. São suportados os seguintes formatos: -| Parâmetros | Valor | Comentário | -| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | +| Parâmetros | Valor | Comentário | +| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | +| wk docx | 7 | Extensão .docx. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | **Notas:** @@ -104,7 +104,7 @@ The wk files property allows you to [export a PDF with attachments](https://blog | description | Text | Opcional. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. | | mimeType | Text | Opcional. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. | | data | Texto ou BLOB | Mandatory if *file* property is missing | -| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. | +| file | Objeto 4D.File | Mandatory if *data* property is missing, ignored otherwise. | | relationship | Text | Opcional. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. | If the *option* parameter also contains a wk factur x property, then the first element of the wk files collection must be the Factur-X (ZUGFeRD) invoice xml file (see below). From bfedc2f477e6bc3cc04acd603c5eedb2514b2349 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:10:08 +0100 Subject: [PATCH 486/748] New translations classclass.md (French) --- .../version-20-R8/API/ClassClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/ClassClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/ClassClass.md index a2cd79354cb5ec..e03471145f82a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/ClassClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/ClassClass.md @@ -99,7 +99,7 @@ Cette propriété est en **lecture seule**. #### Description -Sommaire Sommaire Sommaire Sommaire Si la classe singleton n'a jamais été instanciée au préalable, cette propriété appelle le constructeur de la classe sans paramètres et crée l'instance. Sinon, elle renvoie l'instance singleton existante. +Sommaire Sommaire Sommaire Sommaire Sommaire Si la classe singleton n'a jamais été instanciée au préalable, cette propriété appelle le constructeur de la classe sans paramètres et crée l'instance. Sinon, elle renvoie l'instance singleton existante. Si `cs.className` n'est pas une [classe singleton](../Concepts/classes.md#singleton-classes), `.me` est **undefined** par défaut. From 4fedc692f50c1a73ba3337cd987873169730b8f8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:10:53 +0100 Subject: [PATCH 487/748] New translations collectionclass.md (Spanish) --- .../version-20-R8/API/CollectionClass.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md index cebd5f5bebbdcf..a7540ea81cf6f7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md @@ -277,7 +277,7 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] #### Descripción -Colección compartida que se agrupa con la colección resultante +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función no modifica la colección original. @@ -1151,7 +1151,7 @@ $val3:=$c.findIndex($val2+1;Formula($1.value.name=$2);"Clanton") //$val3=4 #### Descripción -Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). +Primer elemento de la colección > Esta función no modifica la colección original. @@ -1742,7 +1742,7 @@ La función `.map()` crea una nueva colecc Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- expresión +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - Tipo La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). @@ -2181,7 +2181,7 @@ Esta función devuelve una *copia superficial*, lo que significa que los objetos Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- expresión +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - Tipo @@ -2311,7 +2311,7 @@ Lanzamiento #### Descripción -Este ejemplo permite reducir varios elementos de la colección a uno solo: +Diferente de Si *startFrom* < 0, se considera el desplazamiento desde el final de la colección (*startFrom:=startFrom+length*). > Esta función modifica la colección original. @@ -2670,7 +2670,7 @@ La función `.reduce()` aplica la *form Se designa la retrollamada a ejecutar para evaluar los elementos de la colección utilizando: -- Ruta de la propiedad del objeto que se utilizará para el cálculo +- *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - Tipo Tipo @@ -3151,7 +3151,7 @@ Incluído en #### Descripción -Colección original ordenada +La función `.multiSort()` permite realizar una ordenación sincronizada multinivel sobre un conjunto de colecciones. > Esta función modifica la colección original. From 4cb94650f77adc7cd2d8de4bcc44d278cc84bb35 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:06 +0100 Subject: [PATCH 488/748] New translations document.md (Spanish) --- .../version-20-R8/API/Document.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/Document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/Document.md index 6ddcc4cc95e7c9..75a035d008f5f6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/Document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/Document.md @@ -497,7 +497,7 @@ $copy:=$source.copyTo(Folder("/PACKAGE");fk overwrite) #### Descripción -Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). +Lanzamiento Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). **Valor devuelto** From f892da00494084a2a77c4d837d3dcedf182d64a0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:19 +0100 Subject: [PATCH 489/748] New translations fileclass.md (Spanish) --- .../version-20-R8/API/FileClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md index d9bb8c2a9c4c53..86345673f5cb6a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/FileClass.md @@ -630,7 +630,7 @@ $infoPlistFile.setAppInfo($info) #### Descripción -La función `.setContent( )` reescribe todo el contenido del archivo utilizando los datos almacenados en el BLOB *content*. Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). +La función `.setContent( )` reescribe todo el contenido del archivo utilizando los datos almacenados en el BLOB *content*. Lanzamiento Para obtener información sobre BLOBs, consulte la sección [BLOB](Concepts/dt_blob.md). #### Ejemplo From f2e436a00cfbd90e8223e91461b55cc82bcb1f05 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:32 +0100 Subject: [PATCH 490/748] New translations collectionclass.md (Japanese) --- .../version-20-R8/API/CollectionClass.md | 125 +++++++++--------- 1 file changed, 63 insertions(+), 62 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md index 70b429de5c50cf..e3abae993085be 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/CollectionClass.md @@ -236,11 +236,11 @@ $vSize:=$col.length //$vSize=0 #### 説明 -`.combine()` 関数は、コレクションインスタンスの最後、あるいは *index* で指定した位置に *col2* の要素を挿入し、変更された元のコレクションを返します。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 +`.combine()` 関数は、コレクションインスタンスの最後、あるいは *index* で指定した位置に *col2* の要素を挿入し、変更された元のコレクションを返します。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 `.insert()` 関数とは異なり、`.combine()` は *col2* の各要素を元のコレクション追加します (*col2* 自体が単一のコレクション要素としては挿入されるわけではありません)。 > このコマンドは、元のコレクションを変更します。 -デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 *index* に引数を渡すことで、*col2* の要素を挿入する位置を指定することができます。 +デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 デフォルトでは、*col2* の要素は元のコレクションの最後に追加されます。 *index* に引数を渡すことで、*col2* の要素を挿入する位置を指定することができます。 > **警告**: コレクション要素は 0 起点である点に注意してください。 @@ -275,10 +275,10 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] -| 引数 | 型 | | 説明 | -| ----- | -------------------------------------------------------------- | :-------------------------: | ----------------------------------------------------- | -| value | Number, Text, Object, Collection, Date, Time, Boolean, Picture | -> | 連結する値。 *value* がコレクションの場合、コレクションの全要素が元のコレクションに追加されます。 | -| 戻り値 | Collection | <- | 元のコレクションに値が追加された新規コレクション | +| 引数 | 型 | | 説明 | +| ----- | -------------------------------------------------------------- | :-------------------------: | ------------------------------------------------------------ | +| value | Number, Text, Object, Collection, Date, Time, Boolean, Picture | -> | 連結する値。 連結する値。 *value* がコレクションの場合、コレクションの全要素が元のコレクションに追加されます。 | +| 戻り値 | Collection | <- | 元のコレクションに値が追加された新規コレクション | @@ -288,7 +288,7 @@ $c.combine($fruits;3) //[1,2,3,"Orange","Banana","Apple","Grape",4,5,6] > このコマンドは、元のコレクションを変更しません。 -*value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 +*value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションの場合、その全要素が新しい要素として元のコレクションの最後に追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 *value* がコレクションでない場合、それ自体が新しい要素として追加されます。 #### 例題 @@ -346,13 +346,13 @@ $c2:=$c.concat(6;7;8) //[1,2,3,4,5,6,7,8] :::note -データストア、データクラス、およびエンティティオブジェクトはコピーできません。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 +データストア、データクラス、およびエンティティオブジェクトはコピーできません。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 これらを対象に `.copy()` を呼び出すと、`Null` 値が返されます。 ::: #### 例題 1 -通常の (非共有の) コレクション *$lastnames \* を、共有オブジェクト *$sharedObject* 内にコピーします。 このためには、まず共有コレクション (*$sharedLastnames\*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 +通常の (非共有の) コレクション *$lastnames \* を、共有オブジェクト *$sharedObject* 内にコピーします。 このためには、まず共有コレクション (*$sharedLastnames\*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 このためには、まず共有コレクション (*$sharedLastnames*) を作成する必要があります。 ```4d var $sharedObject : Object @@ -458,7 +458,7 @@ End use `.count()` 関数は、コレクション内の、null ではない要素の個数を返します。 -コレクションがオブジェクトを含んでいる場合、*propertyPath* 引数を渡すことができます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 +コレクションがオブジェクトを含んでいる場合、*propertyPath* 引数を渡すことができます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 この場合、*propertyPath* で指定したパスを含む要素のみがカウントされます。 #### 例題 @@ -586,7 +586,7 @@ End use > このコマンドは、元のコレクションを変更しません。 -返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 +返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 返されたコレクションは自動的に並べ替えられています。 **Null** 値は返されません。 **Null** 値は返されません。 コレクションがオブジェクトを格納している場合には、重複しない値を取得するオブジェクトプロパティのパスを *propertyPath* に渡します。 @@ -645,7 +645,7 @@ End use :::note 注記 -- `.equal()` 関数は、コレクション内の文字列、ブール値、数値、および null型要素の等価性をチェックするだけです。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 +- `.equal()` 関数は、コレクション内の文字列、ブール値、数値、および null型要素の等価性をチェックするだけです。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 ネイティブオブジェクトの等価性はチェックされません。 - **null**値の要素は undefined要素と同じとはみなされません。 ::: @@ -654,7 +654,7 @@ End use :::tip -コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 +コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 コレクションが大きく深い場合には、コレクションの再帰的な比較は時間がかかる場合があります。 2つのコレクション参照を比較するだけの場合は、[コレクション参照の `=`比較演算子](../Concepts/dt_collection.md#コレクション演算子) の使用を検討してください。 ::: @@ -730,11 +730,11 @@ End use また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値の評価が成功した場合には **true** 、それ以外は **false** -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 `.every()` 関数は、**false** として評価されたコレクション要素を発見すると、コールバックの呼び出しをやめて **false** を返します。 -デフォルトでは、`.every()` はコレクション全体をテストします。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 +デフォルトでは、`.every()` はコレクション全体をテストします。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* にテストを開始する要素のインデックスを渡すこともできます。 - *startFrom* がコレクションの length 以上だった場合、**false** が返されます。これはコレクションがテストされていないことを意味します。 - *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます(*startFrom:=startFrom+length*)。 @@ -791,12 +791,12 @@ $b:=$c.every($f;Is real) //$b=false -| 引数 | 型 | | 説明 | -| ------------ | ---------- | :-------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| propertyPath | Text | -> | 新しいコレクションに抽出する値のオブジェクトプロパティパス | -| targetpath | Text | -> | 抽出先のプロパティパスあるいはプロパティ名 | -| option | Integer | -> | `ck keep null`: 返されるコレクションに null プロパティを含めます (デフォルトでは無視されます)。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 | -| 戻り値 | Collection | <- | 抽出した値を格納した新しいコレクション | +| 引数 | 型 | | 説明 | +| ------------ | ---------- | :-------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| propertyPath | Text | -> | 新しいコレクションに抽出する値のオブジェクトプロパティパス | +| targetpath | Text | -> | 抽出先のプロパティパスあるいはプロパティ名 | +| option | Integer | -> | `ck keep null`: 返されるコレクションに null プロパティを含めます (デフォルトでは無視されます)。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 *targetPath* を渡した場合には、この引数は無視されます。 | +| 戻り値 | Collection | <- | 抽出した値を格納した新しいコレクション | @@ -812,7 +812,7 @@ $b:=$c.every($f;Is real) //$b=false デフォルトでは、*propertyPath* のパスの要素が null あるいは undefined であった場合には、その要素は無視され、返されるコレクションに格納されません。 *option* パラメーターに `ck keep null` 定数を渡すと、これらの要素は返されるコレクションに null 要素として格納されます。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 デフォルトで、コレクションの null あるいは空の要素も戻り値の文字列に含めます。 これらを戻り値の文字列に含めたくない場合は、*option* パラメーターに `ck ignore null or empty` 定数を渡します。 -- 一つ以上の *propertyPath* 引数に相当する、一つ以上の *targetPath* 引数が渡された場合、`.extract()` は元のコレクションの *propertyPath* から値を抽出し、合致する *targetPath* に値を保存したオブジェクトを新しいコレクションの各要素として格納します。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 +- 一つ以上の *propertyPath* 引数に相当する、一つ以上の *targetPath* 引数が渡された場合、`.extract()` は元のコレクションの *propertyPath* から値を抽出し、合致する *targetPath* に値を保存したオブジェクトを新しいコレクションの各要素として格納します。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 Null値はそのまま保持されます (このシンタックスでは *option* に引数を渡しても無視されます)。 #### 例題 1 @@ -927,7 +927,7 @@ $c2:=$c.extract("name";"City";"zc";"Zip") //$c2=[{Zip:35060},{City:null,Zip:3504 #### 説明 -`.filter()` 関数は、元のコレクション要素のうち、*formula* または *methodName* の結果が **true** になる要素をすべて格納した新しいコレクションを返します。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.filter()` 関数は、元のコレクション要素のうち、*formula* または *methodName* の結果が **true** になる要素をすべて格納した新しいコレクションを返します。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は ***シャロウ・コピー*** を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -947,7 +947,7 @@ $c2:=$c.extract("name";"City";"zc";"Zip") //$c2=[{Zip:35060},{City:null,Zip:3504 また、コールバックは以下のパラメーターを設定できます: - *$1.result* (ブール): 要素の値がフィルター条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 :::note @@ -1034,7 +1034,7 @@ $colNew:=$col.filter(Formula((Value type($1.value)=Is text) && (Length($1.value) また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値が検索条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 デフォルトでは、`.find()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 @@ -1122,7 +1122,7 @@ $c2:=$c.find(Formula($1.value.name=$2); "Clanton") //$c2={name:Clanton,zc:35046 また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値が検索条件に合致する場合には **true** 、それ以外は **false**。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 デフォルトでは、`.find()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 デフォルトでは、`.findIndex()` はコレクション全体をテストします。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 任意で、*startFrom* に検索を開始する要素のインデックスを渡すこともできます。 @@ -1276,7 +1276,7 @@ $col.flat(MAXLONG) #### 説明 -`.flatMap()` 関数は、元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づき、1レベルのネストが解除された新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 +`.flatMap()` 関数は、元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づき、1レベルのネストが解除された新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 この機能は、[`map()`](#map) の呼び出し後に、depth = 1 で [`flat()`](#flat) を呼び出すのと同じです。 @@ -1298,7 +1298,7 @@ $col.flat(MAXLONG) また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用した場合は必須) *$1.result* (任意の型): 結果のコレクションに追加する、変換された値 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -1383,6 +1383,7 @@ $c2:=$c.flatMap($f; $c.sum()) - *startFrom* がコレクションの length 以上だった場合、false が返されます。これはコレクションが検索されていないことを意味します。 - *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 + **注:** *startFrom* が負の値であっても、コレクションは左から右へと検索されます。 *startFrom* < 0 の場合には、コレクションの終わりからのオフセットであるとみなされます (*startFrom:=startFrom+length*)。 **注:** *startFrom* が負の値であっても、コレクションは左から右へと検索されます。 - *startFrom* = 0 の場合、コレクション全体がテストされます (デフォルト)。 @@ -1492,7 +1493,7 @@ $c2:=$c.flatMap($f; $c.sum()) #### 説明 -`.indices()` 関数は [`.query()`](#query) 関数と同様に機能しますが、*queryString* 引数の検索条件に合致する、元のコレクション要素のインデックスを返します(コレクション要素自体は返しません)。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 +`.indices()` 関数は [`.query()`](#query) 関数と同様に機能しますが、*queryString* 引数の検索条件に合致する、元のコレクション要素のインデックスを返します(コレクション要素自体は返しません)。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 インデックスは、昇順に返されます。 > このコマンドは、元のコレクションを変更しません。 @@ -1704,7 +1705,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します オプションとして、*startFrom* 引数を渡すことで、逆順検索を開始するコレクション要素のインデックスを指定することができます。 - *startFrom* が、コレクションの length から 1を引いた数字 (coll.length-1) 以上の場合、コレクション全体が検索されます (デフォルト)。 -- *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 計算結果も負の値である場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 +- *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 計算結果も負の値である場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 **注:** *startFrom* が負の値であっても、コレクションは右から左へと検索されます。 - *startFrom* = 0 の場合、-1 が返されます。これはコレクションが検索されていないことを意味します。 @@ -1782,7 +1783,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します #### 説明 -`.map()` 関数は、 元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づいた、新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 +`.map()` 関数は、 元のコレクションの各要素に対して *formula* または *methodName* を呼び出した結果に基づいた、新しいコレクションを作成します。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 オプションで、*param* パラメーターに、*formula* または *methodName* に渡す引数を指定することができます。 `.map()` は常に、元のコレクションと同じサイズのコレクションを返します (*$1.stop* が使用された場合を除く (後述参照))。 > このコマンドは、元のコレクションを変更しません。 @@ -1802,7 +1803,7 @@ $last:=$emptyCol.last() // このコードは undefined を返します また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用した場合は必須) *$1.result* (任意の型): 結果のコレクションに追加する、変換された値 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 @@ -1945,7 +1946,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) > この関数は、元のコレクションを変更します。また、*colsToSort* パラメーターに使用されたコレクションも変更されます。 -`.multiSort()` が引数なしで呼び出された場合、この関数は [`.sort()`](#sort) 関数と同じ効果を持ちます: コレクション要素は、スカラー値のみがデータ型に応じてデフォルトで昇順に並べ替えられます。 コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: +`.multiSort()` が引数なしで呼び出された場合、この関数は [`.sort()`](#sort) 関数と同じ効果を持ちます: コレクション要素は、スカラー値のみがデータ型に応じてデフォルトで昇順に並べ替えられます。 コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: コレクションが異なる型の要素を格納している場合、それらはまず型ごとにグループ分けされ、そのあとで並べ替えられます。 型は以下の順番で返されます: 1. null 2. ブール @@ -1957,7 +1958,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) **単一レベルの同期ソート** -複数のコレクションを同期的にソートするには、*colsToSort* にソートするコレクションのコレクションを渡します。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 +複数のコレクションを同期的にソートするには、*colsToSort* にソートするコレクションのコレクションを渡します。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 渡せるコレクションの数に制限はありません。 呼び出し元のコレクションは昇順にソートされ、すべての *colsToSort* コレクションが同期ソートされます。 :::note @@ -1965,7 +1966,7 @@ $c2:=$c.map(Formula(Round(($1.value/$2)*100; 2)); $c.sum()) ::: -昇順以外の方法でコレクションをソートしたい場合には、ソート順を定義する *formula* ([Formula オブジェクト](FunctionClass.md#formula)) を指定する必要があります。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 +昇順以外の方法でコレクションをソートしたい場合には、ソート順を定義する *formula* ([Formula オブジェクト](FunctionClass.md#formula)) を指定する必要があります。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をフォーミュラに渡せます。 フォーミュラは以下の引数を受け取ります: @@ -2007,7 +2008,7 @@ $col.multiSort([$col2; $col3]) #### 例題 2 -city (都市)、country (国)、continent (大陸) の 3つのコレクションを同期ソートします。 continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: +city (都市)、country (国)、continent (大陸) の 3つのコレクションを同期ソートします。 continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: continent のコレクションを昇順にソートし、country のコレクションを同期ソートさせ、その次のレベルで city のコレクションを昇順にソートします: ```4d var $city : Collection @@ -2103,7 +2104,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) } ``` -- *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 **Objects and collections** テーマから、以下の定数のいずれか一つを渡します: +- *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 *ascOrDesc* : Integer。 **Objects and collections** テーマから、以下の定数のいずれか一つを渡します: | 定数 | 型 | 値 | 説明 | | ------------- | ------- | - | --------------------------------------- | @@ -2222,7 +2223,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) `.orderByMethod()` 関数は、 *formula* または *methodName* によって定義された順番でコレクション要素を並べ替えた新しいコレクションを返します。 -この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +この関数は *シャロウ・コピー* を返します。つまり、元のコレクションにオブジェクト要素やコレクション要素が含まれていた場合、それらの参照は戻り値のコレクションで共有されます。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -2232,7 +2233,7 @@ $name.multiSort(Formula($1.value.firstname<$1.value2.firstname); [$address]) - または *methodName*、プロジェクトメソッドの名前 (テキスト)。 -コールバックには、二つの値を比較して、最初の値が二つ目の値より低い場合に **true** を返すコードの名称を渡します。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 +コールバックには、二つの値を比較して、最初の値が二つ目の値より低い場合に **true** を返すコードの名称を渡します。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 必要に応じて、 *extraParam* に指定した引数をコールバックに渡せます。 コールバックは以下の引数を受け取ります: @@ -2423,7 +2424,7 @@ $1.result:=(Compare strings($1.value;$1.value2;$2)<0) #### 説明 -`.query()` 関数は、*queryString* および、任意の *value* や *querySettings* パラメーターによって定義された検索条件に合致するオブジェクトコレクションの要素をすべて返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.query()` 関数は、*queryString* および、任意の *value* や *querySettings* パラメーターによって定義された検索条件に合致するオブジェクトコレクションの要素をすべて返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 クエリの実行対象であるコレクションが検索値 *value* を含まない場合、空のコレクションが返されます。 @@ -2441,7 +2442,7 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 - **propertyPath**: クエリの実行対象となるプロパティのパス。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 この引数は、単純な名前 ("country" など) のほか、あらゆる有効な属性パス ("country.name" など) の形をとることができます。 属性パスが `Collection` 型である場合、すべてのオカレンスを管理するには `[]` 記法を使用してください (例: `children[].age` など)。 -- **比較演算子**: *propertyPath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: +- **比較演算子**: *propertyPath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: | 比較 | 記号 | 説明 | | ------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -2475,13 +2476,13 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 #### 引用符を使用する -クエリ内で引用符を使用する場合、クエリ内においては単一引用符 ' ' を使用し、クエリ全体をくくるには二重引用符 " " を使用します。クオートを混同するとエラーが返されます。 例: 例: 例: +クエリ内で引用符を使用する場合、クエリ内においては単一引用符 ' ' を使用し、クエリ全体をくくるには二重引用符 " " を使用します。クオートを混同するとエラーが返されます。 例: 例: 例: 例: ```4d "employee.name = 'smith' AND employee.firstname = 'john'" ``` -> 単一引用符 (') は、クエリ文字列を分解してしまうため、検索値としてはサポートされていません。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 +> 単一引用符 (') は、クエリ文字列を分解してしまうため、検索値としてはサポートされていません。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 たとえば、"comp.name = 'John's pizza' " はエラーを生成します。 単一引用符を含む値を検索するには、プレースホルダーを使用します (後述参照)。 #### カッコを使用する @@ -2515,14 +2516,14 @@ $o.parameters:={name:"Chicago") $c:=$myCol.query(":att=:name";$o) ``` -*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: +*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*propertyPath* と *値* に以下のものを含めることができます: - 定数値 (プレースホルダーを使用しない) - インデックスプレースホルダーや命名プレースホルダー 以下の理由から、クエリでのプレースホルダーの使用が **推奨されます**: -1. 悪意あるコードの挿入を防ぎます: ユーザーによって値が代入された変数をクエリ文字列として直接使用した場合、余計なクエリ引数を入力することでユーザーがクエリ条件を変更する可能性があります。 たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: +1. 悪意あるコードの挿入を防ぎます: ユーザーによって値が代入された変数をクエリ文字列として直接使用した場合、余計なクエリ引数を入力することでユーザーがクエリ条件を変更する可能性があります。 たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: たとえば、以下のようなクエリ文字列を考えます: ```4d $vquery:="status = 'public' & name = "+myname // ユーザーが自分の名前を入力します @@ -2541,24 +2542,24 @@ $c:=$myCol.query(":att=:name";$o) 2. フォーマットや文字の問題を心配する必要がありません。これは、*propertyPath* や *値* がたとえば "."、"[' ...などの英数字でない文字を格納している可能性がある場合にとくに有用です。 -3. クエリに変数や式を使用することができます。 例: 例: 例: +3. クエリに変数や式を使用することができます。 例: 例: 例: 例: ```4d $result:=$col.query("address.city = :1 & name =:2";$city;$myVar+"@") $result2:=$col.query("company.name = :1";"John's Pizzas") ``` -> *値 (value)* 引数内での [**コレクション参照** または **オブジェクト参照**](#オブジェクト参照やコレクション参照で検索する) の使用は、このシンタックスではサポートされていません。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 +> *値 (value)* 引数内での [**コレクション参照** または **オブジェクト参照**](#オブジェクト参照やコレクション参照で検索する) の使用は、このシンタックスではサポートされていません。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 [*querySettings* 引数](#querysettings-引数)を使用する必要があります。 #### null値を検索する -null値を検索する場合、プレースホルダーシンタックスは使用できません。 なぜならクエリエンジンは null を予期せぬ比較値としてみなすからです。 たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: +null値を検索する場合、プレースホルダーシンタックスは使用できません。 なぜならクエリエンジンは null を予期せぬ比較値としてみなすからです。 たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: たとえば、以下のクエリを実行した場合: ```4d $vSingles:=$colPersons.query("spouse = :1";Null) // 機能しません ``` -この場合 4D は null値を、引数の評価 (別のクエリから渡された属性など) に起因するエラーと解釈するため、期待した結果は得られません。 このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: +この場合 4D は null値を、引数の評価 (別のクエリから渡された属性など) に起因するエラーと解釈するため、期待した結果は得られません。 このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: このようなクエリをおこなうには、直接的なシンタックスを使用する必要があります: ```4d $vSingles:=$colPersons.query("spouse = null") // 正しいシンタックス @@ -2575,7 +2576,7 @@ $vSingles:=$colPersons.query("spouse = null") // 正しいシンタックス | 等しい | =, == | | 等しくない | #, != | -オブジェクトまたはコレクション参照を使用してクエリをビルドするには、*querySettings* 引数のシンタックスを使用する必要があります。 オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: +オブジェクトまたはコレクション参照を使用してクエリをビルドするには、*querySettings* 引数のシンタックスを使用する必要があります。 オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: オブジェクト参照と比較する例: ```4d var $o1:={a: 1} @@ -2610,7 +2611,7 @@ $col2:=$col.query("c = :v"; {parameters: {v: $c3}}) #### querySettings 引数 -*querySettings* 引数には、クエリのプレースホルダーをオブジェクトとして格納するオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +*querySettings* 引数には、クエリのプレースホルダーをオブジェクトとして格納するオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ---------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -2687,7 +2688,7 @@ $entitySelection:=ds.Employee.query("birthDate <= :1";Current date-10950) :::info -追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. +追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 追加のクエリ例については、[`dataClass.query()`](dataclassClass.md#query) を参照してください。 Note however that formulas are not supported by the `collection.query()` function, neither in the *queryString* parameter nor as *formula* object parameter. ::: @@ -2744,7 +2745,7 @@ $entitySelection:=ds.Employee.query("birthDate <= :1";Current date-10950) コールバックは以下のパラメーターを設定します: - *$1.accumulator*: メソッドで変更する値。*initValue* によって初期化します。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -2829,7 +2830,7 @@ $r:=$c.reduce(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 で コールバックは以下のパラメーターを設定します: - *$1.accumulator*: メソッドで変更する値。*initValue* によって初期化します。 -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 #### 例題 1 @@ -2898,13 +2899,13 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 *index* パラメーターには、削除するコレクション要素の位置を渡します。 -> **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 指定した *index* がコレクションの length より大きい場合、実際の開始インデックスはコレクションの length に設定されます。 +> **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 **警告**: コレクション要素は 0 起点である点に注意してください。 指定した *index* がコレクションの length より大きい場合、実際の開始インデックスはコレクションの length に設定されます。 - *index* < 0 の場合、*index:=index+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 - 計算結果も負の値である場合、*index* は 0 に設定されます。 - 計算結果がコレクションの length より大きい場合には、*index* は length に設定されます。 -*howMany* には、*index* の位置から削除する要素の数を渡します。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 +*howMany* には、*index* の位置から削除する要素の数を渡します。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 *howMany* が省略された場合、1つの要素のみが削除されます。 空のコレクションから要素を削除しようとした場合、関数は何もしません (エラーは生成されません)。 @@ -2954,7 +2955,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 - *size* < length の場合、余分な要素はコレクションから削除されます。 - *size* > length の場合、不足分の要素がコレクションに追加されます。 -デフォルトで、新規要素には **null** 値が格納されます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 +デフォルトで、新規要素には **null** 値が格納されます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 *defaultValue* に引数を渡すことで、新規要素の値を指定することができます。 #### 例題 @@ -3000,7 +3001,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 @@ -3088,7 +3089,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 > このコマンドは、元のコレクションを変更しません。 -戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 *startFrom* 引数のみを渡した場合には、*startFrom* 引数で指定した要素から最後の要素までが戻り値のコレクションに格納されます。 +戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 戻り値のコレクションには、*startFrom* 引数で指定した要素 (含まれる) から、*end* 引数で指定した要素まで (含まれない) の全要素が格納されます。 *startFrom* 引数のみを渡した場合には、*startFrom* 引数で指定した要素から最後の要素までが戻り値のコレクションに格納されます。 - *startFrom* < 0 の場合、*startFrom:=startFrom+length* として再計算されます (コレクションの終端からのオフセットであるとみなされます)。 - 再計算された値も負の値だった場合、*startFrom* は 0 に設定されます。 @@ -3157,11 +3158,11 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 また、コールバックは以下のパラメーターを設定できます: - (メソッドを使用する場合は必須) *$1.result* (ブール): 要素の値の評価が成功した場合には **true** 、それ以外は **false** -- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 +- *$1.stop* (ブール、任意): メソッドコールバックを止める場合には **true**。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 返された値は最後に計算されたものです。 `.some()` 関数は、true を返す最初のコレクション要素を発見すると、コールバックの呼び出しをやめて **true** を返します。 -デフォルトでは、`.some()` はコレクション全体をテストします。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 +デフォルトでは、`.some()` はコレクション全体をテストします。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 オプションとして、*startFrom* 引数を渡すことで、テストを開始するコレクション要素のインデックスを指定することができます。 - *startFrom* がコレクションの length 以上だった場合、**false** が返されます。これはコレクションがテストされていないことを意味します。 @@ -3232,7 +3233,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 6. コレクション 7. 日付 -カスタマイズされた順番や、型に関係なくコレクション要素を並べ替えたい場合には、並べ替え順を定義するコールバックを *formula* ([Formula オブジェクト](FunctionClass.md)) または *methodName* (テキスト) に渡します。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 +カスタマイズされた順番や、型に関係なくコレクション要素を並べ替えたい場合には、並べ替え順を定義するコールバックを *formula* ([Formula オブジェクト](FunctionClass.md)) または *methodName* (テキスト) に渡します。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 戻り値は、二つの要素の相対的な順番を示すブール値です。*$1.value* が *$1.value2* より小さい場合に **true** を、*$1.value* が *$1.value2* より大きい場合に **false** を返します。 必要に応じて、 追加の引数をコールバックに渡せます。 コールバックは以下の引数を受け取ります: From 17ad9546662ce28da3333b27d6897ad2cb2f7197 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:38 +0100 Subject: [PATCH 491/748] New translations dataclassclass.md (Japanese) --- .../version-20-R8/API/DataClassClass.md | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md index 8a3a234ab6db09..a60f37440fd0f1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataClassClass.md @@ -3,7 +3,7 @@ id: DataClassClass title: DataClass --- -[データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 +[データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 [データクラス](ORDA/dsMapping.md#データクラス) はデータベーステーブルへのオブジェクトインターフェースを提供します。 4Dアプリケーション内のデータクラスはすべて、`ds` [データストア](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 ### 概要 @@ -50,23 +50,23 @@ title: DataClass 返される属性オブジェクトには以下のプロパティが格納されています: -| プロパティ | 型 | 説明 | -| ---------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| autoFilled | Boolean | 属性値が 4D によって自動生成される場合に true です。 このプロパティは次の 4Dフィールドプロパティに対応しています: 数値型フィールドの "自動インクリメント" および UUID (文字型)フィールドの "自動UUID"。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| exposed | Boolean | 属性が REST で公開されている場合に trueです | -| fieldNumber | integer | 属性の内部的な 4Dフィールド番号。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| fieldType | Integer | 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合は、対応する 4Dフィールドタイプ ([`Value type`](https://doc.4d.com/4dv20/help/command/ja/page1509.html) 参照)
  • `.kind` = "relatedEntity" の場合: 38 (`is object`)
  • `.kind` = "relatedEntities" の場合: 42 (`is collection`)
  • `.kind` = "calculated" または "alias" の場合: 結果の値 (フィールドタイプ、relatedEntity または relatedEntities) に応じて、上に同じ
  • | -| indexed | Boolean | 属性に対して B-tree もしくは クラスターB-Tree インデックスが設定されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| inverseName | Text | リレーション先の属性名。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | -| keywordIndexed | Boolean | 属性にキーワードインデックスが存在すれば true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | -| kind | Text | 属性の種類。 属性の種類。 属性の種類。 属性の種類。 とりうる値:
  • "storage": ストレージ (あるいはスカラー) 属性。つまり、属性は値を保存しており、他の属性への参照ではありません。
  • "calculated": 計算属性。[`get`](../ORDA/ordaClasses.md#function-get-attributename) 関数 によって定義されます。
  • "alias": [他の属性](../ORDA/ordaClasses.md#エイリアス属性-1) を指し示す属性。
  • "relatedEntity": N対1 リレーション属性 (エンティティへの参照)
  • "relatedEntities": 1対N リレーション属性 (エンティティセレクションへの参照)
  • | -| 必須 | Boolean | 属性において Null値の入力が拒否されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 注記: このプロパティは、4Dデータベースレベルの "Null値の入力を拒否" フィールドプロパティと対応しています。 フィールドのデータ入力制御オプションである既存の "必須入力" プロパティとは無関係です。 | -| name | Text | 属性名 (文字列) | -| path | Text | リレーションに基づく [エイリアス属性](../ORDA/ordaClasses.md#エイリアス属性-1) のパス。 | -| readOnly | Boolean | 読み取り専用属性の場合に trueです。 読み取り専用属性の場合に trueです。 たとえば、[`set` 関数](../ORDA/ordaClasses.md#function-set-attributename) を持たない計算属性は読み取り専用です。 | -| relatedDataClass | Text | 属性にリレートされているデータクラスの名称。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | -| type | Text | 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 数値型の場合 "number" が返されます (時間を含む)。UUID、文字およびテキスト型フィールドの場合 "string" が返されます。"blob" 属性は [BLOB オブジェクト](../Concepts/dt_blob.md#blob-の種類) です。
  • `.kind` = "relatedEntity" の場合: リレートされたデータクラス名
  • `.kind` = "relatedEntities" の場合: リレートされたデータクラス名 + "Selection" 接尾辞
  • `.kind` = "calculated" または "alias" の場合: 結果の値に応じて、上に同じ
  • | -| unique | Boolean | 属性値が重複不可の場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| プロパティ | 型 | 説明 | +| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| autoFilled | Boolean | 属性値が 4D によって自動生成される場合に true です。 このプロパティは次の 4Dフィールドプロパティに対応しています: 数値型フィールドの "自動インクリメント" および UUID (文字型)フィールドの "自動UUID"。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| exposed | Boolean | 属性が REST で公開されている場合に trueです | +| fieldNumber | integer | 属性の内部的な 4Dフィールド番号。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| fieldType | Integer | 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 属性の 4Dデータベースフィールドタイプ。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合は、対応する 4Dフィールドタイプ ([`Value type`](https://doc.4d.com/4dv20/help/command/ja/page1509.html) 参照)
  • `.kind` = "relatedEntity" の場合: 38 (`is object`)
  • `.kind` = "relatedEntities" の場合: 42 (`is collection`)
  • `.kind` = "calculated" または "alias" の場合: 結果の値 (フィールドタイプ、relatedEntity または relatedEntities) に応じて、上に同じ
  • | +| indexed | Boolean | 属性に対して B-tree もしくは クラスターB-Tree インデックスが設定されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| inverseName | Text | リレーション先の属性名。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | +| keywordIndexed | Boolean | 属性にキーワードインデックスが存在すれば true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | +| kind | Text | 属性の種類。 属性の種類。 属性の種類。 属性の種類。 属性の種類。 とりうる値:
  • "storage": ストレージ (あるいはスカラー) 属性。つまり、属性は値を保存しており、他の属性への参照ではありません。
  • "calculated": 計算属性。[`get`](../ORDA/ordaClasses.md#function-get-attributename) 関数 によって定義されます。
  • "alias": [他の属性](../ORDA/ordaClasses.md#エイリアス属性-1) を指し示す属性。
  • "relatedEntity": N対1 リレーション属性 (エンティティへの参照)
  • "relatedEntities": 1対N リレーション属性 (エンティティセレクションへの参照)
  • | +| 必須 | Boolean | 属性において Null値の入力が拒否されている場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 注記: このプロパティは、4Dデータベースレベルの "Null値の入力を拒否" フィールドプロパティと対応しています。 フィールドのデータ入力制御オプションである既存の "必須入力" プロパティとは無関係です。 | +| name | Text | 属性名 (文字列) | +| path | Text | リレーションに基づく [エイリアス属性](../ORDA/ordaClasses.md#エイリアス属性-1) のパス。 | +| readOnly | Boolean | 読み取り専用属性の場合に trueです。 読み取り専用属性の場合に trueです。 たとえば、[`set` 関数](../ORDA/ordaClasses.md#function-set-attributename) を持たない計算属性は読み取り専用です。 | +| relatedDataClass | Text | 属性にリレートされているデータクラスの名称。 リレーション先の属性名。 `.kind` = "relatedEntity" または "relatedEntities" の場合にのみ返されます。 | +| type | Text | 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 属性の概念的な値タイプ。汎用的なプログラミングに有用です。 これは属性の種類 (`kind`) によります。 とりうる値:
  • `.kind` = "storage" の場合: "blob", "bool", "date", "image", "number", "object", または "string"。 数値型の場合 "number" が返されます (時間を含む)。UUID、文字およびテキスト型フィールドの場合 "string" が返されます。"blob" 属性は [BLOB オブジェクト](../Concepts/dt_blob.md#blob-の種類) です。
  • `.kind` = "relatedEntity" の場合: リレートされたデータクラス名
  • `.kind` = "relatedEntities" の場合: リレートされたデータクラス名 + "Selection" 接尾辞
  • `.kind` = "calculated" または "alias" の場合: 結果の値に応じて、上に同じ
  • | +| unique | Boolean | 属性値が重複不可の場合に true です。 `.kind` が "relatedEntity" または "relatedEntities" の場合には、このプロパティは返されません。 | :::tip @@ -156,7 +156,7 @@ var $firstnameAtt;$employerAtt;$employeesAtt : Object **settings** -任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -258,7 +258,7 @@ $ds.Persons.clearRemoteCache() `.fromCollection()` 関数は、*objectCol* 引数のオブジェクトのコレクションに基づいてデータクラスのエンティティを更新あるいは作成し、対応するエンティティセレクションを返します。 -*objectCol* パラメーターには、データクラスの既存エンティティを更新、または新規エンティティを作成するためのオブジェクトのコレクションを渡します。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 +*objectCol* パラメーターには、データクラスの既存エンティティを更新、または新規エンティティを作成するためのオブジェクトのコレクションを渡します。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 プロパティ名は、データクラスの属性名と同一である必要があります。 プロパティ名がデータクラスに存在しない場合、それは無視されます。 コレクション内で属性値が定義されていない場合、その値は null になります。 コレクションのオブジェクト要素とエンティティのマッピングは、**属性名** と **型の合致** をもって行われます。 オブジェクトプロパティがエンティティ属性と同じ名前であっても、型が合致しない場合には、エンティティの属性は空のままです。 オブジェクトプロパティがエンティティ属性と同じ名前であっても、型が合致しない場合には、エンティティの属性は空のままです。 オブジェクトプロパティがエンティティ属性と同じ名前であっても、型が合致しない場合には、エンティティの属性は空のままです。 @@ -270,7 +270,7 @@ $ds.Persons.clearRemoteCache() - プライマリーキーが指定されていて実在する場合、エンティティは更新されます。 この場合、プライマリーキーはそのまま、あるいは "\_\_KEY" プロパティを (プライマリーキー値とともに) 使って指定することができます。 - そのまま指定したプライマリーキーが実在しない場合、エンティティは作成されます。 - プライマリーキーを指定していない場合、エンティティは作成され、標準のデータベースのルールに基づいてプライマリーキー値が割り当てられます。 -- オブジェクトがブール型の "\_\_NEW" プロパティを含み、それが **true** に設定されている場合、オブジェクトの対応する値でエンティティが作成されます。 プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: +- オブジェクトがブール型の "\_\_NEW" プロパティを含み、それが **true** に設定されている場合、オブジェクトの対応する値でエンティティが作成されます。 プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: プライマリーキーに関するチェックがおこなわれます: - そのまま指定したプライマリーキーが実在する場合、エラーが返されます。 - そのまま指定したプライマリーキーが実在しない場合、エンティティは作成されます。 - プライマリーキーを指定していない場合、エンティティは作成され、標準のデータベースのルールに基づいてプライマリーキー値が割り当てられます。 @@ -291,7 +291,7 @@ $ds.Persons.clearRemoteCache() **settings** -任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | @@ -467,7 +467,7 @@ $ds.Persons.clearRemoteCache() **settings** -任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: +任意の *settings* パラメーターには、追加オプションを格納したオブジェクトを渡すことができます。 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: 以下のプロパティがサポートされています: | プロパティ | 型 | 説明 | | ------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -475,7 +475,7 @@ $ds.Persons.clearRemoteCache() :::info -*settings* パラメーター**なし**で `.get()` 関数を呼び出すと、属性値のリクエストが直接サーバーに送信されます ([ORDAキャッシュ](../ORDA/client-server-optimization.md#ordaキャッシュ) は使用されません)。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 +*settings* パラメーター**なし**で `.get()` 関数を呼び出すと、属性値のリクエストが直接サーバーに送信されます ([ORDAキャッシュ](../ORDA/client-server-optimization.md#ordaキャッシュ) は使用されません)。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 一方、*settings* パラメーターを介して `context` を渡す形で `.get()` 関数を呼び出すと、コンテキストに対応する ORDAキャッシュから属性値が取得されます。 この場合、[`reload()`](EntityClass.md#reload) を呼び出して、最新のデータがサーバーから取得されていることを確認することをお勧めします。 ::: @@ -635,7 +635,7 @@ $number:=$ds.Persons.getCount() #### 説明 -`.getInfo()` 関数は、 データクラスの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 +`.getInfo()` 関数は、 データクラスの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 **返されるオブジェクト** @@ -706,7 +706,7 @@ $number:=$ds.Persons.getCount() -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -800,7 +800,7 @@ $cacheAddress:=$ds.Adress.getRemoteCache() `.new()` 関数は、メモリ内にデータクラスに空のエンティティを新規作成しそれを返します。 -エンティティオブジェクトはメモリ内に作成されますが、[`.save( )`](EntityClass.md#save) 関数が呼び出されるまでデータベースには保存されません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 +エンティティオブジェクトはメモリ内に作成されますが、[`.save( )`](EntityClass.md#save) 関数が呼び出されるまでデータベースには保存されません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 エンティティを保存する前に削除した場合、復元することはできません。 **4D Server**: クライアント/サーバーにおいては、対応するテーブルのプライマリーキーが自動インクリメントであった場合、エンティティがサーバー側に保存されたときに計算されます。 @@ -894,7 +894,7 @@ $cacheAddress:=$ds.Adress.getRemoteCache() #### 説明 -`.query()` 関数は、データクラスの全エンティティから、*queryString* または *formula* と任意の *value* 引数で指定した検索条件に合致するエンティティを検索します。 戻り値は、見つかったエンティティをすべて格納する `EntitySelection` 型の新しいオブジェクトです。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 +`.query()` 関数は、データクラスの全エンティティから、*queryString* または *formula* と任意の *value* 引数で指定した検索条件に合致するエンティティを検索します。 戻り値は、見つかったエンティティをすべて格納する `EntitySelection` 型の新しいオブジェクトです。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 この関数には、レイジーローディングが適用されます。 エンティティが見つからない場合、空のエンティティセレクションが返されます。 @@ -924,10 +924,10 @@ attributePath|formula 比較演算子 値 クエリに使用するフォーミュラは $1 に引数を受け取ることができます。 詳細については後述の **フォーミュラ引数** を参照ください。 -> - フォーミュラが複雑な場合など、`queryString` パラメーターを使わずに、`formula` パラメーターにオブジェクトを直接渡すこともできます。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 +> - フォーミュラが複雑な場合など、`queryString` パラメーターを使わずに、`formula` パラメーターにオブジェクトを直接渡すこともできます。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 後述の **フォーミュラ引数** を参照ください。 > - セキュリティのため、 `query()` 関数内のフォーミュラ使用を禁止することができます。 `querySettings` パラメーターの説明を参照ください。 -- **比較演算子**: *attributePath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: +- **比較演算子**: *attributePath* 引数と *value* 引数の比較に使用する記号 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: 以下の記号がサポートされます: | 比較 | 記号 | 説明 | | ------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -958,7 +958,7 @@ attributePath|formula 比較演算子 値 | AND | &, &&, and | | OR | |,||, or | -- **order by attributePath**: クエリに "order by attributePath" ステートメントを追加することで、結果をソートすることができます。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 +- **order by attributePath**: クエリに "order by attributePath" ステートメントを追加することで、結果をソートすることができます。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 カンマで区切ることで、複数の order by ステートメントを使用することもできます (例: order by *attributePath1* desc, *attributePath2* asc)。 デフォルトの並び順は昇順です。 並び順を指定するには、降順の場合は 'desc'、昇順の場合は 'asc' を追加します。 > このステートメントを使用した場合、順序ありエンティティセレクションが返されます (詳細については [エンティティセレクションの順列あり/順列なし](../ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし) を参照ください)。 @@ -982,7 +982,7 @@ attributePath|formula 比較演算子 値 #### プレースホルダーを使用する -4D では、*queryString* 引数内の *attributePath*、*formula* および *値* にプレースホルダーを使用することができます。 プレースホルダーとは、クエリ文字列に挿入するパラメーターで、クエリ文字列が評価される際に他の値で置き換えられるものです。 プレースホルダーの値はクエリ開始時に一度だけ評価されます。 各要素に対して毎回評価されるわけではありません。 +4D では、*queryString* 引数内の *attributePath*、*formula* および *値* にプレースホルダーを使用することができます。 プレースホルダーとは、クエリ文字列に挿入するパラメーターで、クエリ文字列が評価される際に他の値で置き換えられるものです。 プレースホルダーの値はクエリ開始時に一度だけ評価されます。 各要素に対して毎回評価されるわけではありません。 プレースホルダーとは、クエリ文字列に挿入するパラメーターで、クエリ文字列が評価される際に他の値で置き換えられるものです。 プレースホルダーの値はクエリ開始時に一度だけ評価されます。 各要素に対して毎回評価されるわけではありません。 プレースホルダーには二つの種類があります。**インデックスプレースホルダー** および **命名プレースホルダー** です: @@ -991,7 +991,7 @@ attributePath|formula 比較演算子 値 | 定義 | *queryString* に `:paramIndex` (例 :1, :2...) という形式でパラメーターが挿入され、それに対応する値は後に続く *value* 引数が提供します。 という形式でパラメーターが挿入され、それに対応する値は後に続く *value* 引数が提供します。 最大で 128個の *value* 引数を渡すことができます。 | `:paramName` (例: myparam など) という形でパラメーターが挿入され、その値は *querySettings* 引数の attributes または parameters オブジェクトで提供されます。 | | 例題 | `$r:=class.query(":1=:2";"city";"Chicago")` | `$o.attributes:=New object("att";"city")`
    `$o.parameters:=New object("name";"Chicago")`
    `$r:=class.query(":att=:name";$o)` | -*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: +*queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* には、すべての種類の引数を混ぜて渡すことができます。 *queryString* 引数は、*attributePath* と *formula* と *値* に以下のものを含めることができます: - 定数値 (プレースホルダーを使用しない) - インデックスプレースホルダーや命名プレースホルダー @@ -1054,7 +1054,7 @@ $notMarried:=ds.Person.query("info.married#true | info.married=null") //finds fa #### コレクションにおける "等しくない" -コレクションを含むデータクラス属性内を検索する場合、"*値* と等しくない" 比較演算子 (`#` または `!=`) は、すべてのプロパティが *値* と異なる要素を検索します (ほかの比較演算子とは異なり、少なくとも 1つのプロパティが *値* と異なる要素は検索しません)。 つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: +コレクションを含むデータクラス属性内を検索する場合、"*値* と等しくない" 比較演算子 (`#` または `!=`) は、すべてのプロパティが *値* と異なる要素を検索します (ほかの比較演算子とは異なり、少なくとも 1つのプロパティが *値* と異なる要素は検索しません)。 つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: つまり、"Not(プロパティ値が *value* と等しいコレクション要素を検索する)" を検索することと同じです。 たとえば、以下のような エンティティがあるとき: ``` エンティティ1: @@ -1564,7 +1564,7 @@ softwares:{ -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -1585,7 +1585,7 @@ softwares:{ `timeout` プロパティを設定すると、すでにキャッシュに存在するエンティティに新しいタイムアウトが設定されます。 これは頻繁に変更されないデータを扱う場合、つまり、サーバーへの新たな要求が必要ない場合に便利です。 これは頻繁に変更されないデータを扱う場合、つまり、サーバーへの新たな要求が必要ない場合に便利です。 これは頻繁に変更されないデータを扱う場合、つまり、サーバーへの新たな要求が必要ない場合に便利です。 -`maxEntries` は、ORDAキャッシュ内のエンティティの最大数を設定します。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 +`maxEntries` は、ORDAキャッシュ内のエンティティの最大数を設定します。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 デフォルトは 30,000 です。 最小エントリー数は 300 のため、`maxEntries` の値は 300以上でなくてはなりません。 それ以外の場合は無視され、最大エントリー数は 300 に設定されます。 それ以外の場合は無視され、最大エントリー数は 300 に設定されます。 それ以外の場合は無視され、最大エントリー数は 300 に設定されます。 From b982c41b5c6a82b1c814482244356004b14b3f3a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:42 +0100 Subject: [PATCH 492/748] New translations datastoreclass.md (Japanese) --- .../version-20-R8/API/DataStoreClass.md | 53 ++++++++++--------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md index e4c41242b86fc2..1899dba2a2cca5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/DataStoreClass.md @@ -3,7 +3,7 @@ id: DataStoreClass title: DataStore --- -[データストア](ORDA/dsMapping.md#datastore) とは、ORDA によって提供されるインターフェースオブジェクトです。データストアはデータベースへの参照とアクセスを提供します。 `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: +[データストア](ORDA/dsMapping.md#datastore) とは、ORDA によって提供されるインターフェースオブジェクトです。データストアはデータベースへの参照とアクセスを提供します。 `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: `Datastore` オブジェクトは以下のコマンドによって返されます: - [ds](../commands/ds.md): メインデータストアへのショートカット - [Open datastore](../commands/open-datastore.md): リモートデータストアを開きます @@ -50,7 +50,7 @@ title: DataStore #### 説明 -データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 +データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 データストアの各データクラスは [DataStore オブジェクト](ORDA/dsMapping.md#データストア) のプロパティとして利用可能です。 戻り値のオブジェクトには データクラスの詳細が格納されています。 #### 例題 @@ -160,7 +160,7 @@ title: DataStore #### 説明 -`.encryptionStatus()` 関数は、カレントデータファイルの暗号化状態を示すオブジェクトを返します。カレントデータファイルとはつまり、`ds` データストアのデータファイルです。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 +`.encryptionStatus()` 関数は、カレントデータファイルの暗号化状態を示すオブジェクトを返します。カレントデータファイルとはつまり、`ds` データストアのデータファイルです。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 各テーブルの状態も提供されます。 > その他のデータファイルの暗号化状態を調べるには、`Data file encryption status` コマンドを使います。 @@ -261,7 +261,7 @@ title: DataStore :::caution [バックアップ](../Backup/backup.md) や [VSS](https://doc.4d.com/4Dv20/4D/20/Using-Volume-Shadow-Copy-Service-on-Windows.300-6330532.ja.html) -、[MSC](../MSC/overview.md) を含む他の 4D機能およびサービスもデータストアをロックすることがあります。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 +、[MSC](../MSC/overview.md) を含む他の 4D機能およびサービスもデータストアをロックすることがあります。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 予期せぬ相互作用を避けるため、`.flushAndLock()` を呼び出す前に、データストアをロックするような他の操作がおこなわれていないことを確認してください。 ::: @@ -311,7 +311,7 @@ ds.unlock() // コピー操作をおこなったので、データストアの -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -442,16 +442,16 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) #### 説明 -`.getInfo()` 関数は、データストアの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 +`.getInfo()` 関数は、データストアの情報を提供するオブジェクトを返します。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 このメソッドは汎用的なコードを書くのに有用です。 **返されるオブジェクト** -| プロパティ | 型 | 説明 | -| ---------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| type | string |
  • "4D": ds で利用可能なメインデータストア
  • "4D Server": Open datastore で開かれたリモートデータストア
  • | -| networked | boolean |
  • true: ネットワーク接続を介してアクセスされたデータストア
  • false: ネットワーク接続を介さずにアクセスしているデータストア (ローカルデータベース)
  • | -| localID | テキスト | マシン上のデータストアID。 マシン上のデータストアID。 これは、`Open datastore` コマンドで返される localId 文字列です。 メインデータストアの場合は空の文字列 ("") です。 メインデータストアの場合は空の文字列 ("") です。 | -| connection | object | リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 次のプロパティを含みます:
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | +| プロパティ | 型 | 説明 | +| ---------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| type | string |
  • "4D": ds で利用可能なメインデータストア
  • "4D Server": Open datastore で開かれたリモートデータストア
  • | +| networked | boolean |
  • true: ネットワーク接続を介してアクセスされたデータストア
  • false: ネットワーク接続を介さずにアクセスしているデータストア (ローカルデータベース)
  • | +| localID | テキスト | マシン上のデータストアID。 マシン上のデータストアID。 これは、`Open datastore` コマンドで返される localId 文字列です。 メインデータストアの場合は空の文字列 ("") です。 メインデータストアの場合は空の文字列 ("") です。 | +| connection | object | リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 リモートデータストア接続の情報を格納したオブジェクト (メインデータストアの場合は返されません)。 次のプロパティを含みます:
    プロパティタイプ説明
    hostnametextリモートデータストアの IPアドレスまたは名称 + ":" + ポート番号
    tlsbooleanリモートデータストアとセキュア接続を利用している場合は true
    idleTimeoutnumberセッション非アクティブタイムアウト (分単位)。
    usertextリモートデータストアにて認証されたユーザー
    | - `.getInfo()` 関数が、4D Server またはシングルユーザー版 4D 上で実行された場合、`networked` は false となります。 - `.getInfo()` 関数が、リモート版 4D 上で実行された場合、`networked` は true となります。 @@ -511,7 +511,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -523,12 +523,12 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) 戻り値のオブジェクトには、以下のプロパティが格納されています: -| プロパティ | 型 | 説明 | -| ----------------------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | コンテキストの名称 | -| main | Text | コンテキストに関連する属性 (複数の場合はカンマ区切り) | -| dataclass | Text | データクラスの名称 | -| currentItem (任意) | Text | コンテキストがリストボックスとリンクしている場合の [ページモード](../ORDA/remoteDatastores.md#エンティティセレクション型リストボックス) の属性。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 | +| プロパティ | 型 | 説明 | +| ----------------------------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | コンテキストの名称 | +| main | Text | コンテキストに関連する属性 (複数の場合はカンマ区切り) | +| dataclass | Text | データクラスの名称 | +| currentItem (任意) | Text | コンテキストがリストボックスとリンクしている場合の [ページモード](../ORDA/remoteDatastores.md#エンティティセレクション型リストボックス) の属性。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 コンテキスト名がリストボックスに使用されていない場合、または currentItem に対応するコンテキストが存在しない場合は、`Null` または空のテキスト要素として返されます。 | コンテキストは属性に対するフィルターとして動作するため、*main* が空で返された場合、それはフィルターが適用されておらず、サーバーがすべてのデータクラス属性を返すことを意味します。 @@ -564,7 +564,7 @@ $hasModifications:=($currentStamp # ds.getGlobalStamp()) #### 説明 -`.getRequestLog()` 関数は、クライアント側のメモリに記録されている ORDAリクエストを返します。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 +`.getRequestLog()` 関数は、クライアント側のメモリに記録されている ORDAリクエストを返します。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 ORDAリクエストのログが、[`.startRequestLog()`](#startrequestlog) 関数によって事前に有効化されている必要があります。 このメソッドはリモートの 4D で呼び出す必要があり、そうでない場合には空のコレクションを返します。 これはクライアント/サーバー環境でのデバッグを想定して設計されています。 @@ -676,7 +676,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア #### 説明 -`.makeSelectionsAlterable()` 関数は、カレントアプリケーションのデータストアにおいて、すべての新規エンティティセレクションをデフォルトで追加可能に設定します ([リモートデータストア](../ORDA/remoteDatastores.md) を含む)。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 +`.makeSelectionsAlterable()` 関数は、カレントアプリケーションのデータストアにおいて、すべての新規エンティティセレクションをデフォルトで追加可能に設定します ([リモートデータストア](../ORDA/remoteDatastores.md) を含む)。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 これはたとえば `On Startup` データベースメソッドなどで、一度だけ使用することが想定されています。 このメソッドが呼ばれてない場合、新規エンティティセレクションはそれぞれの "親" の性質や作成方法に応じて、共有可能に設定される場合もあります ([共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) 参照)。 @@ -685,6 +685,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア > **互換性に関する注記**: このメソッドは 4D v18 R5 より前のバージョンから変換されたプロジェクトで、[.add()](EntitySelectionClass.md#add) の呼び出しを使用しているものにおいてのみ使用してください。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 +> 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 このコンテキストにおいては、`.makeSelectionsAlterable()` を使用することで、既存プロジェクト内で以前の 4D のふるまいを再現し、時間を節約できます。 > 逆に、4D v18 R5 以降のバージョンで作成された新規プロジェクトにおいては、この関数の使用は **推奨されていません**。エンティティセレクションを共有可能にできないため、パフォーマンスとスケーラビリティの観点で妨げになるからです。 @@ -715,14 +716,14 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア #### 説明 -`.provideDataKey()` 関数は、データストアのカレントデータファイルのデータ暗号化キーを受け取り、暗号化されたデータと合致するかどうかチェックします。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 +`.provideDataKey()` 関数は、データストアのカレントデータファイルのデータ暗号化キーを受け取り、暗号化されたデータと合致するかどうかチェックします。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 この関数は、暗号化されたデータベースを開くときや、データファイルの再暗号化など暗号化キーが必要となる暗号化オペレーションを実行する際に使用します。 > - `.provideDataKey()` 関数は暗号化されたデータベース内で呼び出される必要があります。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 暗号化されていないデータベース内で呼び出した場合、エラー2003 (暗号化キーはデータと合致しません) が返されます。 データベースが暗号化されているかどうかを調べるには `Data file encryption status` コマンドを使用します。 > - リモートの 4D または暗号化されたリモートデータストアから、`.provideDataKey()` 関数を呼び出すことはできません。 -*curPassPhrase* パラメーターを使用する場合は、データ暗号化キーの生成に使用した文字列を渡します。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 +*curPassPhrase* パラメーターを使用する場合は、データ暗号化キーの生成に使用した文字列を渡します。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 このパラメーターを使用した場合、暗号化キーが生成されます。 -*curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 +*curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 *curDataKey* パラメーターを使用する場合は、データ暗号化キー (*encodedKey* プロパティ) を格納するオブジェクトを渡します。 このキーは、`New data key` コマンドで生成された可能性があります。 このキーは、`New data key` コマンドで生成された可能性があります。 有効な暗号化キーが提供された場合、そのキーはメモリ内の *keyChain* に追加され、暗号化モードが有効になります: @@ -833,7 +834,7 @@ ORDAリクエストログのフォーマットの詳細は、[**ORDAクライア :::info 詳細モード -これは、グローバルスタンプのカレント値を変更する必要があるデベロッパー用の関数です。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 +これは、グローバルスタンプのカレント値を変更する必要があるデベロッパー用の関数です。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 十分な注意を払って使用してください。 ::: @@ -894,7 +895,7 @@ ds.setGlobalStamp($newValue) -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 From c434d6311f2ee77d8b4327c3833a0c1f59ef92fa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:51 +0100 Subject: [PATCH 493/748] New translations entityclass.md (Japanese) --- .../version-20-R8/API/EntityClass.md | 94 +++++++++---------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md index f14e6dbc60902e..10361dd4023565 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntityClass.md @@ -3,7 +3,7 @@ id: EntityClass title: Entity --- -レコードとテーブルの関係と同様に、[エンティティ](ORDA/dsMapping.md#エンティティ) は [データクラス](ORDA/dsMapping.md#データクラス) のインスタンスです。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 +レコードとテーブルの関係と同様に、[エンティティ](ORDA/dsMapping.md#エンティティ) は [データクラス](ORDA/dsMapping.md#データクラス) のインスタンスです。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 エンティティはデータクラスと同じ属性を持つほか、データ値や、特有のプロパティおよび関数を持ちます。 ### 概要 @@ -60,7 +60,7 @@ title: Entity - *attributeName* で指定した属性がリレートエンティティ型の場合: `.attributeName` はリレートエンティティを返します。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が attributeName プロパティに返されます (リレーション名についての value および otherValue は空になります)。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が attributeName プロパティに返されます (リレーション名についての value および otherValue は空になります)。 - *attributeName* で指定した属性がリレートエンティティズ型の場合: - `.attributeName` はリレートエンティティの新しいエンティティセレクションを返します。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 + `.attributeName` はリレートエンティティの新しいエンティティセレクションを返します。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 重複しているエンティティは取り除かれます (返されるのは順列なしのエンティティセレクションです)。 #### 例題 @@ -149,7 +149,7 @@ This function allows you to update entities separately. Note however that, for p *entityToCompare* には、オリジナルのエンティティと比較をするエンティティを渡します。 -*attributesToCompare* 引数で、比較する属性を指定することができます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 +*attributesToCompare* 引数で、比較する属性を指定することができます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 これを渡した場合、指定された属性に対してのみ比較がおこなわれます。 省略時には、エンティティ間の差異がすべて返されます。 エンティティの差異は、以下のプロパティを持つオブジェクトのコレクションとして返されます: @@ -161,7 +161,7 @@ This function allows you to update entities separately. Note however that, for p コレクションに含まれるのは異なる値を持っていた属性のみです。 コレクションに含まれるのは異なる値を持っていた属性のみです。 コレクションに含まれるのは異なる値を持っていた属性のみです。 差異が見つからない場合、`diff()` は空のコレクションを返します。 -この関数は、種類 ([kind](DataClassClass.md#attributename)) が **storage** あるいは **relatedEntity** であるプロパティに適用されます。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が *attributeName* プロパティに返されます (リレーション名についての *value* および *otherValue* は空になります)。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 +この関数は、種類 ([kind](DataClassClass.md#attributename)) が **storage** あるいは **relatedEntity** であるプロパティに適用されます。 リレート先のエンティティそのものが変更された場合 (外部キーの変更)、リレーションの名称とそのプライマリーキー名が *attributeName* プロパティに返されます (リレーション名についての *value* および *otherValue* は空になります)。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 リレート先のエンティティそのものが更新されていた場合 (外部キーの変更)、リレートエンティティの名称とそのプライマリーキー名が返されます。 比較するどちらかのエンティティが **Null** である場合、エラーが生成されます。 @@ -346,7 +346,7 @@ vCompareResult1 (すべての差異が返されています): #### 説明 -`.drop()` 関数は、データクラスに対応するテーブルにおいて、データストアのエンティティに格納されているデータを削除します。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 +`.drop()` 関数は、データクラスに対応するテーブルにおいて、データストアのエンティティに格納されているデータを削除します。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 データクラスに対応するテーブルからエンティティが削除される一方、 エンティティそのものはメモリ内に残るという点に注意してください。 マルチユーザー、あるいはマルチプロセスアプリケーションにおいて、`.drop()` 関数は ["オプティミスティック・ロック"](ORDA/entities.md#entity-locking) 機構のもとで実行されます。これはレコードが保存されるたびに内部的なロックスタンプが自動的に増分していくという機構です。 @@ -501,7 +501,7 @@ vCompareResult1 (すべての差異が返されています): オブジェクトとエンティティ間のマッピングは属性名でおこなわれます: - オブジェクトのプロパティがデータクラスに存在しない場合、それは無視されます。 -- データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 オブジェクトとデータクラス間で型が合致しない場合、4D は可能であればデータを変換しようとし ([`データタイプの変換`](Concepts/data-types.md#データタイプの変換)) 参照)、それ以外の場合にはその属性は更新されません。 +- データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 データタイプは同じである必要があります。 オブジェクトとデータクラス間で型が合致しない場合、4D は可能であればデータを変換しようとし ([`データタイプの変換`](Concepts/data-types.md#データタイプの変換)) 参照)、それ以外の場合にはその属性は更新されません。 - プライマリーキーはそのまま、あるいは "__KEY" プロパティを (プライマリーキー値とともに) 使って指定することができます。 その値のエンティティがデータクラス内に存在しない場合には、[.save()](#save) が呼び出されたときに指定値を使ってエンティティが作成されます。 プライマリーキーを指定していない場合、エンティティは作成され、データベースのルールに基づいてプライマリーキー値が割り当てられます。 自動インクリメント機能はプライマリーキーが null の場合にのみ計算されます。 *filler* 引数のオブジェクトは、以下の条件のいずれかを満たしている場合にはリレートエンティティを扱うことができます: @@ -581,7 +581,7 @@ vCompareResult1 (すべての差異が返されています): #### 説明 -`.getDataClass()` 関数は、エンティティのデータクラスを返します。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 +`.getDataClass()` 関数は、エンティティのデータクラスを返します。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 この関数は汎用的なコードを書くのに有用です。 #### 例題 @@ -631,7 +631,7 @@ vCompareResult1 (すべての差異が返されています): `.getKey()` 関数は、エンティティのプライマリーキー値を返します。 -プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 *mode* 引数として `dk key as string` オプションを渡すことで、実際のプライマリーキーの型に関係なく、返されるプライマリーキー値の型を文字列に "強制" することができます。 +プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 プライマリーキーは数値 (倍長整数) あるいは文字列です。 *mode* 引数として `dk key as string` オプションを渡すことで、実際のプライマリーキーの型に関係なく、返されるプライマリーキー値の型を文字列に "強制" することができます。 #### 例題 @@ -667,7 +667,7 @@ vCompareResult1 (すべての差異が返されています): -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 @@ -823,7 +823,7 @@ $info:=$address.getRemoteContextAttributes() `.indexOf()` 関数は、エンティティセレクション内におけるエンティティの位置を返します。 -*entitySelection* 引数が渡されなかった場合はデフォルトで、所属エンティティセレクション内でのエンティティの位置が返されます。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 +*entitySelection* 引数が渡されなかった場合はデフォルトで、所属エンティティセレクション内でのエンティティの位置が返されます。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 *entitySelection* 引数を渡した場合は、指定されたエンティティセレクション内でのエンティティの位置を返します。 戻り値は、0 と、エンティティセレクションの length より 1 を引いた値の範囲内の数値です。 @@ -869,7 +869,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.isNew()` 関数は、対象エンティティが作成されたばかりで、まだデータストアに保存されていない場合に true を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 +`.isNew()` 関数は、対象エンティティが作成されたばかりで、まだデータストアに保存されていない場合に true を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 そうでない場合には、false を返します。 #### 例題 @@ -950,7 +950,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.lock()` 関数は、対象エンティティが参照するレコードにペシミスティック・ロックをかけます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 +`.lock()` 関数は、対象エンティティが参照するレコードにペシミスティック・ロックをかけます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 [ロック](ORDA/entities.md#エンティティロッキング)はレコードと、カレントプロセス内の当該エンティティの参照すべてに対してかけられます。 他のプロセスからはこのレコードがロックされて見えます (この関数を使って同エンティティをロックしようとした場合、`result.success` プロパティには false が返されます)。 ロックをおこなったセッション内で実行される関数のみが、当該エンティティの属性を編集・保存できます。 他のセッションは同エンティティを読み取り専用にロードできますが、値の入力・保存はできません。 ロックをおこなったセッション内で実行される関数のみが、当該エンティティの属性を編集・保存できます。 他のセッションは同エンティティを読み取り専用にロードできますが、値の入力・保存はできません。 @@ -969,34 +969,34 @@ $info:=$address.getRemoteContextAttributes() `.lock()` によって返されるオブジェクトには以下のプロパティが格納されます: -| プロパティ | | 型 | 説明 | -| --------------------------------- | ----------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false | -| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** | -| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false | -| | | | ***エラーの場合にのみ利用可能:*** | -| status(\*) | | number | エラーコード、以下参照 | -| statusText(\*) | | テキスト | エラーの詳細、以下参照 | -| | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | -| lockKindText | | テキスト | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | -| lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | -| | | | ***4Dプロセスによるロックの場合:*** | -| | task_id | number | プロセスID | -| | user_name | テキスト | マシン上でのセッションユーザー名 | -| | user4d_alias | テキスト | 4D ユーザーの名前またはエイリアス | -| | user4d_id | number | 4DデータベースディレクトリでのユーザーID | -| | host_name | テキスト | マシン名 | -| | task_name | テキスト | プロセス名 | -| | client_version | テキスト | クライアントのバージョン | -| | | | ***RESTセッションによるロックの場合:*** | -| | host | テキスト | \| \\| エンティティをロックした URL (例: "www.myserver.com") \\| \| | -| | IPAddr | テキスト | ロック元の IPアドレス (例: "127.0.0.1") | -| | userAgent | テキスト | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | -| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | -| errors | | Object の Collection | | -| | message | テキスト | エラーメッセージ | -| | component signature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | -| | errCode | number | エラーコード | +| プロパティ | | 型 | 説明 | +| --------------------------------- | ----------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| success | | boolean | ロックに成功した場合 (あるいはエンティティがすでにカレントプロセスでロックされていた場合) には true、それ以外は false | +| | | | ***`dk reload if stamp changed` オプションが使用されていた場合にのみ利用可能:*** | +| **wasReloaded** | | boolean | エンティティがリロードされ、かつリロードに成功した場合には true、それ以外は false | +| | | | ***エラーの場合にのみ利用可能:*** | +| status(\*) | | number | エラーコード、以下参照 | +| statusText(\*) | | テキスト | エラーの詳細、以下参照 | +| | | | ***ペシミスティック・ロックエラーの場合にのみ利用可能:*** | +| lockKindText | | テキスト | "Locked by record" 4Dプロセスによるロック、"Locked by session" RESTセッションによるロック | +| lockInfo | | object | ロック元についての情報。 返されるプロパティはロック元 (4Dプロセスまたは RESTセッション) によって異なります。 | +| | | | ***4Dプロセスによるロックの場合:*** | +| | task_id | number | プロセスID | +| | user_name | テキスト | マシン上でのセッションユーザー名 | +| | user4d_alias | テキスト | 4D ユーザーの名前またはエイリアス | +| | user4d_id | number | 4DデータベースディレクトリでのユーザーID | +| | host_name | テキスト | マシン名 | +| | task_name | テキスト | プロセス名 | +| | client_version | テキスト | クライアントのバージョン | +| | | | ***RESTセッションによるロックの場合:*** | +| | host | テキスト | \| エンティティをロックした URL (例: "www.myserver.com") \\ | +| | IPAddr | テキスト | ロック元の IPアドレス (例: "127.0.0.1") | +| | userAgent | テキスト | ロック元の userAgent (例: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36") | +| | | | ***深刻なエラーの場合にのみ利用可能*** (深刻なエラーとは、プライマリーキーを重複させようとした、ディスクがいっぱいであった、などです): | +| errors | | Object の Collection | | +| | message | テキスト | エラーメッセージ | +| | component signature | テキスト | 内部コンポーネント署名 (例 "dmbg" はデータベースコンポーネントを表します) | +| | errCode | number | エラーコード | (\*) エラー時には *Result* オブジェクトの *status* あるいは *statusText* プロパティに以下のいずれかの値が返されます: @@ -1152,7 +1152,7 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.reload()` 関数は、データストアのデータクラスに対応するテーブルに保存されている情報に応じて、エンティティの中身をメモリ内にリロードします。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 +`.reload()` 関数は、データストアのデータクラスに対応するテーブルに保存されている情報に応じて、エンティティの中身をメモリ内にリロードします。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 エンティティが同じプライマリーキーで存在している場合にのみリロードは実行されます。 **戻り値** @@ -1217,15 +1217,15 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.save()` 関数は、データクラスに対応するテーブル内に、エンティティの変更内容を保存します。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 +`.save()` 関数は、データクラスに対応するテーブル内に、エンティティの変更内容を保存します。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 エンティティを作成したあと、あるいはエンティティに対して保存したい変更をおこなったあとにはこの関数を呼び出す必要があります。 -保存処理は、少なくとも一つのエンティティ属性が "touched" である (更新されている) 場合にのみ実行されます ([`.touched()`](#touched) および [`.touchedAttributes()`](#touchedattributes) 関数参照)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 +保存処理は、少なくとも一つのエンティティ属性が "touched" である (更新されている) 場合にのみ実行されます ([`.touched()`](#touched) および [`.touchedAttributes()`](#touchedattributes) 関数参照)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 そうでない場合、関数は何もしません (トリガーは呼び出されません)。 マルチユーザー、あるいはマルチプロセスアプリケーションにおいて、`.save()` 関数は ["オプティミスティック・ロック"](ORDA/entities.md#entity-locking) 機構のもとで実行されます。これはレコードが保存されるたびに内部的なロックスタンプが自動的に増分していくという機構です。 *mode* 引数を渡さなかった場合のデフォルトでは、いずれの属性に関わらず同エンティティが他のプロセスまたはユーザーによって変更されていた場合にエラーを返します (以下参照)。 -*mode* に `dk auto merge` オプションを渡すと自動マージモードが有効化され、別のプロセス/ユーザーが同エンティティに対して同時に変更をおこなっていても、異なる属性に対する変更であればエラーは生成されません。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 +*mode* に `dk auto merge` オプションを渡すと自動マージモードが有効化され、別のプロセス/ユーザーが同エンティティに対して同時に変更をおこなっていても、異なる属性に対する変更であればエラーは生成されません。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 エンティティに保存されるデータは、別々の変更処理の組み合わせ ("マージ (併合)") になります (同じ属性に対して変更がおこなわれた場合には、自動マージモードであっても保存は失敗し、エラーが返されます)。 > ピクチャー・オブジェクト・テキスト型属性で、レコードの外にデータを保存している場合には、自動マージモードは利用できません。 これらの属性に同時の変更があった場合には `dk status stamp has changed` エラーになります。 @@ -1356,12 +1356,12 @@ $info:=$address.getRemoteContextAttributes() #### 説明 -`.toObject()` 関数は、エンティティからビルトされたオブジェクトを返します。 エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します +`.toObject()` 関数は、エンティティからビルトされたオブジェクトを返します。 エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します エンティティの属性値を格納します *filterString* 引数が空の文字列、あるいは "\*" の場合、以下のいずれかが返されます: - すべてのストレージエンティティ属性 -- リレートエンティティ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntity`) : リレートエンティティと同じ名前 (N対1リレーション名) のプロパティ。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 +- リレートエンティティ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntity`) : リレートエンティティと同じ名前 (N対1リレーション名) のプロパティ。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 属性は単純な形式で取得されます。 - リレートエンティティズ型の属性 ([kind](DataClassClass.md#attributename) が `relatedEntities`): 属性は返されません。 最初の引数として、取得するエンティティ属性を渡します。 以下のものを渡すことができます: @@ -1647,7 +1647,7 @@ employeeObject:=employeeSelected.toObject("directReports.*") 属性が更新あるいは計算されていた場合、関数は true を返し、それ以外は false を返します。 この関数を使用することで、エンティティを保存する必要があるかどうかを確認することができます。 -この関数は、([`.new( )`](DataClassClass.md#new) で作成された) 新規エンティティに対しては常に false を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 +この関数は、([`.new( )`](DataClassClass.md#new) で作成された) 新規エンティティに対しては常に false を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 ただし、エンティティの属性を計算する関数を使用した場合には、`.touched()` 関数は true を返します。 たとえば、プライマリーキーを計算するために [`.getKey()`](#getkey) を呼び出した場合、`.touched()` メソッドは true を返します。 #### 例題 From 46458ade8466d4c8e9a8d58038e5dec56ef43634 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:11:56 +0100 Subject: [PATCH 494/748] New translations entityselectionclass.md (Japanese) --- .../version-20-R8/API/EntitySelectionClass.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md index 12727327858398..82a774a7594682 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/API/EntitySelectionClass.md @@ -3,7 +3,7 @@ id: EntitySelectionClass title: EntitySelection --- -エンティティセレクションとは、同じ [データクラス](ORDA/dsMapping.md#データクラス) に所属する一つ以上の [エンティティ](ORDA/dsMapping.md#エンティティ) への参照を格納しているオブジェクトのことです。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 +エンティティセレクションとは、同じ [データクラス](ORDA/dsMapping.md#データクラス) に所属する一つ以上の [エンティティ](ORDA/dsMapping.md#エンティティ) への参照を格納しているオブジェクトのことです。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 エンティティセレクションは、データクラスから 0個、1個、あるいは X個のエンティティを格納することができます (X はデータクラスに格納されているエンティティの総数です)。 [`.all()`](DataClassClass.md#all)、[`.query()`](DataClassClass.md#query) などの [`DataClass` クラス](DataClassClass.md) の関数や、[`.and()`](#and)、[`orderBy()`](#orderby) など `EntitySelection` クラス自身の関数を用いて、既存のセレクションからエンティティセレクションを作成することができます 。 You can also create blank entity selections using the [`dataClass.newSelection()`](DataClassClass.md#newselection) function or the [`Create entity selection`](../commands/create-entity-selection.md) command. You can also create blank entity selections using the [`dataClass.newSelection()`](DataClassClass.md#newselection) function or the [`Create entity selection`](../commands/create-entity-selection.md) command. @@ -78,7 +78,7 @@ title: EntitySelection :::caution -`EntitySelection[index]` は代入不可の式です。これは、[`.lock()`](EntityClass.md#lock) や [`.save()`](EntityClass.md#save) などの関数において、編集可能なエンティティ参照として使用することはできない、ということを意味します。 エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: +`EntitySelection[index]` は代入不可の式です。これは、[`.lock()`](EntityClass.md#lock) や [`.save()`](EntityClass.md#save) などの関数において、編集可能なエンティティ参照として使用することはできない、ということを意味します。 エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: エンティティを操作するには、戻り値を変数などの代入可能な式に割り当てる必要があります。 例: ```4d $sel:=ds.Employee.all() // エンティティセレクションを作成 @@ -121,7 +121,7 @@ $result:=$sel[0].lock() //動作しません #### 説明 -データクラス属性はすべてエンティティセレクションのプロパティとして利用可能で、エンティティセレクション内の属性値の "投影" を返します。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 +データクラス属性はすべてエンティティセレクションのプロパティとして利用可能で、エンティティセレクション内の属性値の "投影" を返します。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 戻り値は、属性の種類 ([kind](DataClassClass.md#attributename) が `storage` あるいは `relation`) によって、コレクションあるいは新しいエンティティセレクションのどちらかになります。 - *attributeName* で指定した属性がストレージ型の場合: `.attributeName`は *attributeName* と同じ型の値のコレクションを返します。 @@ -213,7 +213,7 @@ $result:=$sel[0].lock() //動作しません :::info 警告 -エンティティセレクションは *追加可能* のものでなければなりません。つまり [`.newSelection()`](DataClassClass.md#newselection) あるいは `Create entity selection` などで作成されたものでなければならないということです。そうでない場合、`.add()` はエラーを返します。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 +エンティティセレクションは *追加可能* のものでなければなりません。つまり [`.newSelection()`](DataClassClass.md#newselection) あるいは `Create entity selection` などで作成されたものでなければならないということです。そうでない場合、`.add()` はエラーを返します。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 共有可能なエンティティセレクションはエンティティの追加を受け付けないからです。 詳細については [共有可能/追加可能なエンティティセレクション](ORDA/entities.md#共有可能追加可能なエンティティセレクション) を参照ください。 ::: @@ -231,7 +231,7 @@ $result:=$sel[0].lock() //動作しません 編集されたエンティティセレクションが関数から返されるため、関数の呼び出しをつなげることができます。 -*entity* 引数のエンティティとエンティティセレクションが同じデータクラスに属していない場合、エラーが発生します。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 +*entity* 引数のエンティティとエンティティセレクションが同じデータクラスに属していない場合、エラーが発生します。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 追加するエンティティが Null であった場合には、エラーは発生しません。 #### 例題 1 @@ -299,7 +299,7 @@ $sellist2:=$sellist2.add($sellist1) `.and()` 関数は、エンティティセレクションと *entity* あるいは *entitySelection* 引数をAND論理演算子を使用して結合します。戻り値は、エンティティセレクションと引数の両方から参照されているエンティティのみを格納した、順列なしの新規エンティティセレクションです。 - *entity* 引数を渡した場合、引数のエンティティをエンティティセレクションと結合させることになります。 エンティティがエンティティセレクションに属している場合、そのエンティティのみを格納する新しいエンティティセレクションが返されます。 そうでない場合、空のエンティティセレクションが返されます。 -- *entitySelection* 引数を渡した場合、二つのエンティティセレクションを結合させることになります。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 +- *entitySelection* 引数を渡した場合、二つのエンティティセレクションを結合させることになります。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 両方のセレクションから参照されているエンティティのみを格納する新しいエンティティセレクションが返されます。 重複するエンティティがなかった場合、空のエンティティセレクションが返されます。 > [順列ありと順列なしのエンティティセレクション](ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし) を比較することができます。 返されるセレクションは常に順列なしのものになります。 @@ -409,7 +409,7 @@ $emp2:=$employees.at(-3) // $employees エンティティセレクションの *attributePath* 引数として、評価する属性パスを渡します。 -計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 ただし、エンティティセレクションの *attributePath* 引数で指定したパスに異なる型の値が混在している場合、`.average()` はすべてのスカラー要素を対象として平均値を算出します。 +計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 計算の対象となるのは数値のみです。 ただし、エンティティセレクションの *attributePath* 引数で指定したパスに異なる型の値が混在している場合、`.average()` はすべてのスカラー要素を対象として平均値を算出します。 > 日付値は数値 (秒数) に変換され、平均を計算するのに使用されます。 @@ -459,7 +459,7 @@ $emp2:=$employees.at(-3) // $employees エンティティセレクションの `.clean()` 関数は、元のエンティティセレクションに基づいた、削除済エンティティを含まない新しいエンティティセレクションを返します。 -デフォルトでは、あるエンティティが削除 ([drop](EntitySelectionClass.md#drop)) された場合、既存のエンティティセレクション内のこのエンティティへの参照は *undefined* になりますが、エンティティセレクションオブジェクトから参照そのものは削除されません。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 +デフォルトでは、あるエンティティが削除 ([drop](EntitySelectionClass.md#drop)) された場合、既存のエンティティセレクション内のこのエンティティへの参照は *undefined* になりますが、エンティティセレクションオブジェクトから参照そのものは削除されません。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 削除されたエンティティは、[`.length`](#length) プロパティの数にまだ含まれており、リストなどのインターフェースオブジェクトにエンティティセレクションがバインドされている場合、空白の行として表示されます。 この場合、エンティティセレクションに対して `.clean()` 関数を呼び出すことで、*undefined* なエンティティ参照が含まれない、最新のエンティティセレクションを新規に取得することができます。 結果のエンティティセレクションは、元のエンティティセレクションと種別になります ([順序あり/順序なし](../ORDA/dsMapping.md#エンティティセレクションの順列あり順列なし)、[変更可能/共有可能](../ORDA/entities.md#共有可能追加可能なエンティティセレクション) の種別が保持されます)。 @@ -690,10 +690,10 @@ $sel2:=$sel.clean() *options* 引数として、以下の定数を 1つ、または組み合わせで渡すことができます: -| 定数 | 値 | 説明 | -| ----------------- | -- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `dk diacritical` | 8 | 文字の大小とアクセントを区別して評価をおこないます。 省略された場合のデフォルトでは、アクセント等の発音区別符号を無視した評価が実行されます。 | -| `dk count values` | 32 | 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 このオプションを渡すと、`.distinct()` は、`{"value":*value*; "count":*count*}` のプロパティを含むオブジェクトのコレクションを返します。 | +| 定数 | 値 | 説明 | +| ----------------- | -- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `dk diacritical` | 8 | 文字の大小とアクセントを区別して評価をおこないます。 省略された場合のデフォルトでは、アクセント等の発音区別符号を無視した評価が実行されます。 | +| `dk count values` | 32 | 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 特定の値を持つエンティティの数 (重複がなければ 1、重複があればその数) を返します。 このオプションを渡すと、`.distinct()` は、`{"value":*value*; "count":*count*}` のプロパティを含むオブジェクトのコレクションを返します。 | :::note @@ -817,7 +817,7 @@ $paths:=ds.Employee.all().distinctPaths("fullData") #### 説明 -`.drop()` 関数は、データストアのデータクラスに対応するテーブルから、エンティティセレクションに所属しているエンティティを削除します。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 +`.drop()` 関数は、データストアのデータクラスに対応するテーブルから、エンティティセレクションに所属しているエンティティを削除します。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 エンティティセレクションはメモリ内に残ります。 > エンティティの削除は恒久的なものであり、取り消しはできません。 ロールバックで戻すことができるように、この関数はトランザクション内で呼び出すことが推奨されています。 @@ -1083,7 +1083,7 @@ $paths:=ds.Employee.all().distinctPaths("fullData") -> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 +> **上級者向け:** この機能は、特定の構成のため、ORDAのデフォルト機能をカスタマイズする必要がある開発者向けです。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 ほとんどの場合、使用する必要はないでしょう。 #### 説明 From b3386b4b51c9e14796c026b2b21b00e802b3d791 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:13:56 +0100 Subject: [PATCH 495/748] New translations webserverclass.md (French) --- .../version-20-R8/API/WebServerClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md index 690282f23f945b..25cc874ce63116 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md @@ -111,7 +111,7 @@ La liste de chiffrement utilisé **.CORSEnabled** : Boolean -Le statut du service CORS (*Cross-origin resource sharing*) pour le serveur Web. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Lorsqu'il est activé (True), les appels XHR (par exemple les requêtes REST) à partir de pages Web hors du domaine peuvent être autorisés dans votre application (vous devez définir la liste des adresses autorisées dans la liste des domaines CORS, voir \\`COR Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est activé (True) et qu'un domaine ou une méthode non autorisé(e) envoie une requête entre sites, elle est rejetée avec une réponse d'erreur "403 - forbidden". +Le statut du service CORS (*Cross-origin resource sharing*) pour le serveur Web. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Pour des raisons de sécurité, les requêtes "cross-domain" sont interdites par défaut au niveau du navigateur. Lorsqu'il est désactivé (False, par défaut), toutes les requêtes entre sites (cross site) envoyées avec CORS sont ignorées. Lorsqu'il est activé (True) et qu'un domaine ou une méthode non autorisé(e) envoie une requête entre sites, elle est rejetée avec une réponse d'erreur "403 - forbidden". Par défaut : False (désactivé) @@ -133,7 +133,7 @@ Contient la liste d'hôtes et d - 192.168.\* - 192.168.\*:8081 - - - + - - - \*.myDomain.com - myProject.myDomain.com From ba60947b8e28b5d53f649ecb61248f24dea0d5a6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:14:07 +0100 Subject: [PATCH 496/748] New translations signalclass.md (Spanish) --- .../version-20-R8/API/SignalClass.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/SignalClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/SignalClass.md index 4b8bcfa727baf5..9296f1773feeef 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/SignalClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/SignalClass.md @@ -18,7 +18,7 @@ Un objeto `4D.Signal` contiene los siguientes métodos y propiedades integrados: - [`.signaled`](#signaled) - [`.description`](#description). -Todo worker/proceso que llame al método `.wait()` suspenderá su ejecución hasta que la propiedad `.signaled` sea true. Mientras espera una señal, el proceso que llama no utiliza ninguna CPU. Esto puede ser muy interesante para el rendimiento en aplicaciones multiproceso. La propiedad `.signaled` se convierte en true cuando cualquier worker/proceso llama al método `.trigger()`. +Lanzamiento Mientras espera una señal, el proceso que llama no utiliza ninguna CPU. Esto puede ser muy interesante para el rendimiento en aplicaciones multiproceso. Lanzamiento Tenga en cuenta que para evitar situaciones de bloqueo, el método `.wait()` también puede regresar después de que se haya alcanzado un tiempo de espera definido. @@ -126,7 +126,7 @@ Esta propiedad está en **lectura-escritura**. #### Descripción -La propiedad `.signaled` contiene el estado actual del objeto `Signal`. Cuando se crea la señal, `.signaled` es **False**. Se convierte en **True** cuando la función `.trigger( )` se llama en el objeto. +Lanzamiento Cuando se crea la señal, `.signaled` es **False**. Se convierte en **True** cuando la función `.trigger( )` se llama en el objeto. Esta propiedad es de **solo lectura**. From 49742db461f687f92a6dd174f86103c6ffb165f6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:14:15 +0100 Subject: [PATCH 497/748] New translations webserverclass.md (Spanish) --- .../version-20-R8/API/WebServerClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md index 7f2fbf9554b1c0..a24bc4598182f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/API/WebServerClass.md @@ -133,7 +133,7 @@ Contiene la lista de hosts y de - 192.168.\* - 192.168.\*:8081 - - - + - - - \*.myDomain.com - myProject.myDomain.com From f819e3ad5b8a3039dbaa190e411f79273032c257 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:14:42 +0100 Subject: [PATCH 498/748] New translations systemworkerclass.md (Portuguese, Brazilian) --- .../version-20-R8/API/SystemWorkerClass.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md index 36b9d26ebc83ed..6f07dff411cb3a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/API/SystemWorkerClass.md @@ -396,7 +396,7 @@ Se não ocorrer nenhum erro, `.errors` será undefined. #### Descrição -Parâmetro Parâmetro Se o processo não tiver terminado normalmente, `exitCode` é *undefined*. +Parâmetro Parâmetro Parâmetro Se o processo não tiver terminado normalmente, `exitCode` é *undefined*. Essa propriedade é **somente leitura**. From df5a42ff7a741245b448858d73f0bcd76af2e16b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:15:05 +0100 Subject: [PATCH 499/748] New translations tls.md (French) --- .../docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md index cd56f12aa93cbe..d2871fd40d5e52 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Admin/tls.md @@ -43,7 +43,7 @@ Par défaut, la version minimale du protocole sécurisé acceptée par les serve :::note -Vous pouvez contrôler de manière séparée la version TLS minimale pour les **objets webServer**. +Vous pouvez contrôler de manière séparée la version TLS minimale [](WebServer/webServerConfig.md#minimum-tls-version) pour les **objets webServer**. ::: @@ -89,7 +89,7 @@ Les fichiers de certificat incluent: Les deux fichiers **key.pem** et **cert.pem** doivent être localisés : -- avec 4D Server ou 4D en mode local, à côté du dossier du projet +- avec 4D Server ou 4D en mode local, à côté du dossier du projet [](Project/architecture.md#project-folder) - avec 4D en mode distant, dans le dossier de la base de données client sur la machine distante (pour plus d'informations sur l'emplacement de ce dossier, voir la commande [`Get 4D folder`](https://doc.4d.com/4dv20/help/command/en/page485.html)). Vous devez copier ces fichiers manuellement sur la machine distante. ### Activation du TLS From 5d6600862072593803a544e9ce1a31fb8af6851f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:15:35 +0100 Subject: [PATCH 500/748] New translations cli.md (Japanese) --- .../version-20-R8/Admin/cli.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md index 59886c1d1bc1f9..dae8c768536390 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Admin/cli.md @@ -3,7 +3,7 @@ id: cli title: コマンドライン・インターフェース --- -macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、[tool4d](#tool4d)) の起動ができます。 この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: +macOS のターミナルまたは Windows のコンソールを使用して、コマンドラインによる 4Dアプリケーション (4D および 4D Server、組み込みアプリケーション、[tool4d](#tool4d)) の起動ができます。 この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: この機能により、以下のことが可能になります: - リモートからのデータベース起動。これは特に Webサーバーとして動作する 4D の管理に便利です。 - アプリケーションの自動テストの実行 @@ -42,10 +42,10 @@ macOS のターミナルまたは Windows のコンソールを使用して、 | `--user-param` | カスタムのユーザー文字列 | [`Get database parameter`](https://doc.4d.com/4dv19R/help/command/ja/page643.html) コマンドを通してアプリケーションで利用可能な任意の文字列 (ただし文字列は予約文字である "-" から始まってはいけません)。 | | `--headless` | | 4D、4D Server、または組み込みアプリケーションをインターフェースなし (ヘッドレスモード) で起動します。 このモードでは:
  • デザインモードは使えません。データベースはアプリケーションモードで起動します。
  • ツールバー、メニューバー、MDI ウィンドウやスプラッシュスクリーンは表示されません。
  • Dock またはタスクバーにはアイコンは表示されません。
  • 開かれたデータベースは、"最近使用したデータベース" メニューに登録されません。
  • 4D診断ファイルの記録が自動的に開始されます ([SET DATABASE PARAMETER](https://doc.4d.com/4dv19/help/command/ja/page642.html)、値79 参照)
  • ダイアログボックスへのコールはすべてインターセプトされ、自動的にレスポンスが返されます (例: [ALERT](https://doc.4d.com/4dv19/help/command/ja/page41.html) コマンドの場合は OK、エラーダイアログの場合は Abort など)。 インターセプトされたコマンド (\*) は、診断ファイルに記録されます。

  • 保守上の理由から、[LOG EVENT](https://doc.4d.com/4dv19/help/command/ja/page667.html) コマンドを使用して任意のテキストを標準の出力ストリームに送ることができます。 ヘッドレスモードの 4Dアプリケーションは、[QUIT 4D](https://doc.4d.com/4dv19/help/command/ja/page291.html) を呼び出すか OSタスクマネージャーを使用することでしか終了できない点に注意が必要です。 | | `--dataless` | | 4D、4D Server、組み込みアプリケーション、または tood4d をデータレスモードで起動します。 データレスモードは、4D がデータを必要としないタスク (プロジェクトのコンパイルなど) を実行する場合に便利です。 このモードでは:
  • コマンドラインや `.4DLink` ファイルで指定されていても、また `CREATE DATA FILE` や `OPEN DATA FILE` コマンドを使用していても、データを含むファイルは開かれません。
  • データを操作するコマンドはエラーを生成します。 たとえば、`CREATE RECORD` は "このコマンドの対象となるテーブルがありません" というエラーを生成します。

  • **注記**:
  • コマンドラインで引数が渡された場合、アプリケーションを終了しない限り、4D で開かれているすべてのデータベースにデータレスモードが適用されます。
  • `.4DLink` ファイルを使って引数が渡された場合には、データレスモードは `.4DLink` ファイルで指定されたデータベースにのみ適用されます。 `.4DLink` ファイルの詳細については、[プロジェクトを開く (その他の方法)](../GettingStarted/creating.md#プロジェクトを開く-その他の方法) を参照ください。
  • | -| `--webadmin-settings-file` | ファイルパス | [WebAdmin Webサーバー](webAdmin.md) 用のカスタム WebAdmin `.4DSettings` ファイルのパス。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | +| `--webadmin-settings-file` | ファイルパス | [WebAdmin Webサーバー](webAdmin.md) 用のカスタム WebAdmin `.4DSettings` ファイルのパス。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | | `--webadmin-access-key` | Text | [WebAdmin Webサーバー](webAdmin.md) 用のアクセスキー。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | | `--webadmin-auto-start` | Boolean | [WebAdmin Webサーバー](webAdmin.md) 用の自動スタートアップ設定の状態。 [tool4d](#tool4d) の場合には利用できません。 [tool4d](#tool4d) の場合には利用できません。 | -| `--webadmin-store-settings` | | アクセスキーと自動スタートアップパラメーターを、現在使用している設定ファイル (デフォルトの [`WebAdmin.4DSettings`](webAdmin.md#webadmin-設定) ファイル、または `--webadmin-settings-path` パラメーターで指定されたカスタムファイル) に保存します。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 | +| `--webadmin-store-settings` | | アクセスキーと自動スタートアップパラメーターを、現在使用している設定ファイル (デフォルトの [`WebAdmin.4DSettings`](webAdmin.md#webadmin-設定) ファイル、または `--webadmin-settings-path` パラメーターで指定されたカスタムファイル) に保存します。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 必要に応じて `--webadmin-store-settings` 引数を使用して、これらの設定を保存します。 [tool4d](#tool4d) の場合には利用できません。 | | `--utility` | | 4D Server の場合のみ利用可能です。 [4D Server をユーティリティモードで起動](#ユーティリティモードの-4d-server) します。 | | `--skip-onstartup` | | `On Startup` および `On Exit` データベースメソッドを含む "自動" メソッドを一切実行せずにプロジェクトを起動します。 | | `--startup-method` | プロジェクトメソッド名 (文字列) | (`--skip-onstartup` でスキップされていない場合) `On Startup` データベースメソッドの直後に実行するプロジェクトメソッドです。 | @@ -198,7 +198,7 @@ Windows では、tool4d はコンソールアプリケーションであるた ### 無効化されている 4D機能 -tool4d は自動的に **ヘッドレスモード** で実行され ([引数一覧](#4dアプリケーションの起動) の `--headless` 参照)、4D IDE やそのサーバーにアクセスすることはできないことに留意してください。 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: +tool4d は自動的に **ヘッドレスモード** で実行され ([引数一覧](#4dアプリケーションの起動) の `--headless` 参照)、4D IDE やそのサーバーにアクセスすることはできないことに留意してください。 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: 具体的には、以下の機能が無効になっています: - アプリケーションサーバー、Webサーバー、SQLサーバー - バックアップスケジューラー @@ -213,7 +213,7 @@ tool4d は自動的に **ヘッドレスモード** で実行され ([引数一 ## ユーティリティモードの 4D Server -CLIオプションの `--utility` を使用すると、4D Server インスタンスをユーティリティモード (ヘッドレス) で起動することができます。 この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: +CLIオプションの `--utility` を使用すると、4D Server インスタンスをユーティリティモード (ヘッドレス) で起動することができます。 この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: この場合、以下の実行シーケンスが起動されます: 1. 4D Server は、`On Startup` データベースメソッド (および [ユーザー開始メソッド](../Users/handling_users_groups.md#ユーザープロパティ) などのすべての "自動" メソッド) を実行します。ただし、`--skip-onstartup` 引数が渡された場合を除きます。 2. 4D Server は、`--startup-method` で指定されたメソッドがあれば、それを実行します。 From b9754eb5fbad8fd058aed6989a6f93443d2e7124 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:15:57 +0100 Subject: [PATCH 501/748] New translations dataexplorer.md (Portuguese, Brazilian) --- .../version-20-R8/Admin/dataExplorer.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md index 64a666a825391a..b65355367404ff 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Admin/dataExplorer.md @@ -57,7 +57,7 @@ Para além de uma visão abrangente e personalizável dos seus dados, o Explorad ### Básicos -O Data Explorer proporciona um acesso global ao modelo de dados ORDA em relação às regras de mapeamento ORDA . +O Data Explorer proporciona um acesso global ao modelo de dados ORDA em relação às regras de mapeamento ORDA [](ORDA/dsMapping.md#general-rules). :::info @@ -240,7 +240,7 @@ O botão **recarregar**![reload](../assets/en/Admin/data-explorer-reload.png) re ### Salvar modificações -Exceto pela exclusão (veja abaixo), as modificações da entidade são feitas localmente e precisam ser salvas para que sejam armazenadas no arquivo de dados. +Exceto pela exclusão [](#deleting-entities) (veja abaixo), as modificações da entidade são feitas localmente e precisam ser salvas para que sejam armazenadas no arquivo de dados. Para salvar modificações ou para salvar uma entidade que você criou no Explorador de Dados, clique no botão **Salvar**![save](../assets/en/Admin/data-explorer-save.png). From 5d925be48d325ed6da4083d4e7df17d38f49df44 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:16:13 +0100 Subject: [PATCH 502/748] New translations classes.md (French) --- .../version-20-R8/Concepts/classes.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md index 99b07118bc55f0..a9eed0e9ccbbff 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md @@ -180,7 +180,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de - `property` pour définir les propriétés statiques des objets d'un type donné. - `Function get ` et `Function set ` pour définir les propriétés calculées des objets. - `Class extends ` pour définir l'héritage. -- `This` and `Super` are commands that have special features within classes. +- `This` et `Super` sont des commandes qui ont des fonctionnalités spéciales dans les classes. ### `Function` @@ -193,7 +193,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de :::note -Il n'y a pas de mot-clé de fin pour le code d'une fonction. The 4D language automatically detects the end of a function's code by the next `Function` keyword or the end of the class file. +Il n'y a pas de mot-clé de fin pour le code d'une fonction. Le langage 4D détecte automatiquement la fin du code d'une fonction par le mot clé `Function` suivant ou la fin du fichier de classe. ::: @@ -333,7 +333,7 @@ Function getRectArea($width : Integer; $height : Integer) : Integer :::note -Il n'y a pas de mot-clé de fin pour le code d'une fonction class constructor. The 4D language automatically detects the end of a function's code by the next `Function` keyword or the end of the class file. +Il n'y a pas de mot-clé de fin pour le code d'une fonction class constructor. Le langage 4D détecte automatiquement la fin du code d'une fonction par le mot clé `Function` suivant ou la fin du fichier de classe. ::: @@ -347,7 +347,7 @@ Vous pouvez créer et saisir des propriétés d'instance dans le constructeur (v L'utilisation du mot-clé `shared` crée une **classe partagée**, utilisée pour n'instancier que des objets partagés. Pour plus d'informations, reportez-vous au paragraphe [Classes partagées](#shared-classes). -Using the `singleton` keyword creates a **singleton**, used to create a single instance of the class. A `session singleton` creates a single instance per session. Pour plus d'informations, référez-vous au paragraphe [Classes singleton](#singleton-classes). +L'utilisation du mot-clé `singleton` crée un **singleton**, utilisé pour créer une seule instance de la classe. Un `singleton session` crée une seule instance par session. Pour plus d'informations, référez-vous au paragraphe [Classes singleton](#singleton-classes). #### Exemple From 31620c1e0627e6dc79162d8cc9f79aaa8265e5de Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:16:49 +0100 Subject: [PATCH 503/748] New translations dt_pointer.md (Spanish) --- .../version-20-R8/Concepts/dt_pointer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md index 8eace9fb360dcc..d443871e77f725 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md @@ -92,7 +92,7 @@ Con: | Desigualdad | Puntero # Puntero | Boolean | vPtrA # vPtrC | True | | | | | vPtrA # vPtrB | False | -:::warning Null Pointers +:::warning Punteros Null Trying to assign or to read a null pointer (aka "nil") will produce an error at runtime. Por ejemplo: From d12f332c9e5e82560aeb67917658bac88b1a3b65 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:16:52 +0100 Subject: [PATCH 504/748] New translations classes.md (Japanese) --- .../version-20-R8/Concepts/classes.md | 55 ++++++++++--------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md index 27b7ca00720916..f6c2e658590d78 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md @@ -5,7 +5,7 @@ title: クラス ## 概要 -4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 +4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 @@ -41,7 +41,7 @@ $hello:=$person.sayHello() // "Hello John Doe" ### クラス定義 -4D においてユーザークラスとは、`/Project/Sources/Classes/` フォルダーに保存された専用の [メソッド](methods.md) ファイル (.4dm) によって定義されます。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 +4D においてユーザークラスとは、`/Project/Sources/Classes/` フォルダーに保存された専用の [メソッド](methods.md) ファイル (.4dm) によって定義されます。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 ファイル名がクラス名になります。 クラスを命名する際には、次のルールに留意してください: @@ -82,6 +82,7 @@ Project フォルダー Project Sources Classes Polygon.4dm - エクスプローラーウィンドウの下部にあるアクションメニュー、またはクラスグループのコンテキストメニューから **新規クラス...** を選択します。![](../assets/en/Concepts/newClass.png) ![](../assets/en/Concepts/newClass.png) ![](../assets/en/Concepts/newClass.png) + ![](../assets/en/Concepts/newClass.png) - エクスプローラーのホームページのコンテキストメニューより **新規** > **クラス...** を選択します。 #### クラスのコードサポート @@ -112,7 +113,7 @@ Project フォルダー Project Sources Classes Polygon.4dm | ---------- | ------ | --------------------------- | --------------------------- | ---------------- | | classStore | Object | ← | プロジェクトまたはコンポーネントのユーザークラスストア | | -`cs` コマンドは、カレントプロジェクトまたはコンポーネントのユーザークラスストアを返します。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 +`cs` コマンドは、カレントプロジェクトまたはコンポーネントのユーザークラスストアを返します。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 これには、プロジェクトまたはコンポーネントにて [定義](#クラス定義) されている、すべてのユーザークラスが含まれます。 デフォルトでは、 [ORDAクラス](ORDA/ordaClasses.md) のみ利用可能です。 #### 例題 @@ -132,7 +133,7 @@ $instance:=cs.myClass.new() | ---------- | ------ | --------------------------- | -------- | ---------------- | | classStore | Object | ← | 4Dクラスストア | | -`4D` コマンドは、ビルトイン 4Dクラスのクラスストアを返します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 +`4D` コマンドは、ビルトイン 4Dクラスのクラスストアを返します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 [CryptoKey](API/CryptoKeyClass.md) などの専用 API へのアクセスを提供します。 #### 例題 @@ -152,7 +153,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) ## Class オブジェクト -プロジェクトにおいてクラスが [定義](#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます 。 クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: +プロジェクトにおいてクラスが [定義](#クラス定義) されていれば、それは 4Dランゲージ環境に読み込まれます 。 クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: クラスとは、それ自身が ["Class" クラス](API/ClassClass.md) のオブジェクトです。 Class オブジェクトは次のプロパティや関数を持ちます: - [`name`](API/ClassClass.md#name) 文字列 - [`superclass`](API/ClassClass.md#superclass) オブジェクト (無い場合は null) @@ -194,13 +195,13 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) :::note -関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 +関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 関数コードにおいては、終了キーワードはありません。 関数コードにおいては、終了キーワードはありません。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します。 4D ランゲージは、次の`Function` キーワードまたはクラスファイルの終了を持って、自動的に関数のコードの終わりを検知します 。 ::: クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです 。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです 。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス関数とは、当該クラスのプロパティです。 クラス関数とは、当該クラスのプロパティです。 クラス関数は [`4D.Function`](API/FunctionClass.md) クラスのオブジェクトです。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 クラス定義ファイルでは、`Function` キーワードに続けて関数名を指定して宣言をおこないます。 -[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 +[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 関数名は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 @@ -216,13 +217,13 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) ::: -関数名のすぐ後に、名前とデータ型を指定して [引数](#引数) を宣言します (戻り値の宣言も可)。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +関数名のすぐ後に、名前とデータ型を指定して [引数](#引数) を宣言します (戻り値の宣言も可)。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function computeArea($width : Integer; $height : Integer)->$area : Integer ``` -クラスメソッド内でオブジェクトインスタンスを参照するには `This` コマンドを使います。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +クラスメソッド内でオブジェクトインスタンスを参照するには `This` コマンドを使います。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function setFullname($firstname : Text; $lastname : Text) @@ -237,7 +238,7 @@ Function getFullname()->$fullname : Text アプリケーションのコード内では、クラス関数はオブジェクトインスタンスのメンバーメソッドとして呼び出され、[引数](#引数) を受け取ることができます。 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: 以下のシンタックスがサポートされています: -- `()` 演算子の使用 。 `()` 演算子の使用 。 例: `myObject.methodName("hello") ` +- `()` 演算子の使用 。 `()` 演算子の使用 。 `()` 演算子の使用 。 例: `myObject.methodName("hello") ` - "4D.Function" クラスメンバーメソッドの使用: - [`apply()`](API/FunctionClass.md#apply) - [`call()`](API/FunctionClass.md#call) @@ -267,7 +268,7 @@ Function add($x; $y : Variant; $z : Integer; $xy : Object) #### 戻り値 -関数の戻り値を宣言するには (任意)、入力パラメーターリストに矢印 (`->`) と戻り値の定義を追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +関数の戻り値を宣言するには (任意)、入力パラメーターリストに矢印 (`->`) と戻り値の定義を追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d Function add($x : Variant; $y : Integer)->$result : Integer @@ -344,11 +345,11 @@ Function getRectArea($width : Integer; $height : Integer) : Integer コンストラクター関数は、1つのクラスに 1つしか存在できません (そうでない場合はエラーが返されます)。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 [`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼ぶことができます。 -コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、 [`property`](#property) キーワードを使用して定義することができます。 +コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、[`property`](#property) キーワードを使用して定義することができます。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 コンストラクター内でインスタンスのプロパティを作成し、型宣言することができます (例題参照)。 また、インスタンスプロパティの値が、コンストラクターに渡される引数に依存しない場合は、 [`property`](#property) キーワードを使用して定義することができます。 -`shared` キーワードを使うと**共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 +`shared` キーワードを使うと**共有クラス** が作成されます。共有クラスは、共有オブジェクトのインスタンス化にのみ使われます。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 詳細については、後述の [共有クラス](#共有クラス) の項目を参照ください。 -`singleton` キーワードを使うと **シングルトン** が作成されます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 +`singleton` キーワードを使うと **シングルトン** が作成されます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `singleton` キーワードを使うと **シングルトン** が作成されます。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 `session singleton` キーワードを使うと、セッションごとに 1つのインスタンスを作成します。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 詳細については、後述の [シングルトンクラス](#シングルトンクラス) の項目を参照ください。 #### 例題 @@ -374,7 +375,7 @@ $o:=cs.MyClass.new("John";42) `property {; ;...}{ : }` -`property` キーワードを使用して、ユーザークラス内のプロパティを宣言することができます。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 +`property` キーワードを使用して、ユーザークラス内のプロパティを宣言することができます。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティには、名前と型があります。 クラスプロパティを宣言することで、コードエディターの自動補完機能とエラー検出機能を強化します。 @@ -434,7 +435,7 @@ $o:=cs.MyClass.new("John";42) ::: -宣言の際には型を省略することができます。その場合、可能な限り型は推論されます。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +宣言の際には型を省略することができます。その場合、可能な限り型は推論されます。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // クラス: MyClass @@ -510,9 +511,9 @@ $o.age:="Smith" // シンタックスチェックでエラー `Function get` はプロパティの型の値を返し、`Function set` はプロパティの型の引数を受け取ります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 どちらも、標準的な [関数の引数](#引数) のルールに準拠する必要があります。 -両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 +両方の関数が定義されている場合、計算プロパティは **read-write** となります。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 両方の関数が定義されている場合、計算プロパティは **read-write** となります。 `Function get` のみが定義されている場合、計算プロパティは**read-only** です。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 この場合、コードがプロパティを変更しようとするとエラーが返されます。 `Function set` のみが定義されている場合、4D はプロパティの読み取り時に *undefined* を返します。 -[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 +[共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 計算プロパティの型は、*ゲッター* の `$return` の型宣言によって定義されます。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 @@ -567,7 +568,7 @@ Function get fullAddress()->$result : Object Class extends ``` -クラス宣言において `Class extends` キーワードを使うと、別のユーザークラスの子ユーザークラスを作成することができます。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 +クラス宣言において `Class extends` キーワードを使うと、別のユーザークラスの子ユーザークラスを作成することができます。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 この子クラスは、親クラスのすべての機能を継承します。 クラス継承は次のルールに沿っている必要があります: @@ -614,7 +615,7 @@ Class constructor ($side : Integer) ### `Super` -[`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 +[`Super`](../commands/super.md) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 詳細な情報については、[`Super`](../commands/super.md) コマンドの説明を参照してください。 @@ -660,7 +661,7 @@ $val:=$o.f() //8 ## 共有クラス -**共有クラス** を作成することができます。 **共有クラス** を作成することができます。 共有クラスとは、クラスの [`new()`](../API/ClassClass.md#new) 関数が呼び出されたときに、[共有オブジェクト](shared.md) をインスタンス化するユーザークラスのことを指します。 共有クラスは共有オブジェクトしか作れません。 共有クラスは共有オブジェクトしか作れません。 +**共有クラス** を作成することができます。 **共有クラス** を作成することができます。 共有クラスとは、クラスの [`new()`](../API/ClassClass.md#new) 関数が呼び出されたときに、[共有オブジェクト](shared.md) をインスタンス化するユーザークラスのことを指します。 共有クラスは共有オブジェクトしか作れません。 **共有クラス** を作成することができます。 **共有クラス** を作成することができます。 共有クラスとは、クラスの [`new()`](../API/ClassClass.md#new) 関数が呼び出されたときに、[共有オブジェクト](shared.md) をインスタンス化するユーザークラスのことを指します。 共有クラスは共有オブジェクトしか作れません。 共有クラスは共有オブジェクトしか作れません。 共有クラスは **共有関数** をサポートしています。共有関数は、[`Use...End use`](shared.md#useend-use) 構文なしで呼び出すことができます。 @@ -675,7 +676,7 @@ $val:=$o.f() //8 ### 共有クラスの作成 -共有クラスを作成するには、[Class Constructor](#class-constructor) の前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +共有クラスを作成するには、[Class Constructor](#class-constructor) の前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // 共有クラス: Person @@ -694,9 +695,9 @@ cs.Person.isShared // true ### 共有関数 -共有クラス内で定義された関数が、そのクラスのオブジェクトを変更する場合には、共有オブジェクトへのアクセスを保護するために、[`Use...End use`](shared.md#useend-use) 構文を呼び出す必要があります。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 +共有クラス内で定義された関数が、そのクラスのオブジェクトを変更する場合には、共有オブジェクトへのアクセスを保護するために、[`Use...End use`](shared.md#useend-use) 構文を呼び出す必要があります。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 しかし、**shared** として関数を定義することで、実行時には内部的な `Use...End use` を自動でトリガーするようにし、コードを簡略化することができます。 -共有クラス内で共有関数を作成するには、[Function](#function) キーワードの前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: +共有クラス内で共有関数を作成するには、[Function](#function) キーワードの前に `shared` キーワードを追加します。 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: 例: ```4d // 共有クラス Foo @@ -715,7 +716,7 @@ shared Function Bar($value : Integer) ## シングルトンクラス -**シングルトンクラス** とは、インスタンスを一つのみ作成するユーザークラスです。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 +**シングルトンクラス** とは、インスタンスを一つのみ作成するユーザークラスです。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 シングルトンのコンセプトに関する詳細については、[シングルトンに関する Wikipedia のページ](https://ja.wikipedia.org/wiki/Singleton_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3) を参照ください。 ### シングルトンの種類 @@ -758,7 +759,7 @@ shared Function Bar($value : Integer) ::: -クラスのシングルトンは、初回の [`cs..me`](../API/ClassClass.md#me) プロパティの呼び出し時にインスタンス化されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 +クラスのシングルトンは、初回の [`cs..me`](../API/ClassClass.md#me) プロパティの呼び出し時にインスタンス化されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 インスタンス化されたクラスのシングルトンはその後、[`me`](../API/ClassClass.md#me) プロパティの使用により常に返されます。 シングルトンを引数付きでインスタンス化する必要がある場合には、[`new()`](../API/ClassClass.md#new) 関数を呼び出すこともできます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 この場合、アプリケーションの起動時に実行されるコードでシングルトンをインスタンス化することが推奨されます。 @@ -847,7 +848,7 @@ shared function addItem($item:object) This.itemList.push($item) ``` -ItemInventory クラスをセッションシングルトンとして定義することで、各セッションと各ユーザーが独自の在庫を持つことができます。 ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: +ItemInventory クラスをセッションシングルトンとして定義することで、各セッションと各ユーザーが独自の在庫を持つことができます。 ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ユーザー在庫へのアクセスは以下のように簡単です: ```4d // ユーザーセッションにおいて From ca96ebfa01edf8a02f27315f4af00bdfbae1acd9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:16:58 +0100 Subject: [PATCH 505/748] New translations dt_boolean.md (Japanese) --- .../version-20-R8/Concepts/dt_boolean.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_boolean.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_boolean.md index 91e5ad76dd1408..6f3da7f751a46f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_boolean.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_boolean.md @@ -7,7 +7,7 @@ title: Boolean ## ブール関数 -4Dにはブール演算に使用することのできる、ブール関数があります: `True`, `False`, `Not`。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 +4Dにはブール演算に使用することのできる、ブール関数があります: `True`, `False`, `Not`。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 詳細については、これらのコマンドの説明を参照ください。 ### 例題 From f377052dddcf35aaeaaf19a42e690626cfb79cd4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:17:04 +0100 Subject: [PATCH 506/748] New translations dt_number.md (Japanese) --- .../version-20-R8/Concepts/dt_number.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md index 5dd6d29c74e324..e3bb1cec24b7f2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_number.md @@ -6,7 +6,7 @@ title: 数値(実数、整数) 数値とは、以下を示す総称です: - 実数のフィールド、変数、または式。 実数データタイプの範囲は、±1.7e±308 (有効数字13桁) です。 -- 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数データタイプの範囲は -2^31..(2^31)-1 です(4-バイト整数、別名*Long* または *Longint*)。 +- 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数の変数または式。 整数データタイプの範囲は -2^31..(2^31)-1 です(4-バイト整数、別名*Long* または *Longint*)。 :::info 互換性 @@ -143,16 +143,16 @@ title: 数値(実数、整数) 次の表は、ビットワイズ演算子とその効果を示します: -| 演算 | 説明 | -| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Bitwise AND | それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 論理AND の表は以下のようになります:
  • 1 & 1 --> 1
  • 0 & 1 --> 0
  • 1 & 0 --> 0
  • 0 & 0 --> 0
  • 言い換えると、結果のビットは両方のオペランドが1であれば1となり、それ以外の場合には結果のビットは0 となります。 | -| Bitwise OR (inclusive) | それぞれの結果ビットは2つのオペランドのビットの論理OR です。論理OR の表は以下のようになります。:
  • 1 \\ | -| Bitwise OR (exclusive) | それぞれの結果ビットは2つのオペランドの論理XOR です。論理XOR の表は以下のようになります:
  • 1 ^ \\ | -| Left Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ左にシフトします。 左側のビットがなくなり、右側の新しいビットは0に設定されます。 **注記:** 正の数だけを考えると、Nビット左にシフトすることは、2^N を掛けることと同じです。 | -| Right Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ右にシフトします。 右側のビットがなくなり、左側の新しいビットは 0 に設定されます。 **注記:** 正の数だけを考えると、Nビット右にシフトすることは、2^Nで割ることと同じです。 | -| Bit Set | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが1に設定されます。 他のビットはそのままです。 | -| Bit Clear | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが0に設定されます。 他のビットはそのままです。 | -| Bit Test | 最初のオペランドのうち、2番目のビットで示されたビットが1の場合、trueが返されます。 最初のオペランドのうち、2番目のビットで示されたビットが0の場合、falseが返されます。 | +| 演算 | 説明 | +| ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Bitwise AND | それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 それぞれの結果ビットは2つのオペランドのビットの論理ANDです。 論理AND の表は以下のようになります:
  • 1 & 1 --> 1
  • 0 & 1 --> 0
  • 1 & 0 --> 0
  • 0 & 0 --> 0
  • 言い換えると、結果のビットは両方のオペランドが1であれば1となり、それ以外の場合には結果のビットは0 となります。 | +| Bitwise OR (inclusive) | それぞれの結果ビットは2つのオペランドのビットの論理OR です。論理OR の表は以下のようになります。:
  • 1 \\ | +| Bitwise OR (exclusive) | それぞれの結果ビットは2つのオペランドの論理XOR です。論理XOR の表は以下のようになります:
  • 1 ^ \\ | +| Left Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ左にシフトします。 左側のビットがなくなり、右側の新しいビットは0に設定されます。 **注記:** 正の数だけを考えると、Nビット左にシフトすることは、2^N を掛けることと同じです。 | +| Right Bit Shift | 最初のオペランド値が結果値に設定され、次に結果ビットが2番目のオペランドで示されたビット数だけ右にシフトします。 右側のビットがなくなり、左側の新しいビットは 0 に設定されます。 **注記:** 正の数だけを考えると、Nビット右にシフトすることは、2^Nで割ることと同じです。 | +| Bit Set | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが1に設定されます。 他のビットはそのままです。 | +| Bit Clear | 最初のオペランド値が結果値に設定され、次に結果ビットのうち2番目のオペランドで示されたビットが0に設定されます。 他のビットはそのままです。 | +| Bit Test | 最初のオペランドのうち、2番目のビットで示されたビットが1の場合、trueが返されます。 最初のオペランドのうち、2番目のビットで示されたビットが0の場合、falseが返されます。 | ### 例題 From f454340a3622675b4b0a7e717fe23e0e72b744db Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:17:07 +0100 Subject: [PATCH 507/748] New translations dt_picture.md (Japanese) --- .../version-20-R8/Concepts/dt_picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md index 3666b002b502c5..ece44fe6d490e5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_picture.md @@ -20,7 +20,7 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを 4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドによって返されます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 多くの [4D ピクチャー管理コマンド](https://doc.4d.com/4Dv18/4D/18/Pictures.201-4504337.ja.html) は Codec ID を引数として受けとることができます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドによって返されます。 したがって、`PICTURE CODEC LIST` から返されるシステムIDを使用しなければなりません。 -4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます: これは以下の形式で返されます: +4D が認識するピクチャーフォーマットは `PICTURE CODEC LIST` コマンドからピクチャー Codec IDとして返されます。 これは以下の形式で返されます: これは以下の形式で返されます: これは以下の形式で返されます: - 拡張子 (例: “.gif”) - MIME タイプ (例: “image/jpeg”) @@ -46,7 +46,7 @@ WIC および ImageIO はピクチャー内のメタデータの書き込みを | リサイズ | Picture \* Number | Picture | 割合によってピクチャーをサイズ変更します。 | | 水平スケール | Picture \*+ Number | Picture | 割合によってピクチャー幅をサイズ変更します。 | | 垂直スケール | Picture \*| Number | Picture | 割合によってピクチャー高さをサイズ変更します。 | -| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | +| キーワードを含む | Picture % String | Boolean | 文字列が、ピクチャー式に格納されたピクチャーに関連付けられている場合に true を返します。 `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください `GET PICTURE KEYWORDS` を参照ください | **注 :** From 9a066eeebd81441af0446571607891090af6addb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:17:11 +0100 Subject: [PATCH 508/748] New translations classes.md (Portuguese, Brazilian) --- .../version-20-R8/Concepts/classes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md index d3236375643cfd..adf9a7310cbea4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Concepts/classes.md @@ -211,7 +211,7 @@ Como propriedades e funções compartilham o mesmo espaço de nomes, usar o mesm :::tip -Dica: Começar o nome da função com um caractere de sublinhado ("_") excluirá a função dos recursos de preenchimento automático no editor de código 4D. Por exemplo, se você declarar `Function _myPrivateFunction` em `MyClass`, ela não será proposta no editor de código quando você digitar "cs.MyClass. "\\\\\`. +Dica: Começar o nome da função com um caractere de sublinhado ("_") excluirá a função dos recursos de preenchimento automático no editor de código 4D. Por exemplo, se você declarar `Function _myPrivateFunction` em `MyClass`, ela não será proposta no editor de código quando você digitar "cs.MyClass. "\\\\\\`. ::: From b6000dc9a58f118359a16844e60581b79239acba Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:18:01 +0100 Subject: [PATCH 509/748] New translations dt_pointer.md (Japanese) --- .../version-20-R8/Concepts/dt_pointer.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md index f52c067efed00e..beec6969280ae0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_pointer.md @@ -11,7 +11,7 @@ title: Pointer 対象物を明示しないで参照できると、非常に便利です。 たとえば、友人が新しい車に買い替えても、同じく "君の車" と言うことができます。 ポインターも同じように機能します。 たとえば、同じポインターがある時は数値フィールド "Age" を参照し、別の時には数値変数 "Old Age" を参照することもできます。 いずれの場合にもポインターは数値データを参照しており、それは計算に使用することができます。 -テーブル・フィールド・変数・配列・配列要素・オブジェクトを参照するためにポインターを使用することができます。 以下の表に、各タイプの例を示します: 以下の表に、各タイプの例を示します: +テーブル・フィールド・変数・配列・配列要素・オブジェクトを参照するためにポインターを使用することができます。 以下の表に、各タイプの例を示します: 以下の表に、各タイプの例を示します: 以下の表に、各タイプの例を示します: | 型 | 参照時 | 使用時 | 代入時 | | ------ | ------------------------------------------------------------------------------------------- | ------------------------------------------- | ------------------------------------------- | @@ -30,7 +30,7 @@ title: Pointer $MyVar:="Hello" ``` -$MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: +$MyVar は、文字列 "Hello" を含む変数です。 $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: $MyVar に対するポインターを作成します: ```4d C_POINTER($MyPointer) @@ -39,7 +39,7 @@ $MyPointer:=->$MyVar ポインター記号 (->) は、"・・・に対するポインターを求める" ことを意味します。 この記号は、"ダッシュ" (-) の後に "大なり" (>) を付けて構成されます。 ここでは、$MyVar を参照するポインターを取得します。 このポインターは、代入演算子 (:=) で $MyPointer に対して割り当てられます。 -$MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: +$MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: $MyPointer は、$MyVar に対するポインターを格納する変数です。 $MyPointer は、"Hello" という $MyVar の値を含みませんが、その値を参照することはできます。 以下の式は $MyVar の値を返します: 以下の式は $MyVar の値を返します: ```4d $MyPointer-> @@ -53,13 +53,13 @@ $MyPointer-> ALERT($MyPointer->) ``` -$MyPointer を使用して $MyVar の値を変更することもできます。 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: +$MyPointer を使用して $MyVar の値を変更することもできます。 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: 下記のステートメントは、変数 $MyVar に文字列 "Goodbye" を代入します: ```4d $MyPointer->:="Goodbye" ``` -この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: +この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 この2つの $MyPointer-> を使用した例のとおり、$MyVar を使用するのとまったく同じ動作が実行されます。 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: 以下の2つのステートメントも、同一の動作を実行します。両方とも、変数 $MyVar の現在の値をアラートボックスに表示します: ```4d ALERT($MyPointer->) @@ -94,7 +94,7 @@ $MyVar:="Goodbye" :::warning Null ポインター -null ポインター (別名 "nil") への代入または読み出しを試みた場合、ランタイムにおいてエラーを生成します。 例: 例: +null ポインター (別名 "nil") への代入または読み出しを試みた場合、ランタイムにおいてエラーを生成します。 例: 例: 例: ```4d var $p : Pointer // 初期化されていないポインター (Nil 値) @@ -184,7 +184,7 @@ $param を展開すると、その値は次のようになります: ### 配列要素へのポインター -配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 以下の例は配列を作成し、配列の最初の要素を指し示すポインターを変数 $ElemPtr に割り当てます: +配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 配列要素に対するポインターを作成することができます。 以下の例は配列を作成し、配列の最初の要素を指し示すポインターを変数 $ElemPtr に割り当てます: ```4d ARRAY REAL($anArray;10) // 配列を作成 @@ -199,7 +199,7 @@ $ElemPtr->:=8 ### 配列へのポインター -配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 以下の例は配列を作成し、配列を指し示すポインターを変数 $ArrPtr に割り当てます: +配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 配列に対するポインターを作成することができます。 以下の例は配列を作成し、配列を指し示すポインターを変数 $ArrPtr に割り当てます: ```4d ARRAY REAL($anArray;10) // 配列を作成 @@ -236,7 +236,7 @@ SORT ARRAY($ArrPtr->;>) // 配列の並べ替え takeTwo(->[myTable]myField;->$MyVar) ``` -このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 +このフィールド [myTable]myField の値が "jones" であれば、"JONES" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 他方、変数 $MyVar の値が "HELLO" であれば、"hello" に変更されます。 メソッド takeTwo で宣言されている引数の型と、引数として渡したポインターの参照先のデータタイプが一致していることが重要です。 この例では、ポインターの参照先は必ず文字列またはテキスト型でなければなりません。 @@ -262,9 +262,9 @@ takeTwo(->[myTable]myField;->$MyVar) - $PointerTwo:=->$PointerOne \--> 新たな変数 $PointerTwo に、$MyVar を参照する $PointerOne へのポインターを代入します。 - ($PointerTwo->)->:="Goodbye" - \--> $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示します。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 + \--> $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示します。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、文字列 "Goodbye" が $MyVar に代入されます。 - ALERT (($PointerTwo->)->) - \--> 先の説明と同様に $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示しています。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 + \--> 先の説明と同様に $PointerTwo-> は $PointerOne を示し、$PointerOne は $MyVarを示しています。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 つまり、($PointerTwo->)-> は、$MyVar を示しています。 結果として、アラートボックスには $MyVar の内容が表示されます。 以下の例では、$MyVar に "Hello" が代入されます: From 61dde1229c0c1cdb7163dc807fea4645543025af Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:18:42 +0100 Subject: [PATCH 510/748] New translations breakpoints.md (French) --- .../version-20-R8/Debugging/breakpoints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md index 881a6e8817d05f..1d2062d43f3527 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md @@ -74,7 +74,7 @@ Vous ne pouvez pas ajouter de nouveaux points d'arrêt à partir de cette fenêt L'onglet **Catch** de l'Explorateur d'exécution vous permet d'ajouter des points d'arrêt supplémentaires à votre code via des appels aux commandes 4D. Contrairement à un point d'arrêt, qui est situé dans une méthode de projet particulière (et qui déclenche donc une exception de traçage uniquement lorsqu'il est atteint), la portée de la capture d'une commande inclut tous les process qui exécutent le code 4D et appellent cette commande. -Les points d'arrêt sur une commande sont un moyen pratique de tracer de grandes portions de code sans avoir à définir des points d'arrêt à des endroits arbitraires. Par exemple, si un enregistrement qui ne devrait pas être supprimé l'est malgré tout après avoir exécuté un ou plusieurs process, vous pouvez essayer de réduire le champ de votre investigation via des points d'arrêt sur des commandes telles que \\`DELETE RE Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. +Les points d'arrêt sur une commande sont un moyen pratique de tracer de grandes portions de code sans avoir à définir des points d'arrêt à des endroits arbitraires. Par exemple, si un enregistrement qui ne devrait pas être supprimé l'est malgré tout après avoir exécuté un ou plusieurs process, vous pouvez essayer de réduire le champ de votre investigation via des points d'arrêt sur des commandes telles que \\\`DELETE RE Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. Chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé, et ainsi isoler la partie défectueuse du code. N'hésitez pas à combiner les points d'arrêt et les points d'arrêt sur commandes. From 527de3d97e98e3a175553e39641eee9cfbd6ad18 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:18:44 +0100 Subject: [PATCH 511/748] New translations debuglogfiles.md (French) --- .../version-20-R8/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md index 1154f72a14f189..939797cc065565 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md @@ -633,7 +633,7 @@ Le fichier de configuration du journal est un fichier `.json` qui doit respecter :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 3a0f98ef39d778834ac068fd0bb5ba9175d301c1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:19:20 +0100 Subject: [PATCH 512/748] New translations debuglogfiles.md (Spanish) --- .../version-20-R8/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md index 3babde3bb6ccfa..33c6ce13b5ad69 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md @@ -632,7 +632,7 @@ El archivo de configuración del registro es un archivo `.json` que debe cumplir :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From 6ad06a771d27c32f241d7f484930f9f88e9df984 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:19:26 +0100 Subject: [PATCH 513/748] New translations building.md (Spanish) --- .../version-20-R8/Desktop/building.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md index e86709b6f670cd..8e5406e75270d5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md @@ -364,7 +364,7 @@ El [número de versión actual](#current_version) se define en la página Client #### En caso de error -Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: "La actualización de la aplicación cliente falló. La aplicación va a cerrar ahora." +Si 4D no puede llevar a cabo la actualización de la aplicación cliente, la máquina cliente muestra el siguiente mensaje de error: La aplicación va a cerrar ahora." Hay muchas causas posibles para este error. Cuando reciba este mensaje, es aconsejable que compruebe primero los siguientes parámetros: From 30f632928a80a6764cc77887e0d6e488ee287319 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:19:39 +0100 Subject: [PATCH 514/748] New translations breakpoints.md (Japanese) --- .../version-20-R8/Debugging/breakpoints.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md index 67e4330e4ef452..70942f614595ea 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/breakpoints.md @@ -5,9 +5,9 @@ title: ブレークポイントとキャッチコマンド ## 概要 -ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 どちらも、コードの実行を任意のステップで一時停止させる (まだ表示されていない場合はデバッガーウィンドウを表示させる) という同じ効果があります。 +ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 ブレークポイントとキャッチコマンドは、非常に効率的なデバッグ手法です。 どちらも、コードの実行を任意のステップで一時停止させる (まだ表示されていない場合はデバッガーウィンドウを表示させる) という同じ効果があります。 -ブレークポイントは、実行を一時停止させたいコードの任意の行に設定します。 ブレークポイントには条件を関連付けることができます。 +ブレークポイントは、実行を一時停止させたいコードの任意の行に設定します。 ブレークポイントには条件を関連付けることができます。 ブレークポイントには条件を関連付けることができます。 キャッチコマンドは、特定のコマンドが呼び出された時点で、呼び出し元プロセスの実行をトレース開始することができます。 @@ -29,23 +29,23 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button ![breakpoint-properties](../assets/en/Debugging/breakpoint-properties.png) -このウィンドウはコードエディターおよびデバッガーの [ソースコードエリア](debugger.md#ソースコードエリア) からアクセスします。 次のことが可能です: 次のことが可能です: +このウィンドウはコードエディターおよびデバッガーの [ソースコードエリア](debugger.md#ソースコードエリア) からアクセスします。 次のことが可能です: 次のことが可能です: 次のことが可能です: - 任意の行を右クリックして、コンテキストメニューから **ブレークポイントを編集...** を選択する。 - 左マージン内で `Alt+クリック` (Windows) または `Option+クリック` (macOS) を実行する。 -ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 +ブレークポイントが既に存在する場合、そのブレークポイントについてのウィンドウが表示されます。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 それ以外の場合は、ブレークポイントが新規作成され、そのブレークポイントに関するウィンドウを表示します。 プロパティは、次の通りです: - **場所**: メソッド名とブレークポイントが設定されている行番号を示します。 -- **次の式が真のときブレーク**: `True` または `False` を返す 4Dフォーミュラを入力することによって、**条件付きブレークポイント** を作成することができます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 +- **次の式が真のときブレーク**: `True` または `False` を返す 4Dフォーミュラを入力することによって、**条件付きブレークポイント** を作成することができます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 たとえば、`Records in selection(\[aTable])=0` と入力すると、テーブル \[aTable] のレコードが選択されていない場合に限ってブレークが発生します。 ブレークポイントの条件は、[ブレークリスト](#ブレークリスト)の **条件** カラムでも確認できます。 - **ブレークの前にスキップする回数**: ループ構造 (While、Repeat、For) 内、またはループから呼び出されているサブルーチンや関数内のコード行にブレークポイントを設定することができます。 -- **ブレークポイントが無効です**: ブレークポイントが現在は必要でないものの、後で必要になるかもしれない場合には、一時的に無効にしておくことができます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 +- **ブレークポイントが無効です**: ブレークポイントが現在は必要でないものの、後で必要になるかもしれない場合には、一時的に無効にしておくことができます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 無効なブレークポイントは、点 (・) ではなくダッシュ記号 (-) で表示されます。 ### リモートデバッグでのブレークポイント -ブレークポイントの一覧はローカルに保存されています。 リモートデバッグモードでは、起動したデバッガーがリモート4D だった場合、デバッグセッションの間はリモートのブレークポイント一覧がサーバーのブレークポイント一覧を一時的に置き換えます。 +ブレークポイントの一覧はローカルに保存されています。 ブレークポイントの一覧はローカルに保存されています。 リモートデバッグモードでは、起動したデバッガーがリモート4D だった場合、デバッグセッションの間はリモートのブレークポイント一覧がサーバーのブレークポイント一覧を一時的に置き換えます。 サーバーのブレークポイント一覧は、サーバー上でデバッガーが起動した場合には自動的に復元され使用されます。 @@ -68,7 +68,7 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button - `Delete` または `Backspace` キーを押すか、リスト下の**削除** ボタンをクリックして、ブレークポイントを削除する。 - ブレークポイントをダブルクリックして、対象メソッドをエディターで開く。 -このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 +このウィンドウから新しいブレークポイントを追加することはできません。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ブレークポイントは、デバッガーウィンドウかコードエディターでのみ設定できます。 ## コマンドのキャッチ @@ -86,14 +86,14 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button ![runtime-explorer-window](../assets/en/Debugging/catch-command.png) -このページは、実行中にキャッチされるコマンドをリスト表示します。 リストは 2つの列で構成されています: +このページは、実行中にキャッチされるコマンドをリスト表示します。 リストは 2つの列で構成されています: リストは 2つの列で構成されています: - 左の列には、キャッチするコマンドの有効/無効状況と、コマンド名が表示されます。 - 右の列には、コマンドに関連する条件 (あれば) が表示されます。 キャッチするコマンドを新しく追加するには: -1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 +1. リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 リスト下部にある **新規キャッチを追加** ボタン (+) をクリックします。 `ALERT` コマンドをデフォルトとして新しいエントリーが追加されます。 2. 次に **ALERT** ラベルをクリックし、キャッチしたいコマンドの名前を入力します。入力したら、**Enter**キーを押して選択を確定させます。 キャッチコマンドを無効、あるいは有効にするには、コマンドラベルの前にある点 (•) をクリックします。 @@ -115,4 +115,4 @@ In the above example, clicking the [**No Trace**](./debugger.md#no-trace) button 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 条件の設定により、コマンド呼び出し時に特定の条件が満たされている場合にのみ、実行を中止する事ができます。 たとえば、`DELETE SELECTION` コマンドのキャッチに `Records in selection(\[Emp]>10)` という条件を設定した場合、\[Emp]テーブルのカレントセレクションが 9レコード以下の場合には `DELETE SELECTION` コマンドの呼び出しで実行が中断されません。 -例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 +例外のたびに条件を評価することになるため、キャッチコマンドに条件を追加すると実行速度は遅くなります。 その一方で、条件を追加するとデバッグプロセスは早くなります。 条件に合致しないオカレンスを、4D が自動的にスキップしていくからです。 From 818d4a2b2022cf007496c6989b2bba1d00a1404d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:19:41 +0100 Subject: [PATCH 515/748] New translations debuglogfiles.md (Japanese) --- .../version-20-R8/Debugging/debugLogFiles.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md index cdcac83a3aab4b..5d612ba02d60bc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md @@ -23,7 +23,7 @@ title: ログファイル これらのログファイルは、デバッグ中に時系列を確立しエントリー間のつながりを分かりやすくするために、いくつかのフィールドを共有しています: - `sequence_number`: この番号はすべてのデバッグログ間において固有で重複せず、ログファイルに関わらず新しいエントリーごとに増分されるので、オペレーションの厳密な順番を知ることができます。 -- `connection_uuid`: 4Dクライアントで作成されサーバーに接続する 4Dプロセスについては、この接続UUID がサーバー側とクライアント側とで記録されます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 +- `connection_uuid`: 4Dクライアントで作成されサーバーに接続する 4Dプロセスについては、この接続UUID がサーバー側とクライアント側とで記録されます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 これにより各プロセスを開始したリモートクライアントを簡単に識別することができます。 ## 4DRequestsLog.txt @@ -59,21 +59,21 @@ SET DATABASE PARAMETER(Client Log Recording;1) 各リクエストに対して、以下のフィールドが記録されます: -| フィールド名 | 説明 | -| ------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | -| time | 'YYYY-MM-DDTHH:MM:SS.mmm' の ISO 8601フォーマットを使用した日付と時間 | -| systemid | システムID | -| component | コンポーネント署名 (例: '4SQLS' または 'dbmg') | -| process\_info\_index | 4DRequestsLog_ProcessInfo.txt ログの "index"フ ィールドに対応し、リクエストとプロセスのリンクを可能にします。 | -| request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | -| bytes_in | 受信したバイト数 | -| bytes_out | 送信したバイト数 | -| server\_duration | exec\_duration | ログが生成された場所によって変わります:
  • _server\*duration* (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • *exec\_duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | -| write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | -| task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | -| rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | -| extra | コンテキストに関連する追加情報 (ORDAリクエストの場合、データクラス名や属性名など) | +| フィールド名 | 説明 | +| ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | +| time | 'YYYY-MM-DDTHH:MM:SS.mmm' の ISO 8601フォーマットを使用した日付と時間 | +| systemid | システムID | +| component | コンポーネント署名 (例: '4SQLS' または 'dbmg') | +| process\_info\_index | 4DRequestsLog_ProcessInfo.txt ログの "index"フ ィールドに対応し、リクエストとプロセスのリンクを可能にします。 | +| request | [C/S または ORDA リクエストID](https://github.com/4d/request-log-definitions/blob/master/RequestIDs.txt)、または SQLリクエストのメッセージ文字列、または `LOG EVENT` メッセージ | +| bytes_in | 受信したバイト数 | +| bytes_out | 送信したバイト数 | +| server\_duration | exec\_duration | ログが生成された場所によって変わります:
  • _server\*duration* (クライアント上で生成された場合) -- サーバーがリクエストを処理し、レスポンスを返すまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • _exec\*duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • 以下の画像の B から F までに相当します。あるいは
  • *exec\_duration* (サーバー上で生成された場合) -- サーバーがリクエストを処理するまでにかかった時間 (マイクロ秒単位)。 以下の画像の B から E までに相当します。
  • | +| write\_duration | 次のものを送信するのにかかった時間 (μs):
  • リクエスト (クライアント上で実行された場合)。 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • 以下の画像の A から B までに相当します。
  • レスポンス (サーバー上で実行された場合)。 以下の画像の E から F までに相当します。
  • | +| task_kind | プリエンプティブかコオペラティブか (それぞれ 'p' と 'c' で表される) | +| rtt | クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 クライアントがリクエストを送信してサーバーがそれを受け取るまでにかかる時間の概算 (マイクロ秒単位)。 以下の画像の Aから Dまでと Eから Hまでに相当します。
  • ServerNet ネットワークレイヤーを使用している場合にのみ計測されます。旧式ネットワークレイヤを使用していた場合には 0 が返されます。
  • Windows 10、あるいは Windows Server 2016 以前のバージョンの Windows においては、これを呼び出すと 0 が返されます。
  • | +| extra | コンテキストに関連する追加情報 (ORDAリクエストの場合、データクラス名や属性名など) | リクエストフロー: @@ -228,7 +228,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | 4 | unique_processID | 固有プロセスID | | 5 | stack_level | スタックレベル | | 6 | operation_type | ログオペレーションタイプ。 ログオペレーションタイプ。 この値は絶対値を取ることがあります:

    1. コマンド
    2. メソッド (プロジェクトメソッド、データベースメソッド、等)
    3. メッセージ ([LOG EVENT](https://doc.4d.com/4dv20/help/command/ja/page667.html) コマンドによって送信されたもののみ)
    4. プラグインメッセージ
    5. プラグインイベント
    6. プラグインコマンド
    7. プラグインコールバック
    8. タスク
    9. メンバーメソッド (コレクションまたはオブジェクトに割り当てられているメソッド)

    スタックレベルを閉じる時には、`operation_type`、operation および `operation_parameters` カラムには `stack_opening_sequence_number` カラムに記録された開始スタックレベルと同じ値が記録されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 | -| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | +| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | | 8 | operation_parameters | コマンド、メソッド、プラグインに渡された引数 | | 9 | form_event | フォームイベント (あれば)。その他の場合には空になります (フォームメソッドまたはオブジェクトメソッド内でコードが実行された場合に使用されると考えて下さい) | | 10 | stack_opening_sequence_number | スタックレベルを閉じる時のみ: 開始スタックレベルに対応するシーケンス番号 | @@ -365,7 +365,7 @@ SET DATABASE PARAMETER(Client Log Recording;0) :::note -`SET DATABASE PARAMETER` を用いてクライアント側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 +`SET DATABASE PARAMETER` を用いてクライアント側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` フィールドを記録したい場合には必須です。 ::: @@ -414,7 +414,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -`SET DATABASE PARAMETER` を用いてサーバー側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 +`SET DATABASE PARAMETER` を用いてサーバー側の [4DRequestsLog.txt](#4drequestslogtxt) をトリガーすることは必須ではありません。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ただし、一意の `sequenceNumber` および `duration` フィールドを記録したい場合には必須です。 ::: @@ -463,8 +463,8 @@ SET DATABASE PARAMETER(4D Server log recording;0) 環境に応じて、ログ設定ファイルを有効化する方法はいくつかあります: -- **インターフェース付きの 4D Server**: メンテナンスページを開き、[ログ設定ファイルを読み込む](ServerWindow/maintenance.md#ログ設定ファイルを読み込む) ボタンをクリックしてファイルを選択します。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 -- **インタープリターモード、またはコンパイル済みのプロジェクト**: ファイルは `logConfig.json` という名称で、プロジェクトの [`Project` フォルダー](../Project/architecture.md#project-フォルダー) と同じ階層にある [Settings フォルダー](../Project/architecture.md#settings-1) に置く必要があります。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 +- **インターフェース付きの 4D Server**: メンテナンスページを開き、[ログ設定ファイルを読み込む](ServerWindow/maintenance.md#ログ設定ファイルを読み込む) ボタンをクリックしてファイルを選択します。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 この場合、設定ファイルには任意の名前を使用することができます。 ファイルは、サーバー上で即座に有効化されます。 +- **インタープリターモード、またはコンパイル済みのプロジェクト**: ファイルは `logConfig.json` という名称で、プロジェクトの [`Project` フォルダー](../Project/architecture.md#project-フォルダー) と同じ階層にある [Settings フォルダー](../Project/architecture.md#settings-1) に置く必要があります。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 このファイルは、プロジェクトの起動時に有効化されます (クライアント/サーバーのサーバーのみ)。 - **ビルドしたアプリケーション**: ファイルは `logConfig.json` という名称で次のフォルダーに置く必要があります: - Windows: `Users\[userName]\AppData\Roaming\[application]` - macOS: `/Users/[userName]/Library/ApplicationSupport/[application]` @@ -632,7 +632,7 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From b8d4577c9a8692cc6a57e2ee215f6e3225738663 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:19:44 +0100 Subject: [PATCH 516/748] New translations debugger.md (Japanese) --- .../version-20-R8/Debugging/debugger.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md index 9a8103b2171eaa..9db97ca55f51e4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugger.md @@ -88,7 +88,7 @@ title: デバッガー #### 別プロセスもトレース -新しいプロセスを作成する (New process コマンドを呼び出す) 行を実行する際にこのボタンを使用すると新しいデバッガーウィンドウが表示され、作成されたプロセスでトレースを続行することができます。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 +新しいプロセスを作成する (New process コマンドを呼び出す) 行を実行する際にこのボタンを使用すると新しいデバッガーウィンドウが表示され、作成されたプロセスでトレースを続行することができます。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 新しいプロセスを作成しない行を実行する際には、このボタンは 次行に進む ボタンと同等に動作します。 #### 中断 @@ -101,7 +101,7 @@ title: デバッガー コードエディターウィンドウが開いて、**中断&編集** ボタンがクリックされた時点で実行していたメソッドを表示します。 -> **Tip**: このボタンは、コードにどのような変更が必要かが明らかであり、メソッドのテストを続行するためにその変更が必要な場合に使用してください。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 +> **Tip**: このボタンは、コードにどのような変更が必要かが明らかであり、メソッドのテストを続行するためにその変更が必要な場合に使用してください。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 変更が完了したら、メソッドを再実行できます。 #### 編集 @@ -369,6 +369,7 @@ $c:=$a+$b - **表示**: 全てのデバッガウィンドウで使用する[表示モード](#表示モード) を選択します。 - **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 + **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 **新しい式...**: 新しい式を挿入し、4D のフォーミュラエディターを表示します。 ![custom-Watch-pane-context-menu](../assets/en/Debugging/custom-watch-pane-formula-editor.png) @@ -458,7 +459,7 @@ $c:=$a+$b ![source-code-pane-context-window](../assets/en/Debugging/sourceCodePaneContext.png) -- **ドキュメンテーションを表示**: ターゲット要素のドキュメンテーションを開きます。 このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: +- **ドキュメンテーションを表示**: ターゲット要素のドキュメンテーションを開きます。 このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: このコマンドは以下の要素に使用できます: - *プロジェクトメソッド*, *ユーザークラス*: エクスプローラー内でのメソッドを選択し、ドキュメンテーションタブに切り替えします。 - *4D コマンド、関数、クラス名:* オンラインのドキュメントを表示します。 - **参照を検索...** (コードエディターでも利用可能): 現在の要素が参照されているすべてのメソッドとフォームを検索します。 現在の要素とは、選択されているものまたはカーソルが置かれているものをいいます。 これにはフィールド、変数、コマンド、文字列等が含まれます。 検索結果は、標準の検索結果ウィンドウに表示されます。 現在の要素とは、選択されているものまたはカーソルが置かれているものをいいます。 これにはフィールド、変数、コマンド、文字列等が含まれます。 検索結果は、標準の検索結果ウィンドウに表示されます。 @@ -466,8 +467,8 @@ $c:=$a+$b - **式ペインにコピー**: 選択された式をカスタムウォッチエリアにコピーします。 - **カーソルまで実行**: プログラムカウンターと選択行の間のコードを実行します。 - **次のステートメントを設定**: 現在の行および途中の行を実行せずに、プログラムカウンターを選択行まで移動します。 選択行は、ユーザーが実行ボタンのいずれかをクリックした際に実行されます。 選択行は、ユーザーが実行ボタンのいずれかをクリックした際に実行されます。 -- **ブレークポイントをトグル** (コードエディターでも利用可能): 選択行のブレークポイントの有無を切り替えます。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 -- **ブレークポイントを編集...** (コードエディターでも利用可能): ブレークポイントプロパティダイアログボックスを表示します。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 +- **ブレークポイントをトグル** (コードエディターでも利用可能): 選択行のブレークポイントの有無を切り替えます。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 これによりメソッドエディターのブレークポイントの有無も切り替わります。 +- **ブレークポイントを編集...** (コードエディターでも利用可能): ブレークポイントプロパティダイアログボックスを表示します。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ここでおこなわれた変更はメソッドエディターにも反映されます。 ### 次/前を検索 @@ -501,7 +502,7 @@ $c:=$a+$b #### すべてのエリア -- **Ctrl** + **+/-** (Windows) または **Command** + **+/-** (macOS) を押すと、可読性を向上させるためにフォントサイズが拡大/縮小します。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 +- **Ctrl** + **+/-** (Windows) または **Command** + **+/-** (macOS) を押すと、可読性を向上させるためにフォントサイズが拡大/縮小します。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 変更されたフォントサイズはコードエディターにも適用され、環境設定に保存されます。 - **Ctrl + \*** (Windows) または **Command + \*** (macOS) を押すと、ウォッチエリアが強制的に更新されます。 - 全エリアでいずれの項目も選択されていない場合に **Enter**キーを押すと、1行ずつ進みます。 - 項目の値が選択されている場合には、矢印キーでリスト内を移動します。 From 12796a265f1c01d47790db920263d122640fcc39 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:19:48 +0100 Subject: [PATCH 517/748] New translations building.md (Japanese) --- .../version-20-R8/Desktop/building.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md index 69a25a3608cf07..1d84f0041073f7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md @@ -572,7 +572,7 @@ Apple からデベロッパー認証を取得するためには、キーチェ Gatekeeper is a security feature of macOS that controls the execution of applications downloaded from the Internet. もしダウンロードしたアプリケーションが Apple Store からダウンロードしたものではない、または署名されていない場合には実行が拒否されます。 -> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") が発生します。 +> Apple Silicon マシンでは、4D [コンポーネント](components.md) は実際に署名されている必要があります。 署名されていないコンポーネントの場合、アプリケーション起動時にエラー ("lib4d-arm64.dylib を開けません...") アプリケーションビルダーの **アプリケーションに署名** 機能によって、このセキュリティオプションと互換性のあるアプリケーションやコンポーネントをデフォルトで生成することができます。 @@ -735,7 +735,7 @@ userPrefs:=Get 4D folder(Active 4D Folder) ## サーバーまたはシングルユーザーアプリケーションの自動更新 -原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 +原則的に、サーバーアプリケーションや組み込みのシングルユーザーアプリケーションを更新するには、ユーザーの介入 (またはカスタムのシステムルーチンのプログラミング) が必要です。 組み込みアプリケーションの新しいバージョンが利用可能になるたびに、運用中のアプリケーションを終了して、古いファイルを新しいファイルに手動で置き換え、その後アプリケーションを再起動してカレントのデータファイルを選択しなければなりません。 You can automate this procedure to a large extent using the following language commands: [`SET UPDATE FOLDER`](../commands-legacy/set-update-folder.md), [`RESTART 4D`](../commands-legacy/restart-4d.md), and also [`Get last update log path`](../commands-legacy/get-last-update-log-path.md) for monitoring operations. これらのコマンドを使い、4Dアプリケーションに、以下に説明する自動更新手順をトリガーする機能を実装します。 具体的には、メニューコマンドや、バックグラウンドで動作するプロセスなどを実装し、サーバーにアーカイブがあるかどうかを定期的にチェックします。 From b10da8b5e0f3bc3506e01b59acedd3c8875b8ab4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:20:00 +0100 Subject: [PATCH 518/748] New translations debuglogfiles.md (Portuguese, Brazilian) --- .../version-20-R8/Debugging/debugLogFiles.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md index dff1f53a68cc38..9e2943ef95555e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Debugging/debugLogFiles.md @@ -628,7 +628,7 @@ O arquivo de configuração do registo é um arquivo `.json` que deve estar em c :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\\`,...). +- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands-legacy/web-set-option.md) (`Web log recording`), [`HTTP SET OPTION`](../commands-legacy/http-set-option.md) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) (`Client Web log recording`, `IMAP Log\\\\\\\\`,...). - For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands-legacy/web-set-option.md) command. - For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands-legacy/set-database-parameter.md) command. From ddad8cc8902e6fd0db0a20bd3d3dccbd469421e0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:20:07 +0100 Subject: [PATCH 519/748] New translations building.md (Portuguese, Brazilian) --- .../version-20-R8/Desktop/building.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md index f55fa89f23ec64..1ca500528aef5c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Desktop/building.md @@ -186,7 +186,8 @@ Ao criar um aplicativo autônomo, o 4D copia o conteúdo da pasta 4D Volume Desk - Add a custom *Plugins* folder; - Personalize o conteúdo da pasta *Resources*. -> No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, você deve primeiro exibir seu conteúdo (**Control+clique** no ícone). +> Construir um pacote de projeto +> > No macOS, o 4D Volume Desktop é fornecido na forma de um pacote de software. Para modificá-lo, você deve primeiro exibir seu conteúdo (**Control+clique** no ícone). #### Localização dos arquivos da Web @@ -598,7 +599,7 @@ Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a ex - **Windows** - Ao construir uma aplicação clicável e dupla, o 4D lida com a personalização do seu ícone. Para fazer isso, você deve criar um arquivo de ícone (*.ico* extensão), antes de construir o arquivo do aplicativo e colocá-lo ao lado da pasta do projeto. -Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão .ico. 4D leva este arquivo automaticamente em conta ao construir um aplicativo clicável duplo. +Seu arquivo de ícone deve ter o mesmo nome do arquivo de projeto e incluir a extensão .ico. 4D leva automaticamente este arquivo em conta ao construir o aplicativo clicável duplo (o arquivo .icns é renomeado ApplicationName. You can also set specific [XML keys](https://doc.4d.com/4Dv20/4D/20/4D-XML-Keys-BuildApplication.100-6335734.en.html) in the buildApp.4DSettings file to designate each icon to use. Estão disponíveis as seguintes chaves: @@ -674,7 +675,7 @@ Mais especificamente, são abrangidos os seguintes casos: Para definir e utilizar um ficheiro de dados padrão: -- Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. +- Você fornece um arquivo de dados padrão (chamado "Default.4DD") e o armazena em uma pasta padrão (chamado "Dados Padrão") dentro da pasta do projeto do aplicativo. Este arquivo deve ser fornecido juntamente com todos os outros arquivos necessários, dependendo da configuração do projeto: índice (.4DIndx), Blobs externos, periódico, etc. É sua responsabilidade fornecer um ficheiro de dados padrão válido. É sua responsabilidade fornecer um ficheiro de dados padrão válido. No entanto, note que, uma vez que um arquivo de dados padrão é aberto em modo somente leitura, é recomendável desmarcar a opção "Usar Arquivo de Log" no arquivo de estrutura original antes de criar o arquivo de dados. - Quando a aplicação é criada, a pasta de dados predefinida é integrada na aplicação fundida. Todos os ficheiros dentro desta pasta de dados predefinida também são incorporados. O gráfico seguinte ilustra esta funcionalidade: @@ -720,7 +721,7 @@ userPrefs:=Get 4D folder(Pasta 4D activa) Este mecanismo aborda o caso de o servidor principal alvo estar temporariamente indisponível por algum motivo (modo de manutenção, por exemplo). Quando este caso ocorre pela primeira vez, a caixa de diálogo de seleção do servidor é exibida (se permitido, veja abaixo) e o usuário pode selecionar manualmente um servidor alternativo, cujo caminho é então salvo se a conexão for bem-sucedida. Qualquer não-disponibilidade subsequente seria tratada automaticamente através da informação do caminho "lastServer.xml". -> - When client applications cannot permanently benefit from the discovery service, for example because of the network configuration, it is recommended that the developer provide a host name at build time using the [IPAddress](https://doc.4d.com/4Dv20/4D/20/IPAddress.300-6335763.en.html) key in the "BuildApp.4DSettings" file. O mecanismo aborda os casos de indisponibilidade temporária. +> - When client applications cannot permanently benefit from the discovery service, for example because of the network configuration, it is recommended that the developer provide a host name at build time using the [IPAddress](https://doc.4d.com/4Dv20/4D/20/IPAddress.300-6335763.en.html) key in the "BuildApp.4DSettings" file. Arquivo DConfigurações" O mecanismo aborda os casos de indisponibilidade temporária. > - Pressionar a tecla **Alt/Option** durante a inicialização para exibir a caixa de diálogo de seleção do servidor ainda é suportada em todos os casos. ### Disponibilidade da caixa de diálogo de seleção do servidor em caso de erro From 8524d203df4ea9bdf59ea7fb3188bd7680431c4f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:20:46 +0100 Subject: [PATCH 520/748] New translations onafterkeystroke.md (Japanese) --- .../version-20-R8/Events/onAfterKeystroke.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterKeystroke.md index fe329d9c0a5576..262a891b9f2115 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onAfterKeystroke.md @@ -3,9 +3,9 @@ id: onAfterKeystroke title: On After Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- | -| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 |
    履歴 @@ -30,7 +30,7 @@ title: On After Keystroke ### キーストロークシーケンス -入力に一連のキーストロークが必要な場合、[`On Before Keystroke`](onBeforeKeystroke.md) と `On After Keystroke` イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: +入力に一連のキーストロークが必要な場合、[`On Before Keystroke`](onBeforeKeystroke.md) と `On After Keystroke` イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: - ^ や ~ のような特殊キーが使用された場合: その後に拡張された文字が入力された場合にのみ生成されます (例: "ê" や "ñ")。 - IME (Input Method Editor) が、文字の組み合わせを入力するための中間的なダイアログボックスを表示している場合: IME のダイアログが確定されたときにのみイベントが発生します。 From 74633903b70bf4dc53ba3d63a978773b487cd011 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:20:51 +0100 Subject: [PATCH 521/748] New translations onbeforekeystroke.md (Japanese) --- .../version-20-R8/Events/onBeforeKeystroke.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeforeKeystroke.md index 91a2f2c40a2bc0..17b8953d0218c3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeforeKeystroke.md @@ -3,9 +3,9 @@ id: onBeforeKeystroke title: On Before Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | +| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox_overview.md#list-box-columns) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 |
    履歴 @@ -17,7 +17,7 @@ title: On Before Keystroke ## 説明 -`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントプロパティを選択すると、`FORM Event` コマンドを使用して返される `On Before Keystroke` と [`On After Keystroke event`](onAfterKeystroke.md) イベントを検知し、オブジェクトへのキーストロークを処理できます (詳細は `Get edited text` コマンドの説明を参照ください)。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 +`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントプロパティを選択すると、`FORM Event` コマンドを使用して返される `On Before Keystroke` と [`On After Keystroke event`](onAfterKeystroke.md) イベントを検知し、オブジェクトへのキーストロークを処理できます (詳細は `Get edited text` コマンドの説明を参照ください)。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 `On Before Keystroke` イベント内では、`FILTER KEYSTROKE` コマンドを使って、入力された文字をフィルターできます。 > これらのイベントは `POST KEY` のようなユーザーアクションをシミュレートするコマンドによっても生成されます。 @@ -28,11 +28,11 @@ title: On Before Keystroke ### 入力不可オブジェクト -`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 +`On Before Keystroke` イベントは、入力不可能なオブジェクトでも発生させることができます。たとえば、リストボックスのセルが入力不可能であったり、行が選択不可能であったりしても、リストボックスで発生させることができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 これにより、ユーザーが値の最初の文字を入力することで、リストボックスの特定の行に動的にスクロールできるようなインターフェースを構築することができます。 リストボックスのセルが入力可能な場合は、`Is editing text` コマンドを使用して、ユーザーが実際にセルにテキストを入力しているのか、タイプアヘッド機能を使用しているのかを確認し、適切なコードを実行することができます。 ### キーストロークシーケンス -入力に一連のキーストロークが必要な場合、`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: +入力に一連のキーストロークが必要な場合、`On Before Keystroke` と [`On After Keystroke`](onAfterKeystroke.md) イベントは、入力がユーザーによって完全に確定されたときにのみ生成されます。 `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: `Keystroke` コマンドは、確定済みの文字を返します。 このケースは主に以下のように発生します: - ^ や ~ のような特殊キーが使用された場合: その後に拡張された文字が入力された場合にのみ生成されます (例: "ê" や "ñ")。 - IME (Input Method Editor) が、文字の組み合わせを入力するための中間的なダイアログボックスを表示している場合: IME のダイアログが確定されたときにのみイベントが発生します。 From 2b5f66d62230f8a1034194213586c9642be8eb3e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:20:53 +0100 Subject: [PATCH 522/748] New translations onbegindragover.md (Japanese) --- .../version-20-R8/Events/onBeginDragOver.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeginDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeginDragOver.md index 1df426af807d5d..c22fcbc1e608ac 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeginDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onBeginDragOver.md @@ -9,11 +9,11 @@ title: On Begin Drag Over ## 説明 -`On Begin Drag Over` フォームイベントは、ドラッグ可能なすべてのフォームオブジェクトで選択できます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 +`On Begin Drag Over` フォームイベントは、ドラッグ可能なすべてのフォームオブジェクトで選択できます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 このイベントは、オブジェクトが [ドラッグ有効](FormObjects/properties_Action.md#ドラッグ有効) プロパティを持っているすべてのケースで生成されます。 このイベントは、ソースオブジェクトのメソッドまたはソースオブジェクトのフォームメソッドから呼び出すことができます。 > [`On Drag Over`](onDragOver.md) フォームイベントとは異なり、`On Begin Drag Over` イベントはドラッグアクションの **ソースオブジェクト** のコンテキスト内で呼び出されます。 -`On Begin Drag Over` イベントは、ドラッグアクションの準備に役立ちます。 このイベントは以下のように使用できます: このイベントは以下のように使用できます: +`On Begin Drag Over` イベントは、ドラッグアクションの準備に役立ちます。 このイベントは以下のように使用できます: このイベントは以下のように使用できます: このイベントは以下のように使用できます: - `APPEND DATA TO PASTEBOARD` コマンドを使って、ペーストボードにデータや署名を追加する。 - `SET DRAG ICON` コマンドを使って、ドラッグアクション中にカスタムアイコンを表示する。 @@ -22,4 +22,4 @@ title: On Begin Drag Over - ドラッグアクションを拒否するには、ソースオブジェクトのメソッドは -1 (マイナス1) を返さなければなりません。 - 結果が返されない場合は、ドラッグアクションが受け入れられたと 4D は判断します。 -4D のデータは、イベントが呼び出される前に、ペーストボードに置かれます。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 +4D のデータは、イベントが呼び出される前に、ペーストボードに置かれます。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 たとえば、**自動ドラッグ** アクションなしでドラッグした場合、ドラッグされたテキストは、イベントが呼び出される時にはペーストボードにあります。 From be5123b90801c25474b7ff4a5ec0ef3cabd308ab Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:20:56 +0100 Subject: [PATCH 523/748] New translations onclicked.md (Japanese) --- .../version-20-R8/Events/onClicked.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md index d911ccc83e7b23..7bf68327dc7e57 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onClicked.md @@ -13,12 +13,12 @@ title: On Clicked > いくつかのフォームオブジェクトはキーボードからも操作可能です。 たとえば、チェックボックスがフォーカスを得ると、スペースバーでオン/オフを切り替えることができます。 この場合でも `On Clicked` イベントは生成されます。 -`On Clicked` イベントは通常、マウスボタンが離されたときに生成されます。 しかし、いくつか例外があります: しかし、いくつか例外があります: +`On Clicked` イベントは通常、マウスボタンが離されたときに生成されます。 しかし、いくつか例外があります: しかし、いくつか例外があります: しかし、いくつか例外があります: - [非表示ボタン](FormObjects/properties_Display.md#レンダリングしない): マウスがクリックされると、ボタンが離されるのを待たずに `On Clicked` イベントが生成されます。 - [ルーラー](FormObjects/ruler.md): [オブジェクトメソッド実行](FormObjects/properties_Action.md#オブジェクトメソッド実行) オプションが **true** に設定されていると、`On Clicked` イベントはクリックがおこなわれるとすぐに生成されます。 -- [コンボボックス](FormObjects/comboBox_overview.md): `On Clicked`イベントは、割り当てられたメニューでユーザーが別の値を選択した場合にのみ発生します。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 -- [ドロップダウンリスト](FormObjects/dropdownList_Overview.md): `On Clicked` イベントは、ユーザーがメニューで別の値を選択した場合にのみ発生します。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 +- [コンボボックス](FormObjects/comboBox_overview.md): `On Clicked`イベントは、割り当てられたメニューでユーザーが別の値を選択した場合にのみ発生します。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 [コンボボックス](FormObjects/comboBox_overview.md) は、割り当てられたドロップダウンリストにデフォルト値が提供された、入力可能なテキストエリアとして扱われます。 つまり、コンボボックス内におけるデータ入力処理は、`On Before Keystroke` や `On After Keystroke`、`On Data Change` イベントを使用しておこなう必要があります。 +- [ドロップダウンリスト](FormObjects/dropdownList_Overview.md): `On Clicked` イベントは、ユーザーがメニューで別の値を選択した場合にのみ発生します。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 `On Data Change` イベントは、現在の値とは異なる値が選択されたときに、オブジェクトが操作されたことを検出することができます。 - リストボックスの入力セルが [編集中](FormObjects/listbox_overview.md#入力の管理) のとき、マウスボタンが押されると `On Clicked` イベントが発生するので、`Contextual click` コマンドなどを使用することができます。 `On Clicked` イベントのコンテキストにおいては `Clickcount` コマンドを使うことによってユーザーがおこなったクリック数をテストすることができます。 @@ -31,7 +31,7 @@ title: On Clicked ### 4D View Pro -このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: +このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: | プロパティ | 型 | 説明 | | ----------- | ------- | ---------------- | From 4e7ff045dfd2cd25523aa6bc946272cb7d4e666f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:21:27 +0100 Subject: [PATCH 524/748] New translations ondoubleclicked.md (French) --- .../version-20-R8/Events/onDoubleClicked.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md index c929b2a322db30..eeb87f024c93f9 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md @@ -11,7 +11,7 @@ title: On Double Clicked L'événement `On Double Clicked` est généré lorsque l'utilisateur double-clique sur un objet. La durée maximale séparant un double-clic est définie dans les préférences système. -Si la propriété d'événement d'objet [`On Clicked`](onClicked.md) ou `On Double Clicked` est sélectionnée pour un objet, vous pouvez détecter et gérer les clics dans ou sur l'objet, en utilisant la commande `FORM event` qui renvoie [`On Clicked`](onClicked.md)`ou`On Double Clicked\\` selon le cas. +Si la propriété d'événement d'objet [`On Clicked`](onClicked.md) ou `On Double Clicked` est sélectionnée pour un objet, vous pouvez détecter et gérer les clics dans ou sur l'objet, en utilisant la commande `FORM event` qui renvoie [`On Clicked`](onClicked.md)`ou`On Double Clicked\\\` selon le cas. Si les deux événements sont sélectionnés pour un objet, les événements `On Clicked` puis `On Double Clicked` seront générés lorsque l'utilisateur double-clique sur l'objet. From f63510071f9765c82e6b62da329ceb36b2404bce Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:21:29 +0100 Subject: [PATCH 525/748] New translations ondragover.md (French) --- .../version-20-R8/Events/onDragOver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md index c6c794ab7a36fd..141054c68ffa78 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md @@ -18,7 +18,7 @@ To **accept** the drag, the destination object method must return 0 (zero). To **reject** the drag, the object method must return -1 (minus one). Lors d'un événement `On Drag Over`, 4D traite la méthode objet comme une fonction. Si aucun résultat n'est retourné, 4D suppose que le glissement est accepté. -Si vous acceptez le glissement, l'objet de destination est mis en surbrillance. Si vous refusez le glissement, la destination n'est pas mise en surbrillance. Accepter le glissement ne signifie pas que les données déplacées vont être insérées dans l'objet de destination. Cela signifie seulement que si le bouton de la souris était relâché à ce stade, l'objet de destination accepterait les données glissées et l'événement [`On Drop`](onDrop.md)\\` serait déclenché. +Si vous acceptez le glissement, l'objet de destination est mis en surbrillance. Si vous refusez le glissement, la destination n'est pas mise en surbrillance. Accepter le glissement ne signifie pas que les données déplacées vont être insérées dans l'objet de destination. Cela signifie seulement que si le bouton de la souris était relâché à ce stade, l'objet de destination accepterait les données glissées et l'événement [`On Drop`](onDrop.md)\\\` serait déclenché. Si vous ne traitez pas l'événement `On Drag Over` pour un objet déposable, cet objet sera mis en surbrillance pour toutes les opérations de glissement, quels que soient la nature et le type des données déplacées. From 66a9fde2e9723f8fe85dbb0124f8d9c3b87ac1ac Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:21:31 +0100 Subject: [PATCH 526/748] New translations ondrop.md (French) --- .../version-20-R8/Events/onDrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md index 45e5d4202ee4b4..44ad56bc61beeb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md @@ -11,7 +11,7 @@ title: On Drop L'événement `On Drop` est envoyé une fois à l'objet de destination lorsque le pointeur de la souris est relâché sur l'objet. Cet événement est la deuxième phase de l'opération de glisser-déposer, où l'opération que vous réalisez est en réponse à l'action de l'utilisateur. -Cet événement n'est pas envoyé à l'objet si le glisser n'a pas été accepté lors des événements [`On Drag Over`](onDragOver.md). Si vous traitez l'événement `On Drag Over` pour un objet et rejetez un glisser, l'événement `On Drop` ne se produit pas. Ainsi, si lors de l'événement `On Drag Over` vous avez testé la compatibilité des types de données entre les objets source et destination, et si vous avez accepté un éventuel dépôt, vous n'avez pas besoin de re-tester les données pendant l'événement \\`On D Vous savez déjà que les données sont adaptées à l'objet de destination. Vous savez déjà que les données sont adaptées à l'objet de destination. +Cet événement n'est pas envoyé à l'objet si le glisser n'a pas été accepté lors des événements [`On Drag Over`](onDragOver.md). Si vous traitez l'événement `On Drag Over` pour un objet et rejetez un glisser, l'événement `On Drop` ne se produit pas. Ainsi, si lors de l'événement `On Drag Over` vous avez testé la compatibilité des types de données entre les objets source et destination, et si vous avez accepté un éventuel dépôt, vous n'avez pas besoin de re-tester les données pendant l'événement \\\`On D Vous savez déjà que les données sont adaptées à l'objet de destination. Vous savez déjà que les données sont adaptées à l'objet de destination. #### Voir également From a38813009dd6a9bd3663787adbfe2082cadabc99 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:21:55 +0100 Subject: [PATCH 527/748] New translations oncolumnresize.md (Japanese) --- .../version-20-R8/Events/onColumnResize.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md index f14029c6b84c58..45e4ac1b92ea04 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onColumnResize.md @@ -11,7 +11,7 @@ title: On Column Resize ### リストボックス -このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 このイベントは "ライブ" にトリガーされます。つまり、対象となるリストボックスあるいはカラムがリサイズされている間はずっと継続して送信されつづけます。 リサイズはユーザーによって手動でおこなわれるか、あるいはフォームウィンドウ自身のリサイズの結果リストボックスとそのカラムがリサイズされる場合も含みます (手動によるフォームのリサイズおよび `RESIZE FORM WINDOW` コマンドを使用したリサイズ)。 +このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 呼び出し元 このイベントは、ユーザーによってリストボックスの列幅が変更されたときに生成されます。 このイベントは "ライブ" にトリガーされます。つまり、対象となるリストボックスあるいはカラムがリサイズされている間はずっと継続して送信されつづけます。 リサイズはユーザーによって手動でおこなわれるか、あるいはフォームウィンドウ自身のリサイズの結果リストボックスとそのカラムがリサイズされる場合も含みます (手動によるフォームのリサイズおよび `RESIZE FORM WINDOW` コマンドを使用したリサイズ)。 > [余白カラム](../FormObjects/propertiesResizingOptions.html#余白カラムについて) がリサイズされた場合には、`On Column Resize` イベントはトリガーされません From 4c1e0671feafdc71b516aac4b3d35da085a2908a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:22:03 +0100 Subject: [PATCH 528/748] New translations ondoubleclicked.md (Japanese) --- .../version-20-R8/Events/onDoubleClicked.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md index 05d43d10f6bfb9..ac052a4140e385 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDoubleClicked.md @@ -9,7 +9,7 @@ title: On Double Clicked ## 説明 -`On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 +`On Double Clicked` イベントは、ユーザーがオブジェクトをダブルクリックしたときに発生します。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 ダブルクリック間隔の最大時間は、システム環境設定で定義されています。 [`On Clicked`](onClicked.md) や `On Double Clicked` オブジェクトイベントプロパティを選択したのち、`FORM Event` コマンドを使用してオブジェクト上でのクリックを検知し処理することができます。`FORM Event` コマンドはユーザーアクションに応じ、[`On Clicked`](onClicked.md) または `On Double Clicked` を返します。 @@ -17,7 +17,7 @@ title: On Double Clicked ### 4D View Pro -このイベントは、4D View Pro ドキュメント上でダブルクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: +このイベントは、4D View Pro ドキュメント上でダブルクリックが発生したときに生成されます。 このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: このイベントは、4D View Pro ドキュメント上でクリックが発生したときに生成されます。 このコンテキストにおいて、`FORM Event` コマンドによって返される [イベントオブジェクト](overview.md#イベントオブジェクト) には以下のプロパティが含まれています: | プロパティ | 型 | 説明 | | ----------- | ------- | ------------------- | From 7574c527bef83035c0b1824678aa1679fb82d2d8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:22:05 +0100 Subject: [PATCH 529/748] New translations ondragover.md (Japanese) --- .../version-20-R8/Events/onDragOver.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md index c64b236193b049..245e6e5bdd1da3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDragOver.md @@ -9,7 +9,7 @@ title: On Drag Over ## 説明 -`On Drag Over` イベントは、マウスポインターがオブジェクトの上を移動する時に、繰り返しドロップ先オブジェクトに送られます。 このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: +`On Drag Over` イベントは、マウスポインターがオブジェクトの上を移動する時に、繰り返しドロップ先オブジェクトに送られます。 このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: このイベントの応答として、開発者は通常、以下のことをおこないます: - ペーストボード内にあるデータや署名を (`GET PASTEBOARD DATA` コマンドを使用して) 取得する。 - ペーストボードのデータの状態や型に基づき、ドラッグ&ドロップの **受け付け** または **拒否** をおこないます。 From 19b7eb8e7f831d3b2320ebf55e93ecf75489bc5b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:22:07 +0100 Subject: [PATCH 530/748] New translations ondrop.md (Japanese) --- .../version-20-R8/Events/onDrop.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md index 8fbeb51f98a1ee..806bf5709a9c1a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onDrop.md @@ -9,9 +9,9 @@ title: On Drop ## 説明 -`On Drop` イベントはマウスポインターがドロップ先オブジェクト上でリリースされたときにそのオブジェクトに一度送られます。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 +`On Drop` イベントはマウスポインターがドロップ先オブジェクト上でリリースされたときにそのオブジェクトに一度送られます。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 このイベントはドラッグ&ドロップ処理の第2段階であり、ユーザーアクションの応答として処理を実行します。 -このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 オブジェクトに対して `On Drag Over` イベントを処理し、ドラッグを拒否した場合には、`On Drop` イベントは発生しません。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 +このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 このイベントは、[`On Drag Over`](onDragOver.md) イベント中にドラッグが受け付けられなかった場合には、オブジェクトに送られません。 オブジェクトに対して `On Drag Over` イベントを処理し、ドラッグを拒否した場合には、`On Drop` イベントは発生しません。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 つまり、`On Drag Over` イベント中にソースオブジェクトとドロップ先オブジェクト間のデータタイプの互換性をテストして、有効なドロップを受け付けた場合には、`On Drop` 中にデータの再テストをする必要はありません。 データがドロップ先オブジェクトに対して適切であることは既にわかっているためです。 #### 参照 From 91903747a33ef2d84c0db1b6aa35376ff0c4c5be Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:22:58 +0100 Subject: [PATCH 531/748] New translations ongettingfocus.md (Japanese) --- .../version-20-R8/Events/onGettingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onGettingFocus.md index 5763c712dc72ea..cdbad2bf632c4e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onGettingFocus.md @@ -11,4 +11,4 @@ title: On Getting focus `On Getting Focus` イベントや [`On Losing Focus`](onLosingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From 6ce103f441e1f1dc3907ce80869ea8393b333b7e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:23:00 +0100 Subject: [PATCH 532/748] New translations onheader.md (Japanese) --- .../version-20-R8/Events/onHeader.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md index 7d971e72673a19..7f668c0740cbca 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onHeader.md @@ -21,4 +21,4 @@ title: On Header > 印刷されるレコードは、[`On Display Detail`](onDisplayDetail.md) イベントで処理されます。 -`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 +`On Header` イベントから、ダイアログボックスを表示する 4Dコマンドを呼び出すことはできません。これはシンタックスエラーを起こします。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 以下のコマンドが該当します: `ALERT`, `DIALOG`, `CONFIRM`, `Request`, `ADD RECORD`, `MODIFY RECORD`, `DISPLAY SELECTION`, `MODIFY SELECTION`。 From 61646b3a9735eed4693c36073f5e6260f6ff213f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:23:03 +0100 Subject: [PATCH 533/748] New translations onload.md (Japanese) --- .../version-20-R8/Events/onLoad.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLoad.md index 25eb62a27d7794..5f920ec6c43f15 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLoad.md @@ -14,8 +14,9 @@ title: On Load `On Load` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 +その後、`On Load` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの `On Load` と [`On Unload`](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム From dd2a69535836e93ff44ae5fd6d5cb4b4680b3a03 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:23:07 +0100 Subject: [PATCH 534/748] New translations onlosingfocus.md (Japanese) --- .../version-20-R8/Events/onLosingFocus.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLosingFocus.md index ab4bcc708e90d7..b4af7be0a74c06 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onLosingFocus.md @@ -11,4 +11,4 @@ title: On Losing focus `On Losing Focus` イベントや [`On Getting Focus`](onGettingFocus.md) イベントを使って、[フォーカス可](FormObjects/properties_Entry.md#フォーカス可) オブジェクトのフォーカスの変更を処理できます。 -[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 +[サブフォームオブジェクト](FormObjects/subform_overview.md) の場合、このイベントがプロパティリスト中でチェックされていれば、サブフォームオブジェクトのメソッド内で生成されます。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 このイベントは、サブフォームのフォームメソッドに送信されます。これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 これによってたとえば、フォーカスに応じてサブフォーム中のナビゲーションボタンの表示を管理できます。 サブフォームオブジェクトは、それ自体がフォーカスを持つ点に留意してください。 From 534131b7c38e2374a3c73e349dd3e29cf12a44c6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:23:09 +0100 Subject: [PATCH 535/748] New translations onmouseenter.md (Japanese) --- .../version-20-R8/Events/onMouseEnter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md index e4fdc654409cfc..bbf0f0541d02eb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseEnter.md @@ -17,7 +17,7 @@ title: On Mouse Enter ### コールスタック -`On Mouse Enter` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Enter` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 5736d21383d7bda9b7e3a5c7a2079cc9b15e4d9f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:23:11 +0100 Subject: [PATCH 536/748] New translations onmouseleave.md (Japanese) --- .../version-20-R8/Events/onMouseLeave.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md index 7b03b59bd207b2..fccf32dffe42c0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseLeave.md @@ -17,7 +17,7 @@ title: On Mouse Leave ### コールスタック -`On Mouse Leave` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Leave` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 95aa8431e5afd87135aed2ab16c7c88a961c9d82 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:23:13 +0100 Subject: [PATCH 537/748] New translations onmousemove.md (Japanese) --- .../version-20-R8/Events/onMouseMove.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md index dcdc7492681a49..047a47f12117ed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onMouseMove.md @@ -22,7 +22,7 @@ title: On Mouse Move ### コールスタック -`On Mouse Move` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 +`On Mouse Move` イベントがフォームにおいてチェックされている場合、各フォームオブジェクトに対してイベントが生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 あるオブジェクトにおいてチェックされている場合は、そのオブジェクトに対してのみ生成されます。 重なったオブジェクトがある場合はトップレベルから順に、イベントを処理することができる最初のオブジェクトによって生成されます。 ### 参照 From 6d7753c02c3099bea0b34074b17c947bded94cd5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:24:09 +0100 Subject: [PATCH 538/748] New translations onprintingbreak.md (Japanese) --- .../version-20-R8/Events/onPrintingBreak.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md index 13e9736e1ef54b..e4723b26db0466 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingBreak.md @@ -9,7 +9,7 @@ title: On Printing Break ## 説明 -`On Printing Break` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 +`On Printing Break` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは、出力フォームのブレークエリアが印刷されようとするたびに発生し、これによってブレーク値を評価できるようになります。 このイベントは通常、`Subtotal` コマンドの呼び出し後に発生します。 From af6339de9818017d211522160b02ff4128cf2610 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:24:11 +0100 Subject: [PATCH 539/748] New translations onprintingdetail.md (Japanese) --- .../version-20-R8/Events/onPrintingDetail.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md index beecb766120fee..26ce069874b0f8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingDetail.md @@ -9,7 +9,7 @@ title: On Printing Detail ## 説明 -`On Printing Detail` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 +`On Printing Detail` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 このイベントは、`Print form` コマンドの呼び出しの後など、出力フォームの詳細エリアが印刷されようとしているときに発生します。 `Print form` コマンドは `On Printing Detail` イベントを 1つだけ、フォームメソッドに対して生成します。 From a81007caeadf4fe9755ba169b2c6e5f8f327a62d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:24:12 +0100 Subject: [PATCH 540/748] New translations onprintingfooter.md (Japanese) --- .../version-20-R8/Events/onPrintingFooter.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md index 5f6692c36782f2..9863e9bcf10232 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onPrintingFooter.md @@ -9,7 +9,7 @@ title: On Printing Footer ## 説明 -`On Printing Footer` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 +`On Printing Footer` イベントは、**出力フォーム** のコンテキストでのみ使用できます。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、出力フォームのフッターエリアが印刷されようとするときに発生し、これによってフッター値を評価できるようになります。 このイベントは、`PRINT SELECTION` コマンドのコンテキストで発生することが可能です。 From 17b457f9ec4e4f61dca4a381f8d52109a3f9defe Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:25:02 +0100 Subject: [PATCH 541/748] New translations onunload.md (Japanese) --- .../version-20-R8/Events/onUnload.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onUnload.md index 2222cc5e9732d6..28fced8e2afea0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/onUnload.md @@ -14,12 +14,13 @@ title: On Unload `On Unload` オブジェクトイベントプロパティが選択されている、フォームの全ページの全オブジェクトのオブジェクトメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 +その後、`On Unload` フォームイベントプロパティが選択されていれば、フォームメソッドが呼び出されます。 -> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> オブジェクトの [`On Load`](onLoad.md) と `On Unload` イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 ### サブフォーム -`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 +`On Unload` イベントは、サブフォームを閉じる際に生成されます。これらのイベントは親フォームレベルでも有効にされていなければなりません。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 このイベントは、親フォームのイベントよりも前に生成される点に留意してください。 また、フォームイベント動作の原則に従い、サブフォームが 0 もしくは 1 以外のページに配置されている場合、このイベントはページが閉じられるときに生成され、フォームが閉じられるときではないことに留意してください。 ### 参照 From 9fb91831aa8487d17d5095777829bddcb0d4e881 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:25:12 +0100 Subject: [PATCH 542/748] New translations overview.md (Japanese) --- .../version-20-R8/Events/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md index 15aa8afbb0a5b3..b627955eb6186a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Events/overview.md @@ -113,4 +113,4 @@ Each event is returned as an object by the [`FORM Event`](../commands/form-event イベントに対応するプロパティが選択されている場合にのみ、フォームやオブジェクトのメソッドが呼び出されることに留意してください。 デザインモードのフォームエディターのプロパティリストでイベントを無効にすると、メソッドが呼び出される回数を減らすことができ、フォームの実行速度を最適化できます。 -> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 +> 警告: オブジェクトの [On Load](onLoad.md) と [On Unload](onUnload.md) イベントが生成されるには、オブジェクトとオブジェクトが属するフォームの両方で有効にされていなければなりません。 オブジェクトのみでイベントが有効になっている場合、イベントは生成されません。 これら 2つのイベントはフォームレベルでも有効にされていなければなりません。 From 7b879272614dad401346dfc2ca3d457e10aeb230 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:26:15 +0100 Subject: [PATCH 543/748] New translations formeditor.md (Japanese) --- .../version-20-R8/FormEditor/formEditor.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md index 7527841cc1f8dd..0435f2f3858f18 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/formEditor.md @@ -22,7 +22,7 @@ title: フォームエディター - **マーカーラベル**: マーカーラベル。 これは出力コントロールラインが表示されている場合のみ有効です。 この要素は、[リストフォーム](properties_FormProperties.md#フォームタイプ) タイプのフォームでのみデフォルトで表示できます。 - **境界**: フォームの境界。 このオプションが選択されていると、アプリケーションモードで表示されるとおりに、フォームがフォームエディターに表示されます。 これによりアプリケーションモードに移動しなくてもフォームを調整しやすくなります。 -> [**サイズを決めるもの**](properties_FormSize.md#サイズを決めるもの)、[**水平マージン**](properties_FormSize.md#水平マージン) そして [**垂直マージン**](properties_FormSize.md#垂直マージン) フォームプロパティ設定はフォーム境界に影響します。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 +> [**サイズを決めるもの**](properties_FormSize.md#サイズを決めるもの)、[**水平マージン**](properties_FormSize.md#水平マージン) そして [**垂直マージン**](properties_FormSize.md#垂直マージン) フォームプロパティ設定はフォーム境界に影響します。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 これらの設定を使用すると、フォーム上のオブジェクトに基づいて境界を設定できます。 フォームの境界を決定する位置にオブジェクトを配置したり、サイズを変更したりすると、境界も変更されます。 #### デフォルト表示 @@ -150,7 +150,7 @@ title: フォームエディター

    マウスカーソルをフォームエリアに移動すると、カーソルは標準の矢印の形をしたポインターに変わります

    。 -2. 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 サイズ変更ハンドルが表示され、オブジェクトが選択されたことを表わします。

    ![](../assets/en/FormEditor/selectResize.png)

    +2. 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 選択したいオブジェクトをクリックします。 サイズ変更ハンドルが表示され、オブジェクトが選択されたことを表わします。

    ![](../assets/en/FormEditor/selectResize.png)

    プロパティリストを使用してオブジェクトを選択するには: @@ -314,17 +314,17 @@ title: フォームエディター 1. 3つ以上のオブジェクトを選択し、希望する均等配置ツールをクリックします。 -2. 適用したい均等配置に対応する整列ツールをツールバー上で選択します。

    ![](../assets/en/FormEditor/distributionTool.png)

    または

    **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから均等揃えメニューコマンドを選択します。

    4D は各オブジェクトを均等に配置します。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 +2. 適用したい均等配置に対応する整列ツールをツールバー上で選択します。

    ![](../assets/en/FormEditor/distributionTool.png)

    または

    **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから均等揃えメニューコマンドを選択します。

    4D は各オブジェクトを均等に配置します。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 各オブジェクトの中心までの間隔、および隣接する 2つのオブジェクトの間隔のうち最も広い間隔が基準として用いられます。 "整列と均等配置" ダイアログボックスを用いてオブジェクトを均等に配置するには: 1. 均等配置したいオブジェクトを選択します。 -2. **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから **整列...** コマンドを選択します。 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: +2. **オブジェクト** メニュー、またはエディターのコンテキストメニューの **整列** サブメニューから **整列...** コマンドを選択します。 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: 次のダイアログボックスが表示されます: [](../assets/en/FormEditor/alignmentAssistant.png) 3. "左/右整列" や "上/下整列" エリアで、標準の均等配置アイコンをクリックします: ![](../assets/en/FormEditor/horizontalDistribution.png)

    (標準の横均等揃えアイコン)

    見本エリアには、選択結果が表示されます。 -4. 標準の均等配置を実行するには、**プレビュー** または *適用* をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    +4. 標準の均等配置を実行するには、**プレビュー** または *適用* をクリックします。

    この場合、4D は標準の均等配置を実行し、オブジェクトは等間隔で配置されます。

    または:

    特定の均等配置を実行するには、**均等配置** オプションを選択します (たとえば各オブジェクトの右辺までの距離をもとにしてオブジェクトを均等に配置したい場合)。 このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    このオプションはスイッチのように機能します。 均等配置チェックボックスが選択されていると、このオプションの下にあるアイコンは異なる動作をおこないます:

    - 左/右整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの左辺、中央 (横)、 右辺で均等に揃えます。 - 上/下整列の場合、各アイコンは次の均等配置に対応します: 選択オブジェクトの上辺、中央 (縦)、 下辺で均等に揃えます。 @@ -353,7 +353,7 @@ title: フォームエディター ### データの入力順 -データ入力順とは、入力フォームで **Tab**キーや **改行**キーを押したときに、フィールドやサブフォーム、その他のアクティブオブジェクトが選択される順番のことです。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 +データ入力順とは、入力フォームで **Tab**キーや **改行**キーを押したときに、フィールドやサブフォーム、その他のアクティブオブジェクトが選択される順番のことです。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 **Shift+Tab** や **Shift+改行**キーを押すことで、フォーム内を逆方向 (逆の入力順) に移動することもできます。 > 入力順は、`FORM SET ENTRY ORDER` および `FORM GET ENTRY ORDER` コマンドを使用することでランタイムで変更することができます。 @@ -471,7 +471,7 @@ stroke: #800080; ## リストボックスビルダー -**リストボックスビルダー** を使用して、エンティティセレクション型リストボックスを素早く作成することができます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 +**リストボックスビルダー** を使用して、エンティティセレクション型リストボックスを素早く作成することができます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 作成したリストボックスは、すぐに使用することも、フォームエディターで編集することもできます。 リストボックスビルダーでは、いくつかの簡単な操作で、エンティティセレクション型リストボックスの作成と入力ができます。 @@ -582,7 +582,7 @@ stroke: #800080; ビューパレットを表示するには、次の 3つの方法があります: -- **ツールバー**: フォームエディターのツールバーにあるビューボタンをクリックする。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 +- **ツールバー**: フォームエディターのツールバーにあるビューボタンをクリックする。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 (1つ以上のオブジェクトがデフォルトビュー以外のビューに属している場合、このアイコンは塗り潰し表示されます)。 | デフォルトビューのみ | 追加のビューあり | | :-----------------------------------------------------: | :---------------------------------------------------: | From 2131e972217530a5874a832de3a151251e352c9e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:26:23 +0100 Subject: [PATCH 544/748] New translations properties_formproperties.md (Japanese) --- .../version-20-R8/FormEditor/properties_FormProperties.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md index d92fe33a909aa5..221fa49af98b18 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_FormProperties.md @@ -40,11 +40,11 @@ title: フォームプロパティ ## フォームクラス -フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 +フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 フォームに割り当てる既存の[ユーザークラス](../Concepts/classes.md#class-definition) の名前。 ユーザークラスはホストプロジェクトのものでも[コンポーネント](../Extensions/develop-components.md#sharing-of-classes) のものでも使用可能です。後者の場合は正式なシンタックスは"[*componentNameSpace*](../settings/general.md#component-namespace-in-the-class-store).className" となります。 フォームにクラスを割り当てることで、以下のような利点があります: -- [フォームエディター](../FormEditor/formEditor.md) を使用する際、割り当てられたクラスは[式](../Concepts/quick-tour.md#expressions) をサポートする[プロパティリスト](../FormEditor/formEditor.md#property-list) の全てのエリア(例: **変数または式**、**フォントカラー式**...)において、`Form.myProperty` のような式に対する正確なシンタックスチェックを行うのに使用されます。 エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: +- [フォームエディター](../FormEditor/formEditor.md) を使用する際、割り当てられたクラスは[式](../Concepts/quick-tour.md#expressions) をサポートする[プロパティリスト](../FormEditor/formEditor.md#property-list) の全てのエリア(例: **変数または式**、**フォントカラー式**...)において、`Form.myProperty` のような式に対する正確なシンタックスチェックを行うのに使用されます。 エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: ![](../assets/en/FormObjects/warning-proplist.png) @@ -52,7 +52,7 @@ title: フォームプロパティ - またコードエディター内での[自動補完機能](../code-editor/write-class-method.md#autocomplete-functions) を利用することもできます。 -- フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 +- フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 フォームが実行されると、4D は自動的にユーザークラスのオブジェクトをフォームに対してインスタンス化し、これは[`Form`](../commands/form.md) オブジェクトによって返されます。 これにより、[`DIALOG`](../commands/dialog.md)、[`Print form`](../commands/print-form.md)、あるいは [`FORM LOAD`](../commands/form-load.md) といったコマンドに_formData_ オブジェクトを渡さなくても、コードから`Form` コマンドを通してユーザークラスで定義されたクラス関数へと直接アクセスすることができます(例:`Form.message()`) 。 :::note @@ -157,7 +157,7 @@ title: フォームプロパティ ## サブフォームとして公開 -コンポーネントフォームをホストアプリケーションの [サブフォーム](FormObjects/subform_overview.md) として選択するには、明示的に共有されている必要があります。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 +コンポーネントフォームをホストアプリケーションの [サブフォーム](FormObjects/subform_overview.md) として選択するには、明示的に共有されている必要があります。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 このプロパティが選択されていると、フォームがホストアプリケーションで公開されます。 公開されたサブフォームとして指定できるのは、プロジェクトフォームのみです。 From 11921a9566c7b5c9bfb1ea6f6994ec05bcdf3105 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:27:15 +0100 Subject: [PATCH 545/748] New translations properties_markers.md (Japanese) --- .../version-20-R8/FormEditor/properties_Markers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Markers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Markers.md index 0a42e6cd5c3c5c..d90d3b260ec38a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Markers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormEditor/properties_Markers.md @@ -63,7 +63,7 @@ title: マーカー ヘッダーエリアの大きさは変更することができます。 ヘッダーエリアには列のタイトル、フォームの説明、その他の情報、会社ロゴなどの画像を配置します。 -サブフォームとして表示される出力フォーム、あるいは `DISPLAY SELECTION` や `MODIFY SELECTION` コマンドを使用して表示される出力フォームのヘッダーエリアにアクティブオブジェクトを配置して使用することもできます。 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: +サブフォームとして表示される出力フォーム、あるいは `DISPLAY SELECTION` や `MODIFY SELECTION` コマンドを使用して表示される出力フォームのヘッダーエリアにアクティブオブジェクトを配置して使用することもできます。 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: 以下のようなアクティブオブジェクトを配置できます: - ボタン、ピクチャーボタン - コンボボックス、ドロップダウンリスト、ピクチャーポップアップメニュー From 4884860a398c40a447482ac81ba95d22e792fdef Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:28:26 +0100 Subject: [PATCH 546/748] New translations properties_display.md (Spanish) --- .../version-20-R8/FormObjects/properties_Display.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md index 400ac076b20e08..ec0073993c35ad 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md @@ -391,7 +391,7 @@ Por defecto, una hora null se muestra con ceros, por ejemplo "00:00:00". Con la Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: - un texto en un [objeto de entrada](input_overview.md) -- un "popup" en una [columna del list box](listbox_overview.md#list-box-columns), +- un "popup" [](properties_Display.md#display-type) en una [columna del list box](listbox_overview.md#list-box-columns), ... puede seleccionar el texto que se mostrará para cada valor: From 04aca260b9efe8d40e1b86d3214a025d29147fa4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:29:02 +0100 Subject: [PATCH 547/748] New translations properties_datasource.md (Portuguese, Brazilian) --- .../version-20-R8/FormObjects/properties_DataSource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md index dcf2059ec0a2ce..1a9353ef7db354 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_DataSource.md @@ -219,7 +219,7 @@ Nos list boxes coleção/entity selection, Null ou tipos sem suporte são exibid Ao usar coleções ou seleções de entidades, você geralmente declara a propriedade do elemento ou o atributo da entidade associado a uma coluna em uma expressão contendo [This](https://doc.4d.com/4Dv17R6/4D/17-R6/This.301-4310806.en.html). `This` es un comando 4D dedicado que devuelve una referencia al elemento actualmente procesado. Por ejemplo, puede utilizar `This.\` donde `\` es la ruta de una propiedad en la colección o una ruta de atributo de entidad para acceder al valor actual de cada elemento/entidad. Se você usar uma coleção de valores escalares, o 4D criará um objeto para cada elemento da coleção com uma única propriedade (denominada "value"), preenchida com o valor do elemento. Nesse caso, você usará `This.value` como expressão. -Si se utiliza una expresión no asignable (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada. +Si se utiliza una expresión no asignable [](Concepts/quick-tour.md#expressions) (por ejemplo, `[Person]FirstName+" "+[Person]LastName`), la columna nunca se podrá introducir aunque la propiedad [Editable](properties_Entry.md#enterable) esté activada. Si se utiliza un campo, una variable o una expresión asignable (*por ejemplo Person.lastName*), la columna puede ser editable o no dependiendo de la propiedad [Editable](properties_Entry.md#enterable). From 662fe66a7dd465af892d1aec16cdcf0cb3a2f7da Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:29:35 +0100 Subject: [PATCH 548/748] New translations properties_entry.md (Japanese) --- .../version-20-R8/FormObjects/properties_Entry.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md index 886df2b0101ce5..6aa80e193503f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Entry.md @@ -92,7 +92,7 @@ title: 入力 ほとんどの場合、あらかじめ用意されている 4D の [ビルトインフィルター](#デフォルト入力フィルター) を使用することができます。しかし、カスタマイズされたフィルターを作成することも可能です: - 入力フィルターコードを直接入力することができます。 -- ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 +- ツールボックスのフィルターエディターで入力フィルターを作成し、その名前を指定することもできます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 開発者が作成したカスタムフィルターはリストの先頭に表示されます。 入力フィルターの作成に関する詳細は [フィルターとフォーマットのコード](https://doc.4d.com/4Dv18/4D/18/Filter-and-format-codes.300-4575706.ja.html) を参照ください。 @@ -106,7 +106,7 @@ title: 入力 | &9 | 数字のみ入力可能。 | | &A | 大文字の文字だけが入力可能。 | | &a | 文字だけが入力可能 (大文字と小文字)。 | -| <- | 数字と文字が入力可能。 特殊記号を除きます。 特殊記号を除きます。 | +| <- | 数字と文字が入力可能。 特殊記号を除きます。 特殊記号を除きます。 特殊記号を除きます。 | | ~a## | 2桁の任意の文字が入力可能、大文字に変換されます。 (アメリカ合衆国の州名などに使われます) | | !0&9##/##/## | 標準の日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 | | !0&9##年##月##日 | カスタムの日付入力フォーマット。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 入力領域に 0 を表示します。 任意の数値が入力可能。 年月日が 2桁ずつ入力可能。 | @@ -176,9 +176,9 @@ title: 入力 #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| --------------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------- | -| keyboardDialect | テキスト | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | +| 名称 | データタイプ | とりうる値 | +| --------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| keyboardDialect | テキスト | 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 言語コード (例: "ar-ma", "cs" など) RFC3066, ISO639 および ISO3166 を参照ください。 RFC3066, ISO639 および ISO3166 を参照ください。 | #### 対象オブジェクト @@ -281,7 +281,7 @@ xliff 参照を ":xliff:resname" の形でプレースホルダーとして使 ![](../assets/en/FormObjects/property_shortcut.png) -> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). +> カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). カスタムメニューコマンドにもショートカットを割り当てることができます。 2つのショートカットに衝突がある場合には、アクティブオブジェクトが優先されます。 For more information about associating shortcuts with menus, refer to [Setting menu properties](../Menus/properties.md). To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](../Preferences/shortcuts.md) in the Preferences dialog box. @@ -307,7 +307,7 @@ To view a list of all the shortcuts used in the 4D Design environment, see the [ リストボックスにおいて、編集モードへの直接移行を可能にします。 -このオプションがチェックされている場合、そのリストボックスの当該エリアが事前に選択されていたかどうかに関わらず、ユーザーのワンクリックだけでリストボックスセルを編集モードへと移行させることができます。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 +このオプションがチェックされている場合、そのリストボックスの当該エリアが事前に選択されていたかどうかに関わらず、ユーザーのワンクリックだけでリストボックスセルを編集モードへと移行させることができます。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションは、リストボックスの [選択モード](properties_ListBox.md#選択モード) が "なし" に設定されている場合でもセルの編集を可能にすると言う点に注意してください。 このオプションがチェックされていない場合、セルの内容を編集するにはユーザーはまず最初に編集したいセルの行を選択し、その次に編集するセルを選択する必要があります。 From ccc11b0770c38ed9526553e252c5db207fc8eef8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:29:37 +0100 Subject: [PATCH 549/748] New translations properties_footers.md (Japanese) --- .../version-20-R8/FormObjects/properties_Footers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md index df14141900676f..a2569bd85fbe84 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Footers.md @@ -23,7 +23,7 @@ title: フッター このプロパティは、リストボックスフッターの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: -- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 - *行* - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 From b5de57f82d3374b5a39c97616dcba47f4789f036 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:29:39 +0100 Subject: [PATCH 550/748] New translations properties_headers.md (Japanese) --- .../version-20-R8/FormObjects/properties_Headers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md index aa3404ee64238b..8b7708688535ae 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Headers.md @@ -5,7 +5,7 @@ title: ヘッダー ## ヘッダーを表示 -このプロパティは、[リストボックス列ヘッダー](listbox_overview.md#リストボックスヘッダー) の表示/非表示を指定します。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 +このプロパティは、[リストボックス列ヘッダー](listbox_overview.md#リストボックスヘッダー) の表示/非表示を指定します。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 列ごとに 1つのヘッダーを表示できます。それぞれのヘッダーは個別に設定できます。 #### JSON 文法 @@ -23,7 +23,7 @@ title: ヘッダー このプロパティは、リストボックスヘッダーの高さを **行** または **ピクセル** 単位で指定します。 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: 同じリストボックス内で異なる単位を使用することもできます: -- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 +- *ピクセル* - 指定された値は当該行に対し直接適用され、列が使用しているフォントサイズ等は考慮されません。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 フォントが行の高さに対して大きい場合、テキストは切り取られます。 ピクチャーはフォーマットに基づき、切り取られるかリサイズされます。 - *行* - 高さは行のフォントサイズに合わせて計算されます。 - 複数の異なるサイズが設定されている場合、4D はもっとも大きなものを使用します。 たとえば、行に "Verdana 18", "Geneva 12" そして "Arial 9" が設定されている場合、4D は行の高さの決定に "Verdana 18" を使用します。 複数行の場合はこの高さの倍数が使用されます。 From 03d107140fd831e1a5b509a348e778f3fb71aa20 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:29:45 +0100 Subject: [PATCH 551/748] New translations properties_object.md (Japanese) --- .../version-20-R8/FormObjects/properties_Object.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md index 6c7833ee526c1b..4b17a9d3d4a9f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Object.md @@ -98,7 +98,7 @@ When using 4D’s language, you can refer to an active form object by its object ### ダイナミック変数 -ボタン、入力オブジェクト、チェックボックス等のフォームオブジェクトに割り当てられる変数を、 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): +ボタン、入力オブジェクト、チェックボックス等のフォームオブジェクトに割り当てられる変数を、 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 必要に応じて動的に、4D に作成させることができます。 これをおこなうには、"変あるいは式" プロパティを空にします (あるいは JSON の `dataSource` フィールド): 変数名が与えられていない場合、4D はフォームがロードされたときにインタープリターのプロセス変数の空間内でユニークな名前を計算し、その名前でオブジェクト用の変数を新規作成します (このメカニズムはコンパイルモードでも使用することができます)。 この一時的な変数はフォームが閉じられるときに破棄されます。 この方式をコンパイルモードで動作させるためには、ダイナミック変数の型を明示的に指定しなければなりません。 これをおこなうには 2つの方法があります: @@ -115,7 +115,7 @@ When using 4D’s language, you can refer to an active form object by its object End if ``` -4Dコード中では、 `OBJECT Get pointer` コマンドで取得できるポインターを介してダイナミック変数にアクセスできます。 例: 例: 例: 例: +4Dコード中では、 `OBJECT Get pointer` コマンドで取得できるポインターを介してダイナミック変数にアクセスできます。 例: 例: 例: 例: 例: ```4d // "tstart" オブジェクトの変数に時刻 12:00:00 を代入します @@ -153,9 +153,9 @@ When using 4D’s language, you can refer to an active form object by its object #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| dataSourceTypeHint | string |
  • **標準のオブジェクト**: "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **リストボックス列:** "boolean", "number", "picture", "text", date", "time"。 *配列/セレクションリストボックスのみ*: "integer", "object"
  • *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" | +| 名称 | データタイプ | とりうる値 | +| ------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| dataSourceTypeHint | string |
  • **標準のオブジェクト**: "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined"
  • **リストボックス列:** "boolean", "number", "picture", "text", date", "time"。 *配列/セレクションリストボックスのみ*: "integer", "object"
  • *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" *配列/セレクションリストボックスのみ*: "integer", "object" | #### 対象オブジェクト @@ -226,7 +226,7 @@ When using 4D’s language, you can refer to an active form object by its object - **配列** (デフォルト): リストボックスの各行に 配列要素を割り当てます。 - **カレントセレクション**: 指定したテーブルのカレントセレクションの各レコードごとに式、フィールド、メソッドが評価されます。 - **命名セレクション**: 指定した命名セレクションに含まれる各レコードごとに式、フィールド、メソッドが評価されます。 -- **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 +- **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 **コレクションまたはエンティティセレクション**: コレクション要素あるいはエンティティを使用してリストボックスの行の中身を定義します。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 この場合 [コレクションまたはエンティティセレクション](properties_Object.md#コレクションまたはエンティティセレクション) プロパティを定義する必要があります。 #### JSON 文法 @@ -335,7 +335,7 @@ When using 4D’s language, you can refer to an active form object by its object - 式が "単純" なものの場合 (`[table]field` や `this.attribute` など) には、すべてのリストボックスタイプで **サポートされます** - 式が "複雑" (つまり、`this.attribute` 以外) で、かつリストボックスの行数が多い場合には、コレクション/エンティティセレクションリストボックスにおいて **サポートはされるものの**、パフォーマンス上の理由により **推奨されません**。 -- 式が "複雑" な場合には、カレントセレクション/命名セレクションリストボックスにおいて **サポートされません**。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 +- 式が "複雑" な場合には、カレントセレクション/命名セレクションリストボックスにおいて **サポートされません**。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 これらの場合には、カスタム計算を使用する必要があります。 **カスタム** (JSON では "none") を選択した場合、4D は自動計算をおこないません。プログラムを使用して表示する値をエリアの変数に代入しなければなりません。 From ef53544db18110f5bee96676d6d341d584601bf3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:29:52 +0100 Subject: [PATCH 552/748] New translations properties_display.md (Portuguese, Brazilian) --- .../version-20-R8/FormObjects/properties_Display.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md index 9ead77b10289a9..e2282d6e1fca8e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Display.md @@ -391,7 +391,7 @@ Por padrão, uma hora nula é exibida com zeros, por exemplo, "00:00:00". Com a Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: - un texto en un [objeto de entrada](input_overview.md) -- un "popup" en una [columna del list box](listbox_overview.md#list-box-columns), +- un "popup" [](properties_Display.md#display-type) en una [columna del list box](listbox_overview.md#list-box-columns), ... pode selecionar o texto a apresentar para cada valor: From cb4a087ead5483b1b55c679e1db48bed0e821caf Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:30:29 +0100 Subject: [PATCH 553/748] New translations properties_reference.md (Spanish) --- .../version-20-R8/FormObjects/properties_Reference.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md index 9896f572ef8bea..d9bcedc5ccc8c3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md @@ -59,7 +59,7 @@ En esta página encontrará una lista completa de todas las propiedades de los o | **d** | | | | [`dataSource`](properties_Object.md#variable-or-expression) (objetos)
    [`dataSource`](properties_Subform.md#source) (subformularios)
    [`dataSource`](properties_Object.md#data-source) (list box array)
    [`dataSource`](properties_Object.md#collection-or-entity-selection) (list box colección o entity selection)
    [`dataSource`](properties_DataSource.md#expression) (columna list box)
    [`dataSource`](properties_Hierarchy.md#hierarchical-list-box) (list box jerárquico) | Indica el origen de los datos. | Una variable 4D, un nombre de campo o una expresión del lenguaje compleja arbitraria. | | [`dataSourceTypeHint`](properties_Object.md#expression-type) (objetos)
    [`dataSourceTypeHint`](properties_DataSource.md#data-type-expression-type) (columna list box, lista desplegable) | Indica el tipo de variable. | "integer", "boolean", "number", "picture", "text", date", "time", "arrayText", "arrayDate", "arrayTime", "arrayNumber", "collection", "object", "undefined" | -| [`dateFormat`](properties_Display.md#date-format) | Controls the way times appear when displayed or printed. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") o [formatos personalizados](../Project/date-time-formats.md) | +| [`dateFormat`](properties_Display.md#date-format) | Controla la forma en que aparecen las fechas cuando se muestran o imprimen. | Formatos integrados ("systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull") o [formatos personalizados](../Project/date-time-formats.md) | | [`defaultButton`](properties_Appearance.md#default-button) | Modifica la apariencia de un botón para indicar la opción recomendada al usuario. | true, false | | [`defaultValue`](properties_RangeOfValues.md#default-value) | Define un valor o un sello que se introduce por defecto en un objeto de entrada | Cadena o "#D", "#H", "#N" | | [`deletableInList`](properties_Subform.md#allow-deletion) | Especifica si el usuario puede eliminar subregistros en un subformulario listado | true, false | From ecceea1c1bf76eb599bfb3131ff33eacded50f1d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:30:31 +0100 Subject: [PATCH 554/748] New translations properties_resizingoptions.md (Spanish) --- .../version-20-R8/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md index 2e9ec2ef01cd90..777c936356fbcc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md @@ -25,7 +25,7 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim La apariencia de la columna falsa coincide con la de las columnas existentes; tendrá un encabezado y/o un pie de página falsos si estos elementos están presentes en las columnas del list box existentes y tendrá aplicados los mismos colores de fondo. -Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \`On Header Cl +Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\`On Header Cl If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](../commands-legacy/listbox-get-cell-position.md) command returns "X+1" for its column number (where X is the number of existing columns). From 71013cb9e5229b415eea52c34921203f2631b7db Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:30:49 +0100 Subject: [PATCH 555/748] New translations properties_reference.md (Japanese) --- .../FormObjects/properties_Reference.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md index 64e52c1dce17eb..38986660495fc3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_Reference.md @@ -3,7 +3,7 @@ id: propertiesReference title: フォームオブジェクト JSON プロパティリスト --- -この一覧は、すべてのオブジェクトプロパティを JSON名順に並べてまとめたものです。 プロパティ名をクリックすると、詳細説明に移動します。 +この一覧は、すべてのオブジェクトプロパティを JSON名順に並べてまとめたものです。 プロパティ名をクリックすると、詳細説明に移動します。 プロパティ名をクリックすると、詳細説明に移動します。 > "フォームオブジェクトプロパティ" の章では、プロパティリストにおけるテーマと名称で各プロパティを紹介しています。 @@ -52,9 +52,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`currentItemSource`](properties_DataSource.md#カレントの項目) | リストボックス内で最後に選択された項目 | オブジェクト型の式 | | [`currentItemPositionSource`](properties_DataSource.md#カレントの項目の位置) | リストボックス内で最後に選択された項目の位置 | 数値型の式 | | [`customBackgroundPicture`](properties_TextAndPicture.md#背景パス名) | ボタンの背景に描画されるピクチャーを設定します。 | POSIX シンタックスの相対パス。 style プロパティの "custom" オプションと併用する必要があります。 | -| [`customBorderX`](properties_TextAndPicture.md#横方向マージン) | オブジェクト内部の水平方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | -| [`customBorderY`](properties_TextAndPicture.md#縦方向マージン) | オブジェクト内部の垂直方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | -| [`customOffset`](properties_TextAndPicture.md#アイコンオフセット) | カスタムのオフセット値をピクセル単位で設定します。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customBorderX`](properties_TextAndPicture.md#横方向マージン) | オブジェクト内部の水平方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customBorderY`](properties_TextAndPicture.md#縦方向マージン) | オブジェクト内部の垂直方向のマージンのサイズを設定します (ピクセル単位)。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | +| [`customOffset`](properties_TextAndPicture.md#アイコンオフセット) | カスタムのオフセット値をピクセル単位で設定します。 style プロパティの "custom" オプションと併用する必要があります。 style プロパティの "custom" オプションと併用する必要があります。 | 最小値: 0 | | [`customProperties`](properties_Plugins.md#詳細設定) | 高度なプロパティ (あれば) | JSON 文字列、または base64 エンコードの文字列 | | **d** | | | | [`dataSource`](properties_Object.md#変数あるいは式) (オブジェクト)
    [`dataSource`](properties_Subform.md#ソース) (サブフォーム)
    [`dataSource`](properties_Object.md#配列リストボックス) (配列リストボックス)
    [`dataSource`](properties_Object.md#コレクションまたはエンティティセレクション) (コレクションまたはエンティティセレクションリストボックス)
    [`dataSource`](properties_DataSource.md#式) (リストボックス列)
    [`dataSource`](properties_Hierarchy.md#階層リストボックス) (階層リストボックス) | データのソースを指定します。 | 4D変数、フィールド名、あるいは任意のランゲージ式 | @@ -73,7 +73,7 @@ title: フォームオブジェクト JSON プロパティリスト | **e** | | | | [`enterable`](properties_Entry.md#入力可) | ユーザーがオブジェクトに値を入力できるかどうかを指定します。 | true, false | | [`enterableInList`](properties_Subform.md#リスト更新可) | リストサブフォームにおいて、ユーザーがレコードデータを直接編集できるかどうかを指定します。 | true, false | -| [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | +| [`entryFilter`](properties_Entry.md#入力フィルター) | オブジェクトあるいはカラムのセルに入力フィルターを割り当てます。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 このプロパティは enterable プロパティが有効化されていない時には利用できません。 | 入力フィルターを定義するテキスト | | [`events`](Events/overview.md) | オブジェクトまたはフォームについて選択されているイベントのリスト | イベント名のコレクション。例: ["onClick","onDataChange"...]. | | [`excludedList`](properties_RangeOfValues.md#除外リスト) | 除外リストを使用すると、当該リストの項目は入力できなくなります。 | 除外する値のリスト | | **f** | | | @@ -125,7 +125,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`movableRows`](properties_Action.md#行の移動可) | ランタイムにおける行の移動を許可します。 | true, false | | [`multiline`](properties_Entry.md#複数行) | 複数行のテキストの扱いを指定します。 | "yes", "no", "automatic" | | **n** | | | -| [`name`](properties_Object.md#オブジェクト名) | フォームオブジェクトの名前。 (フォーム自身については任意) | 既存オブジェクトによって使用されていない名称 | +| [`name`](properties_Object.md#オブジェクト名) | フォームオブジェクトの名前。 (フォーム自身については任意) (フォーム自身については任意) | 既存オブジェクトによって使用されていない名称 | | [`numberFormat`](properties_Display.md#数値フォーマット) | 表示や印刷時に文字フィールドや変数にデータを表示する方法を制御します。 | 数値 (必要に応じて小数点およびマイナス記号を含む) | | **p** | | | | [`picture`](properties_Picture.md#パス名) | ピクチャーボタン、ピクチャーポップアップメニュー、スタティックピクチャーに使用するピクチャーのパス名 | POSIXシンタックスの相対パスまたはファイルシステムパス、ピクチャー変数の場合は "var:<variableName>" | @@ -134,7 +134,7 @@ title: フォームオブジェクト JSON プロパティリスト | [`pluginAreaKind`](properties_Object.md#プラグインの種類) | プラグインが提供する外部エリアの名称 | プラグインの外部エリア名 | | [`popupPlacement`](properties_TextAndPicture.md#ポップアップメニューあり) | ボタン内に逆三角形として表われるシンボルを表示し、ポップアップメニューが付属することを示します。 | "None", Linked", "Separated" | | [`printFrame`](properties_Print.md#印刷時可変) | レコードの中身に応じてサイズが変化しうるオブジェクトの印刷モード | "fixed", "variable", (サブフォームのみ) "fixedMultiple" | -| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。手動で変更することはできません。 | 最小値: 0 | +| [`progressSource`](properties_WebArea.md#進捗状況変数) | Webエリアに表示されるページのロードされたパーセンテージを表す 0 から 100 までの値 この変数は 4D が自動で更新します。 手動で変更することはできません。 | 最小値: 0 | | **r** | | | | [`radioGroup`](properties_Object.md#ラジオグループ) | 複数のラジオボタンを連動させるためのプロパティです。同じラジオグループに属している複数のラジオボタンは、一度にその内の一つのみを選択することができます。 | ラジオグループ名 | | [`requiredList`](properties_RangeOfValues.md#指定リスト) | 有効な入力値のリストを指定します。 | 有効な入力値のリスト | @@ -146,8 +146,8 @@ title: フォームオブジェクト JSON プロパティリスト | [`rowFillSource`](properties_BackgroundAndBorder.md#行背景色配列) (配列リストボックス)
    [`rowFillSource`](properties_BackgroundAndBorder.md#背景色式) (セレクションまたはコレクションリストボックス) | リストボックスの各行にカスタムの背景色を適用するための配列名または式 | 配列名または式 | | [`rowHeight`](properties_CoordinatesAndSizing.md#行の高さ) | リストボックス行の高さを設定します。 | "em" または "px" (デフォルト) 単位の css値 | | [`rowHeightAuto`](properties_CoordinatesAndSizing.md#自動行高) | boolean | "true", "false" | -| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | -| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 | +| [`rowHeightAutoMax`](properties_CoordinatesAndSizing.md#最大幅) | リストボックス行の高さの最大値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | +| [`rowHeightAutoMin`](properties_CoordinatesAndSizing.md#最小幅) | リストボックスの行の高さの最小値を設定します。 | "em" または "px" (デフォルト) 単位の css値 最小値: 0 最小値: 0 | | [`rowHeightSource`](properties_CoordinatesAndSizing.md#行高さ配列) | リストボックスの各行の高さを指定する配列 | 4D 配列変数の名前 | | [`rowStrokeSource`](properties_Text.md#行フォントカラー配列) (配列リストボックス)
    [`rowStrokeSource`](properties_Text.md#フォントカラー式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたフォントカラーを適用するための配列名または式 | 配列名または式 | | [`rowStyleSource`](properties_Text.md#行スタイル配列) (配列リストボックス)
    [`rowStyleSource`](properties_Text.md#スタイル式) (セレクションまたはコレクション/エンティティセレクションリストボックス) | リストボックスの各行にカスタマイズしたスタイルを適用するための配列名または式 | 配列名または式 | @@ -186,9 +186,9 @@ title: フォームオブジェクト JSON プロパティリスト | [`stroke`](properties_Text.md#フォントカラー) (テキスト)
    [`stroke`](properties_BackgroundAndBorder.md#線カラー) (線)
    [`stroke`](properties_Text.md#フォントカラー) (リストボックス) | オブジェクト内で使用されるフォントや線のカラーを指定します。 | 任意の css値; "transparent"; "automatic" | | [`strokeDashArray`](properties_BackgroundAndBorder.md#点線タイプ) | 点線のタイプを、点と白のパターンにより指定します。 | 数値配列または文字列 | | [`strokeWidth`](properties_BackgroundAndBorder.md#線幅) | 線の幅を指定します。 | 整数、または 0 (印刷されるフォームにおける最小幅) | -| [`style`](properties_TextAndPicture.md#ボタンスタイル) | ボタンの外観を設定します。 詳細についてはボタンスタイルを参照ください。 | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | +| [`style`](properties_TextAndPicture.md#ボタンスタイル) | ボタンの外観を設定します。 ボタンの外観を設定します。 詳細についてはボタンスタイルを参照ください。 | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | | [`styledText`](properties_Text.md#マルチスタイル) | 選択エリアでスタイルの利用を可能にするかどうかを指定します。 | true, false | -| [`switchBackWhenReleased`](properties_Animation.md#マウスアップで戻る) | ユーザーがボタンをクリックしているとき以外は、一番目のピクチャーが常に表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 | true, false | +| [`switchBackWhenReleased`](properties_Animation.md#マウスアップで戻る) | ユーザーがボタンをクリックしているとき以外は、一番目のピクチャーが常に表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 ボタンがクリックされると、マウスボタンが放されるまで二番目のピクチャーが表示されます。 | true, false | | [`switchContinuously`](properties_Animation.md#マウス押下中は自動更新) | ユーザーがマウスボタンを押している間は、各ピクチャーが連続的に (アニメーションのように) 表示されます。 | true, false | | [`switchWhenRollover`](properties_Animation.md#ロールオーバー効果) | マウスカーソルが通過すると、ピクチャーボタンの内容が変わります。 カーソルがボタンエリアを離れると、最初のピクチャーが再度表示されます。 | true, false | | **t** | | | From 76cad9387990e5a3409327dd04914a5d437fcb57 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:30:51 +0100 Subject: [PATCH 556/748] New translations properties_resizingoptions.md (Japanese) --- .../FormObjects/properties_ResizingOptions.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md index 0629151e482363..d8e3431ccc2e49 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md @@ -11,13 +11,13 @@ title: リサイズオプション ### カラムの自動リサイズの仕組み -- リストボックスの幅を拡大すると、その列も一つずつ、右から左へと順に、[最大幅](properties_CoordinatesAndSizing.md#最大幅) に達するまで拡大されていきます。 [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます +- リストボックスの幅を拡大すると、その列も一つずつ、右から左へと順に、[最大幅](properties_CoordinatesAndSizing.md#最大幅) に達するまで拡大されていきます。 [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます [サイズ変更可](#サイズ変更可) プロパティがチェックされている列だけがリサイズされます -- リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 +- リストボックスの幅を縮小するときも同じ手順が適用されますが、順番が逆になります (左から右へと列がリサイズされていきます)。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 列の幅がそれぞれ [最小幅](properties_CoordinatesAndSizing.md#最小幅) に達すると、水平スクロールバーがアクティブになります。 -- カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 +- カラムは水平スクロールバーが "アクティブ" でない場合にのみリサイズされます。つまり、現サイズでリストボックスのすべての列が完全に表示されている場合のみです。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 **注**: 水平スクロールバーの表示/非表示は、アクティブ/非アクティブとは関係ありません。スクロールバーは、非表示かつアクティブであることが可能です。 -- すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 +- すべての列が最大幅に到達すると、これらはそれ以上拡大されず、余分な空白を埋める形で空の列が右に追加されます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 この余白カラムがあるときにリストボックスの幅を縮小させた場合、余白カラムから先に縮小されていきます。 ![](../assets/en/FormObjects/property_columnAutoResizing.png) From 645cc0f5b33828065f5288d49aec8810a594bd70 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:30:57 +0100 Subject: [PATCH 557/748] New translations properties_textandpicture.md (Japanese) --- .../FormObjects/properties_TextAndPicture.md | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md index 40fb2ac7e8cd2e..406366ed552777 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_TextAndPicture.md @@ -5,7 +5,7 @@ title: テキスト、ピクチャー ## 背景パス名 -オブジェクトの背景として使用するピクチャーのパスを指定します。 [複数の状態](#状態の数) を持つ [アイコン](#ピクチャーパス名) を持つオブジェクトの場合、背景ピクチャーにも同じ状態の数が適用されます。 +オブジェクトの背景として使用するピクチャーのパスを指定します。 オブジェクトの背景として使用するピクチャーのパスを指定します。 [複数の状態](#状態の数) を持つ [アイコン](#ピクチャーパス名) を持つオブジェクトの場合、背景ピクチャーにも同じ状態の数が適用されます。 パス名は、[スタティックピクチャーのパス名プロパティ](properties_Picture.md#パス名) と同じように指定します。 @@ -52,9 +52,9 @@ title: テキスト、ピクチャー #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------- | ------ | --------------------------------------- | -| customBorderX | number | "カスタム" スタイルで利用可。 最小値: 0 | +| 名称 | データタイプ | とりうる値 | +| ------------- | ------ | -------------------------------------------------------------- | +| customBorderX | number | "カスタム" スタイルで利用可。 最小値: 0 最小値: 0 | #### 対象オブジェクト @@ -115,7 +115,7 @@ title: テキスト、ピクチャー ::: -一つの状態につき、一つの画像を割り当てます。 ソースピクチャーでは、状態を表すアイコンは縦に並んでいなければなりません: +一つの状態につき、一つの画像を割り当てます。 一つの状態につき、一つの画像を割り当てます。 ソースピクチャーでは、状態を表すアイコンは縦に並んでいなければなりません: ![](../assets/en/FormObjects/six-states.png) @@ -153,17 +153,17 @@ title: テキスト、ピクチャー ## タイトル/ピクチャー位置 -このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 +このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 このプロパティはアイコンに対するボタンタイトルの相対的な位置を指定します。 ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 デフォルトでは、ピクチャーの下部にタイトルが置かれます。 このプロパティの各種オプションの結果を次に示します: -| オプション | 説明 | 例題 | -| ------ | --------------------------------------------------------- | ----------------------------------------------------------------- | -| **左** | テキストはアイコンの左に置かれます。 ボタンの内容は右揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_left.en.png) | -| **上** | テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_top.png) | -| **右** | テキストはアイコンの右に置かれます。 ボタンの内容は左揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_right.png) | -| **下** | テキストはアイコンの下に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_bottom.png) | -| **中央** | アイコンのテキストはボタン内で縦と横に中央揃えされます。 テキストをアイコンの中に組み込むような場合に利用します。 | ![](../assets/en/FormObjects/property_titlePosition_centered.png) | +| オプション | 説明 | 例題 | +| ------ | -------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | +| **左** | テキストはアイコンの左に置かれます。 ボタンの内容は右揃えされます。 ボタンの内容は右揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_left.en.png) | +| **上** | テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_top.png) | +| **右** | テキストはアイコンの右に置かれます。 ボタンの内容は左揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_right.png) | +| **下** | テキストはアイコンの下に置かれます。 ボタンの内容は中央揃えされます。 テキストはアイコンの上に置かれます。 ボタンの内容は中央揃えされます。 | ![](../assets/en/FormObjects/property_titlePosition_bottom.png) | +| **中央** | アイコンのテキストはボタン内で縦と横に中央揃えされます。 テキストをアイコンの中に組み込むような場合に利用します。 テキストをアイコンの中に組み込むような場合に利用します。 | ![](../assets/en/FormObjects/property_titlePosition_centered.png) | #### JSON 文法 @@ -183,7 +183,7 @@ title: テキスト、ピクチャー ボタン内に、タイトルのみ (関連ピクチャーなし)、またはピクチャーのみ (タイトルなし) が含まれている場合、このプロパティは効果ありません。 -ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 次の図は、様々な配置における `imageHugsTitle` プロパティ (有効な場合は true) の効果を示したものです: +ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 ボタンがタイトルと画像を持つ場合、デフォルトでは、それらは隣接して表示されます。 次の図は、様々な配置における `imageHugsTitle` プロパティ (有効な場合は true) の効果を示したものです: ![](../assets/en/FormObjects/hugs.png) @@ -209,9 +209,9 @@ title: テキスト、ピクチャー #### JSON 文法 -| 名称 | データタイプ | とりうる値 | -| ------------- | ------ | --------------------------------------- | -| customBorderY | number | "カスタム" スタイルで利用可。 最小値: 0 | +| 名称 | データタイプ | とりうる値 | +| ------------- | ------ | -------------------------------------------------------------- | +| customBorderY | number | "カスタム" スタイルで利用可。 最小値: 0 最小値: 0 | #### 対象オブジェクト @@ -240,7 +240,7 @@ title: テキスト、ピクチャー それぞれのオプションにより、ボタンとポップアップメニューとの関係が指定されます: - ポップアップメニューが **分離** している場合、ボタンの左部分をクリックするとボタンのカレントアクションが直接実行されます。このアクションは、ボタンの右側からアクセスできるポップアップメニューを使用して変更することができます。 -- ポップアップメニューが **リンク** している場合、ボタンをクリックしてもポップアップメニューが表示されるだけです。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 +- ポップアップメニューが **リンク** している場合、ボタンをクリックしてもポップアップメニューが表示されるだけです。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 このポップアップメニュー上のアクションを選択しないと、実行はおこなわれません。 :::info @@ -250,7 +250,7 @@ title: テキスト、ピクチャー ### ポップアップメニューの管理 -"ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 The display of the pop-up menu and its values must be handled entirely by the developer, more particularly using `form events` and the [`Dynamic pop up menu`](../commands-legacy/dynamic-pop-up-menu.md) and [`Pop up menu`](../commands-legacy/pop-up-menu.md) commands. +"ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 "ポップアップメニューあり" プロパティは、ボタンのグラフィック面だけを管理するという点に注意が必要です。 The display of the pop-up menu and its values must be handled entirely by the developer, more particularly using `form events` and the [`Dynamic pop up menu`](../commands-legacy/dynamic-pop-up-menu.md) and [`Pop up menu`](../commands-legacy/pop-up-menu.md) commands. #### JSON 文法 From 970f9d2a57462929c88f044498f7af341a3c0836 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:30:58 +0100 Subject: [PATCH 558/748] New translations properties_webarea.md (Japanese) --- .../version-20-R8/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md index 02c32768dbafbb..a2c54920e0a509 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md @@ -27,7 +27,7 @@ Webエリアで実行される JavaScript コードから 4Dメソッドを呼 ## 進捗状況変数 -倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 この変数は 4D が自動で更新します。手動で変更することはできません。 +倍長整数型変数の名前です。 この変数には 0 から 100 までの値が格納され、この数値は Webエリアに表示されるページのロードされたパーセンテージを表します。 手動で変更することはできません。 > As of 4D v19 R5, this variable is only updated on Windows if the Web area [uses the embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine). From 367bdd299e6e74ae9701bc9ec19ca48c699c27d5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:31:08 +0100 Subject: [PATCH 559/748] New translations properties_resizingoptions.md (Portuguese, Brazilian) --- .../version-20-R8/FormObjects/properties_ResizingOptions.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md index 290901b42dc243..33dcbf5c1efcba 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_ResizingOptions.md @@ -25,7 +25,7 @@ Cuando esta propiedad está desactivada (valor `legacy` en JSON), sólo se redim A aparência da coluna falsa corresponde à das colunas existentes; ela terá um cabeçalho e/ou rodapé falso se esses elementos estiverem presentes nas colunas do list box existentes e terá a(s) mesma(s) cor(es) de fundo aplicada(s). -Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\\\\`On Header Cl +Se puede hacer clic en el encabezado y/o en el pie de página falsos, pero esto no tiene ningún efecto sobre las otras columnas (por ejemplo: no se realiza ninguna ordenación); no obstante, los eventos se generan en consecuencia `On Clicked`, \\\\\\`On Header Cl Si se hace clic en una celda de la columna falsa, el comando [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) devuelve "X+1" para su número de columna (donde X es el número de columnas existent From 3d7d9dd34681be0059362195308ad8e2d3358eba Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:31:16 +0100 Subject: [PATCH 560/748] New translations properties_webarea.md (Portuguese, Brazilian) --- .../version-20-R8/FormObjects/properties_WebArea.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md index f6c965a6d7c41b..82b34ed48d6901 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/FormObjects/properties_WebArea.md @@ -81,7 +81,7 @@ Essa opção permite escolher entre dois mecanismos de renderização para a ár > No Windows, se o Microsoft Edge WebView2 não estiver instalado, o 4D usa o mecanismo incorporado como mecanismo de renderização do sistema. Para saber se ele está instalado no seu sistema, procure "tempo de execução do Microsoft Edge WebView2" no painel de aplicações. -- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). +- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). Usar o mecanismo da Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). Usar o mecanismo Web incorporado significa que a renderização da área da Web e seu funcionamento em seu aplicativo são idênticos, independentemente da plataforma usada para executar 4D (pequenas variações de pixels ou diferenças relacionadas à implementação da rede podem, no entanto, ser observadas). The Blink engine has the following limitations: From b00142de3b613f065f98130d3993bbb4dd164486 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:32:22 +0100 Subject: [PATCH 561/748] New translations analysis.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md index 8468655e18ee99..48d2b7262cfa6f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/analysis.md @@ -48,6 +48,7 @@ Essas informações permitem que você identifique a origem e o contexto de cada Only values represented in alphanumeric form are displayed.\ Only values represented in alphanumeric form are displayed.\ Only values represented in alphanumeric form are displayed.\ + Only values represented in alphanumeric form are displayed.\ ***Note:** If the database is encrypted and no valid data key corresponding to the open log file has been provided, encrypted values are not displayed in this column.* - **Registros**: número del registro. From d08c2fde0a842883b5be730fc5c1e98afb2cdf4c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:32:52 +0100 Subject: [PATCH 562/748] New translations verify.md (Spanish) --- .../docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md index 62d7cc24f649cf..326193f10edab8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md @@ -17,7 +17,7 @@ La página contiene botones de acción que dan acceso directo a las funciones de - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). +> > > > > La verificación de registros e índices también puede realizarse en modo detallado, tabla por tabla (ver la sección Detalles más abajo). ## Abrir archivo de historial From 9ac3ac0883c2d18dfe902beef00c000a6197fc35 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:33:01 +0100 Subject: [PATCH 563/748] New translations updates.md (Spanish) --- .../version-20-R8/Notes/updates.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md index 887c7ba6d4c998..0de70e280ad654 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md @@ -75,7 +75,7 @@ Lea [**Novedades en 4D 20 R6**](https://blog.4d.com/en-whats-new-in-4d-20-R6/), - Nuevo archivo [4DCEFParameters.json](../FormObjects/webArea_overview.md#4dcefparametersjson) para personalizar las áreas web anidadas de 4D. - Nueva clase [HTTPAgent](../API/HTTPAgentClass.md) y nueva propiedad [`agent`](../API/HTTPRequestClass.md#options-parameter) para la clase HTTPRequest. - Nuevas funciones [`enableState()`](../API/WebFormClass.md) y [`disableState()`](../API/WebFormClass.md) para controlar los estados de las páginas Qodly desde el servidor. -- Nueva [\\\\\\\\\\\\\\\\\\\` API$singleton](../REST/$singleton.md) para llamar las funciones singleton expuestas desde REST y nuevos [privilegios asociados](../ORDA/privileges.md). +- Nueva [\\\\\\\\\\\\\\\\\\\\` API$singleton](../REST/$singleton.md) para llamar las funciones singleton expuestas desde REST y nuevos [privilegios asociados](../ORDA/privileges.md). - Un [nuevo botón de parámetros](../settings/web.md#activate-rest-authentication-through-dsauthentify-function) le ayuda a actualizar su proyecto para utilizar el modo REST "conexión forzada" (el método base `On REST Authentication` es ahora obsoleto). - Una [nueva pestaña de parámetros](../Project/compiler.md#warnings) permite definir la generación de advertencias de forma global. - Varios comandos, principalmente del tema "Entorno 4D", ahora son hilo seguro ([ver la lista completa](https://doc.4d.com/4Dv20R6/4D/Preemptive_6957385.999-2878208.en.html)), así como algunos selectores de los comandos [`SET DATABASE PARAMETER`](https://doc.4d.com/4dv20R/help/command/en/page642.html)/[`Get database parameter`](https://doc.4d.com/4dv20R/help/command/en/page643.html). @@ -119,7 +119,7 @@ Lea [**Novedades en 4D 20 R4**](https://blog.4d.com/en-whats-new-in-4d-v20-R4/), #### Lo más destacado -- Soporte de [formato de cifrado ECDSA\\\\\\\\\\\\\\\\\\\`](../Admin/tls.md#encryption) para certificados TLS. +- Soporte de [formato de cifrado ECDSA\\\\\\\\\\\\\\\\\\\\`](../Admin/tls.md#encryption) para certificados TLS. - Las conexiones TLS cliente/servidor y servidor SQL ahora se [configuran dinámicamente](../Admin/tls.md#enabling-tls-with-the-other-servers) (no se requieren archivos de certificado). - Formato HTML directo para [exportaciones de definición de estructura](https://doc.4d.com/4Dv20R4/4D/20-R4/Exporting-and-importing-structure-definitions.300-6654851.en.html). - Nuevo [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) que mejora el control del código durante los pasos de declaración, comprobación de sintaxis y compilación para evitar errores de ejecución. From 6409e573aa166365c0ac8195601299c79ea4ca1e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:33:26 +0100 Subject: [PATCH 564/748] New translations verify.md (Portuguese, Brazilian) --- .../docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md index 5535f648ea72c6..4f6deb601dc6b7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/MSC/verify.md @@ -17,7 +17,7 @@ A página contém botões de ação que fornecem acesso direto às funções de - **Verificar sólo los registros**: inicia el procedimiento de verificación sólo para los registros (los índices no se verifican). - **Verificar sólo los índices**: inicia el procedimiento de verificación sólo para los índices(los registros no se verifican). -> > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). +> > > > > A verificação de registros e índices também pode ser realizada no modo detalhado, tabela por tabela (consulte a seção Detalhes abaixo). ## Abrir arquivo de registo From 9982f4eeba9e86e4e0bf03459648f9ca67e2c194 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:34:13 +0100 Subject: [PATCH 565/748] New translations updates.md (Japanese) --- .../version-20-R8/Notes/updates.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md index 96c052458de59f..c5c6b6045d06f5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md @@ -39,7 +39,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R - 時間型のリストボックスの列とヘッダーは、["blankIfNull" オプション](../FormObjects/properties_Display.md#時間フォーマット) をサポートするようになりました。 - New properties in [`.getBoxInfo()`](../API/IMAPTransporterClass.md#getboxinfo) and [`.getBoxList()`](../API/IMAPTransporterClass.md#getboxlist). - [コンポーネントマネージャーのインターフェースを使用してコンポーネントを追加および削除](../Project/components.md#依存関係の追加と削除) できるようになりました。 -- コンパイラー設定の新しい [**直接型指定モード**](../Project/compiler.md#直接型指定の有効化): コード内のすべての変数および引数を `var` と `#DECLARE`/`Function` キーワードで宣言します (新規プロジェクトではこのモードのみサポートされます)。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 +- コンパイラー設定の新しい [**直接型指定モード**](../Project/compiler.md#直接型指定の有効化): コード内のすべての変数および引数を `var` と `#DECLARE`/`Function` キーワードで宣言します (新規プロジェクトではこのモードのみサポートされます)。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 これに伴い、[シンタックスチェック機能](../Project/compiler.md#シンタックスチェック) が強化されました。 - [セッションシングルトン](../Concepts/classes.md#シングルトンクラス) と、新しい [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton) クラスプロパティをサポート。 - New [`onHttpGet` function keyword](../ORDA/ordaClasses.md#onhttpget-keyword) to define singleton or ORDA functions that can be called through [HTTP REST GET requests](../REST/ClassFunctions.md#function-calls). - New [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) class for the REST server to return any web contents. @@ -68,7 +68,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### ハイライト -- [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 +- [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [オブジェクト参照](../Concepts/dt_object.md#オブジェクト演算子) と [コレクション参照](../Concepts/dt_collection.md#コレクション演算子) を対象とした比較演算子をサポート。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 [`collection.query()`](../API/CollectionClass.md#query) は、[オブジェクト参照やコレクション参照をクエリの値](../API/CollectionClass.md#オブジェクト参照やコレクション参照で検索する) としてサポートするようになりました。 - [宣言された名前空間](../Extensions/develop-components.md#コンポーネント名前空間の宣言) をコンポーネントが持つ場合、そのクラスは [`cs.`](../Concepts/classes.md#cs) を介して、ホストプロジェクトに読み込まれているすべてのコンポーネント間で自動的に共有されるようになりました。 - コンポーネントマネージャー: [GitHub に保存されたコンポーネント](../Project/components.md#github-に保存されたコンポーネントの宣言) のサポート。 - 新しい [`entitySelection.clean()`](../API/EntitySelectionClass.md#clean) 関数と [`$clean`](../REST/$clean.md) REST API が追加されました。これらは、対象のエンティティセレクションから削除済みエンティティを除外したエンティティセレクションを新規に取得します。 @@ -111,7 +111,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### 動作の変更 -- *4D Internet Commands* および *4D for OCI* プラグインは、4Dインストーラーに含まれなくなりました。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 +- *4D Internet Commands* および *4D for OCI* プラグインは、4Dインストーラーに含まれなくなりました。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 これらのプラグインを入手するには、[**4D製品ダウンロードポータル**](https://product-download.4d.com/) に接続する必要があります。 - ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) ストラクチャーエディターでテーブルやフィールドのグラフィカルな表示 (色、位置、順序など) に加えた変更は、`catalog_editor.json` という個別ファイルに保存されるようになりました。このファイルはプロジェクトの [`Sources`フォルダー](../Project/architecture.md#sources) に保存されます。 ## 4D 20 R4 @@ -162,7 +162,7 @@ Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R #### 動作の変更 -- いくつかのエラーは、[エラー処理メソッド](../Concepts/error-handling.md) によってインタプリタモードのみでキャッチ可能でした。 この問題の修正後、以下のエラーがコンパイルモードでも検出されるようになりました: *範囲外のインデックス*、*互換性のない型*、*Null ポインターの逆参照*。 ただし、Intelプロセッサーでは、このようなエラーによって以前と同様に処理が中断されますが、Apple Siliconプロセッサーでは、[`ABORT`](https://doc.4d.com/4dv20/help/command/ja/page156.html)コマンドを呼び出さない限り、処理は中断されません。 +- いくつかのエラーは、[エラー処理メソッド](../Concepts/error-handling.md) によってインタプリタモードのみでキャッチ可能でした。 この問題の修正後、以下のエラーがコンパイルモードでも検出されるようになりました: *範囲外のインデックス*、*互換性のない型*、*Null ポインターの逆参照*。 いくつかのエラーは、[エラー処理メソッド](../Concepts/error-handling.md) によってインタプリタモードのみでキャッチ可能でした。 この問題の修正後、以下のエラーがコンパイルモードでも検出されるようになりました: *範囲外のインデックス*、*互換性のない型*、*Null ポインターの逆参照*。 ただし、Intelプロセッサーでは、このようなエラーによって以前と同様に処理が中断されますが、Apple Siliconプロセッサーでは、[`ABORT`](https://doc.4d.com/4dv20/help/command/ja/page156.html)コマンドを呼び出さない限り、処理は中断されません。 - 4D は内部的な PHPインタプリターを実装しなくなりました。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 4D は内部的な PHPインタプリターを実装しなくなりました。 PHPコマンドを使用するには、[別途PHPインタプリターをセットアップして実行する](https://blog.4d.com/ja/deprecation-of-php-commands-removal-of-4d-built-in-php-interpreter) 必要があります。 ## 4D 20 R2 From 4a5a42a8d8a2c1c5e88dec465ee5bbf4b777e537 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:34:39 +0100 Subject: [PATCH 566/748] New translations dsmapping.md (Portuguese, Brazilian) --- .../version-20-R8/ORDA/dsMapping.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md index a587ff6f2ff15f..e4adfdc91541ba 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/dsMapping.md @@ -160,7 +160,7 @@ Além disso, os seguintes atributos de relação também estarão automaticament - en la dataclass Project: el atributo **theClient**, del tipo "relatedEntity"; hay como máximo una Empresa para cada Proyecto (el cliente) - en la dataclass Company: el atributo **companyProjects**, del tipo "relatedEntities"; para cada empresa existe un cierto número de proyectos relacionados. -> > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. +> > > > A propriedade Manual ou Automática de uma relação de banco de dados não tem efeito no ORDA. Todos os atributos da dataclass são expostos como propriedades da dataclass: From b4eb74fdb67260041faf97fdadee9d8ec3271a01 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:34:46 +0100 Subject: [PATCH 567/748] New translations ordaclasses.md (Portuguese, Brazilian) --- .../version-20-R8/ORDA/ordaClasses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md index a137bcb3b75cac..5e35f4485b9c3f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ORDA/ordaClasses.md @@ -420,7 +420,7 @@ Function query ($event : Object) -> $result : Object Esta função suporta três sintaxes: -- Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\\\`. +- Com a primeira sintaxe, você manipula toda a consulta através da propriedade de objeto$event.result\\\\\\\`. - Com a segunda e terceira sintaxes, a função retorna um valor em *$result*: - Se *$result* é um Texto, deve ser uma string de consulta válida From f9110432d5f4d2930378f836e5fd0d36047141c4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:35:22 +0100 Subject: [PATCH 568/748] New translations code-overview.md (Spanish) --- .../version-20-R8/Project/code-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md index 80bb89f1329f66..23b264f3f39526 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md @@ -37,7 +37,7 @@ Para eliminar un método o clase existente, puede: ## Importar y exportar el código -Puede importar y exportar un método o un código de una clase en forma de archivo. Estos comandos se encuentran en el menú **Método** del editor de código . +Puede importar y exportar un método o un código de una clase en forma de archivo. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md). - Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Al igual que con la impresión, la exportación no tiene en cuenta el estado contraído de las estructuras de código y se exporta todo el código. - Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. La importación sustituye el texto seleccionado en el método. Para reemplazar un método existente por un método importado, seleccione todo el contenido del método antes de realizar la importación. From 4ee86c7c29027d064a83ef9a8938f635adb1edb7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:35:56 +0100 Subject: [PATCH 569/748] New translations architecture.md (Portuguese, Brazilian) --- .../version-20-R8/Project/architecture.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md index 0952cf84f805bc..1bc8c9ce674928 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/architecture.md @@ -234,7 +234,7 @@ Para más información, consulte [Documentar un proyecto](Project/documentation. ## `WebFolder` -Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. +Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. Pasta raiz padrão do servidor Web 4D para páginas, imagens, etc. É criado automaticamente quando o servidor Web é iniciado pela primeira vez. ## Archivo `.gitignore` (opcional) From 0a44a37b3424cb65fdaf37fbc148ee2a320e6fa0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:35:58 +0100 Subject: [PATCH 570/748] New translations code-overview.md (Portuguese, Brazilian) --- .../version-20-R8/Project/code-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md index 64244ab0605492..7741697bb9efb0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/code-overview.md @@ -37,7 +37,7 @@ Para eliminar um método ou classe existente, pode: ## Importação e exportação de código -É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código . +É possível importar e exportar um método ou o código de uma classe sob a forma de um ficheiro. Estos comandos se encuentran en el menú **Método** del editor de código [](../code-editor/write-class-method.md). - Cuando se selecciona el comando **Exportar el método...**, aparece una caja de diálogo estándar para guardar archivos, que permite elegir el nombre, la ubicación y el formato del archivo de exportación (ver abajo). Tal como acontece com a impressão, a exportação não tem em conta o estado colapsado das estruturas de código e todo o código é exportado. - Cuando se selecciona el comando **Importar el método...**, aparece una caja de diálogo estándar de apertura de archivos que permite designar el archivo a importar. A importação substitui o texto selecionado no método. Para substituir um método existente por um método importado, selecionar todo o conteúdo do método antes de efetuar a importação. From 0780a6d8ffe424fd9864db443d1eef388e5051d4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:36:06 +0100 Subject: [PATCH 571/748] New translations documentation.md (Portuguese, Brazilian) --- .../version-20-R8/Project/documentation.md | 1 + 1 file changed, 1 insertion(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md index 4bbc49b958d4a5..a720db7d4d4eb2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Project/documentation.md @@ -103,6 +103,7 @@ Si existe un archivo llamado `\.md` en la carpeta `\/docume - Todo texto introducido en una etiqueta de comentario HTML (``) en la parte superior del archivo markdown. - Or, if no html comment tag is used, the first sentence after a `# Description` tag of the markdown file.\ + Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D.\ Nesse caso, a primeira linha contém o **protótipo** do método, gerado automaticamente pelo analisador de código 4D. From eb29eb85180fa19bc3c7799b357ad017e3390e0f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:37:09 +0100 Subject: [PATCH 572/748] New translations $entityset.md (Portuguese, Brazilian) --- .../version-20-R8/REST/$entityset.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md index 6a7c7c3a1a6d3a..2c2ffc0d70575c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/$entityset.md @@ -84,7 +84,7 @@ Se quisermos saber se os dois conjuntos de entidades se intersectam, podemos esc `GET /rest/Employee/$entityset/9718A30BF61343C796345F3BE5B01CE7?$logicOperator=intersect&$otherCollection=C05A0D887C664D4DA1B38366DD21629B` -Se houver uma intersecção, esta consulta devolve true. . +Se houver uma intersecção, esta consulta devolve true. . . No exemplo seguinte, criamos um conjunto de entidades que combina todas as entidades de ambos os conjuntos de entidades: From 3c447abe116d1dbc518bd108cad437bd7dd12a30 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:39:20 +0100 Subject: [PATCH 573/748] New translations mandata.md (Portuguese, Brazilian) --- .../version-20-R8/REST/manData.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md index 18526e31a61d79..c9c87b3be23dc5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/REST/manData.md @@ -226,6 +226,6 @@ Se quiser salvar um BLOB armazenado na dataclass, pode escrever: ## Recuperar apenas uma entidade -You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. É particularmente útil quando quiser fazer uma pesquisa relacionada que não seja criada com a mesma chave primária que a dataclass. Por exemplo, pode escrever: +You can use the [`\{dataClass\}:\{attribute\}(value)`](%7BdataClass%7D.html#dataclassattributevalue) syntax when you want to retrieve only one entity. Pode usar a sintaxe \{dataClass\}:\{attribute\}(value) quando quiser recuperar apenas uma entidade. Por exemplo, pode escrever: `GET /rest/Company:companyCode("Acme001")` From 7f012bc7a9a847c9bec18b90291f5e2c1fd9468a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:39:47 +0100 Subject: [PATCH 574/748] New translations remote-admin.md (Spanish) --- .../version-20-R8/ServerWindow/remote-admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md index a16ecd0bb4504f..91b206856902b7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md @@ -21,5 +21,5 @@ A continuación, aparecerá una [ventana de administración del servidor](monito Una máquina cliente que muestre la ventana de administración del servidor tiene acceso a toda la información disponible y puede actuar sobre los procesos y el arranque/detención de los servidores. Cuando la ventana de administración del servidor se muestra en una máquina remota, existen no obstante ciertas restricciones y características específicas relativas a su funcionamiento: - En la página [Proceso](processes.md), no es posible depurar un proceso de usuario (ya que la ventana de depuración aparece en la máquina del servidor). -- En la página de mantenimiento , es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). En este caso, la máquina cliente que solicita la operación se reconecta automáticamente al reiniciarse. +- En la página de mantenimiento [](maintenance.md), es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). En este caso, la máquina cliente que solicita la operación se reconecta automáticamente al reiniciarse. - En la [página Mantenimiento](maintenance.md), los botones **Ver informe** pasan a llamarse **Descargar informe** tras la ejecución de una operación de mantenimiento. Estos archivos se descargan en la carpeta local de la base de datos en la máquina cliente antes de ser visualizados. From 4225ba46d619672d12fbc32119d8766b7d819247 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:40:09 +0100 Subject: [PATCH 575/748] New translations transformation-tags.md (Japanese) --- .../version-20-R8/Tags/transformation-tags.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md index 70dce01d3c4a67..2d840a64208823 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md @@ -41,11 +41,11 @@ title: 変換タグ - `PROCESS 4D TAGS` コマンド使用時: このコマンドは *テンプレート* に加えて任意の引数を受け入れ、処理の結果であるテキストを返します。 -- 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 +- 4D の統合された HTTPサーバー使用時: `WEB SEND FILE` (.htm, .html, .shtm, .shtml)、`WEB SEND BLOB` (text/html型 BLOB)、および `WEB SEND TEXT` コマンドによって [テンプレートページ](WebServer/templates.md) を送信、あるいは URL で呼び出します。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページを解析するには、末尾を ".shtm" または ".shtml" とする必要があります (例: )。 ### 再起的処理 -4Dタグは繰り返し解釈されます。4D は常に変換の結果を解釈しようとし、新しい変換が起きた際にはそれに伴う新しい解釈が実行され、取得結果の変換が必要がなくなるまで繰り返されます。 たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: +4Dタグは繰り返し解釈されます。4D は常に変換の結果を解釈しようとし、新しい変換が起きた際にはそれに伴う新しい解釈が実行され、取得結果の変換が必要がなくなるまで繰り返されます。 たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: たとえば、以下のようなステートメントがあった場合: ```html @@ -71,7 +71,7 @@ title: 変換タグ When it is called in a Web page, the `` tag modifies all subsequent `` calls on this page, until the next ``, if any. If the `` folder is modified from within an included file, it retrieves its original value from the parent file. -*folderPath* 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 +*folderPath* 引数には現在のページに対する相対パスを指定し、パスは "`/`" で終わっていなければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 また、指定フォルダーは Webフォルダー内になければなりません。 "WEBFOLDER" キーワードを渡すと、(そのページに対して相対の) デフォルトパスに戻されます。 @@ -189,7 +189,7 @@ End if ループの回数はコレクションの要素数に基づいています。 ループの回数はコレクションの要素数に基づいています。 各繰り返しにおいて、*item* 変数には、コレクションの合致する要素が自動的に代入されます。 このとき、以下の点に注意する必要があります: このとき、以下の点に注意する必要があります: -- *item* 変数がオブジェクト型あるいはコレクション型であった場合 (つまり *expression* がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 +- *item* 変数がオブジェクト型あるいはコレクション型であった場合 (つまり *expression* がオブジェクトのコレクション、あるいはコレクションのコレクションであった場合)、この変数を変更すると自動的にコレクションの対応する要素も変更されます (オブジェクトとコレクションは同じ参照を共有しているからです)。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 変数がスカラー型である場合には、変数のみが変更されます。 - *item* 変数には、コレクションの先頭要素の型が設定されます。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 コレクション要素のどれか一つでも、変数と異なる型のものがあった場合、エラーが生成され、ループは停止します。 - コレクションが Null値の要素を格納していたとき、*item* 変数の型が Null値をサポートしない型 (倍長整数変数など) であった場合にはエラーが生成されます。 @@ -430,7 +430,7 @@ However, if the HTML page specified does not contain `` and `` tags `` コメントで挿入されたページは、URLで呼ばれたページや `WEB SEND FILE` コマンドで送信されたページと同じように、Webサーバーキャッシュにロードされます。 -*path* には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 +*path* には、挿入するドキュメントのパスを記述します。 警告: `4DINCLUDE` を呼び出す場合、パスは解析される親ドキュメントを起点とした相対パスです。 フォルダ区切り文字にはスラッシュ (/) を使用し、レベルをさかのぼるには 2つのドット (..) を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 を使用します (HTMLシンタックス)。 `PROCESS 4D TAGS` コマンドで `4DINCLUDE` タグを使用する場合のデフォルトフォルダーはプロジェクトフォルダーです。 > `4DINCLUDE` タグで使用されるデフォルトフォルダーは [``](#4dbase) タグを使って変更できます。 @@ -577,7 +577,7 @@ However, if the HTML page specified does not contain `` and `` tags ### `` -この場合、`4DLOOP` タグは配列のときと同じように振るまいます: ポインターによって参照された配列の要素ごとにループを繰り返します。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 カレントの配列要素は、コードが繰り返される度に増加していきます。 +この場合、`4DLOOP` タグは配列のときと同じように振るまいます: ポインターによって参照された配列の要素ごとにループを繰り返します。 カレントの配列要素は、コードが繰り返される度に増加していきます。 このシンタックスは `PROCESS 4D TAGS` コマンドに対して配列ポインターを渡した場合に有用です。 @@ -611,9 +611,9 @@ However, if the HTML page specified does not contain `` and `` tags #### シンタックス: `` -`4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 +`4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 `4DSCRIPT` タグは、テンプレートを処理する際に 4Dメソッドを実行することを可能にします。 `` タグが HTMLコメントとしてページに現れると、`MyMethod` メソッドが `$1` に `Param` を受け取って実行されます。 -> タグが Webプロセスのコンテキストにおいて呼び出された場合、Webページがロードされると、4Dは `On Web Authentication` データベースメソッドを (存在すれば) 呼び出します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 +> タグが Webプロセスのコンテキストにおいて呼び出された場合、Webページがロードされると、4Dは `On Web Authentication` データベースメソッドを (存在すれば) 呼び出します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 このメソッドが true を返すと、4Dはメソッドを実行します。 メソッドは `$0` にテキストを返す必要があります。 文字列が文字コード 1 (つまり、`Char(1)` のこと) から始まっていると、それは HTMLソースとして扱われます (`4DHTML` と同じ原則)。 文字列が文字コード 1 (つまり、`Char(1)` のこと) から始まっていると、それは HTMLソースとして扱われます (`4DHTML` と同じ原則)。 @@ -643,7 +643,7 @@ However, if the HTML page specified does not contain `` and `` tags

    へようこそ!

    ``` -4D変数 `vtSiteName` の値が HTMLページに送信時に挿入されます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 +4D変数 `vtSiteName` の値が HTMLページに送信時に挿入されます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 値はテキストとして挿入されます。">"のようなHTMLの特殊文字は、自動的にエスケープされます。 4DTEXT タグを使用して、4D式も挿入できます。 4DTEXT タグを使用して、4D式も挿入できます。 4DTEXT タグを使用して、4D式も挿入できます。 たとえば、フィールドの値を直接挿入できるほか (``) 、配列要素の値も挿入できますし (``) 、値を返すメソッドも使用できます (``)。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 式の変換には、変数の場合と同じルールが適用されます。 さらに、式は 4Dのシンタックスルールに適合していなければなりません。 @@ -700,7 +700,7 @@ $シンタックスを使用すると、パーサーによって以下のコー ``` -ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 +ここで、`$4dtag` と `<--#4dtag-->` は厳密には同じではないという点に注意が必要です。`<--#4dtag-->` とは異なり、`$4dtag` は 4Dタグを [繰り返し解釈](#再起的処理) することはありません。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 `$` タグは常に一度だけ解釈され、その結果は標準テキストとして読まれます。 この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 タグ `` を使用して 4D変数や値を返す式への参照を挿入できます。 たとえば、(HTMLページ内にて) 以下のように記述すると: 一方 `4DTEXT` タグとは異なり、このタグはHTML特殊文字 (例: ">") をエスケープしません。 この違いの理由は、悪意あるコードの侵入を防ぐためにあります。 `4DTEXT` タグ同様、このタグを使用すると、4Dの変数や値を返す式を HTML式として挿入できます。 一方 `4DTEXT` タグとは異なり、このタグはHTML特殊文字 (例: ">") をエスケープしません。 しかしながら、`4DTEXT` は `$` 記号をエスケープしないため、悪意あるコードの侵入を防ぐために `$4dtag (expression)` シンタックスにおける再帰的処理はサポートしないことになりました。 @@ -730,7 +730,7 @@ $シンタックスを使用すると、パーサーによって以下のコー // 結果は "My name is: $4DEVAL(QUIT 4D)" ``` -`$4dtag` シンタックスは、引用符や括弧の開閉ペアをサポートしているという点に注意してください。 たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: +`$4dtag` シンタックスは、引用符や括弧の開閉ペアをサポートしているという点に注意してください。 たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: たとえば、以下の (非現実的な) 文字列を評価しなければならない場合: ``` String(1) + "\"(hello)\"" From 3f26ff360c6157563c99324a42fc720288a6e109 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:40:21 +0100 Subject: [PATCH 576/748] New translations remote-admin.md (Portuguese, Brazilian) --- .../version-20-R8/ServerWindow/remote-admin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md index fc55e156cee169..25c25f96b0b4e0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/ServerWindow/remote-admin.md @@ -21,5 +21,5 @@ A continuación, aparecerá una [ventana de administración del servidor](monito A client machine displaying the server administration window has access to all the available information and can act upon the processes and the starting/stopping of servers. When the server administration window is displayed on a remote machine, there are nevertheless certain restrictions and specific features concerning its operation: - En la página [Proceso](processes.md), no es posible depurar un proceso de usuario (ya que la ventana de depuración aparece en la máquina del servidor). -- En la página de mantenimiento , es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). In this case, the client machine requesting the operation is automatically reconnected on restarting. +- En la página de mantenimiento [](maintenance.md), es posible ejecutar acciones que provocan la desconexión de todos los clientes y el reinicio del servidor (operaciones de compactación y reinicio). In this case, the client machine requesting the operation is automatically reconnected on restarting. - En la [página Mantenimiento](maintenance.md), los botones **Ver informe** pasan a llamarse **Descargar informe** tras la ejecución de una operación de mantenimiento. These files are downloaded into the local database folder on the client machine before being displayed. From 463314a0ea5af16ecc08ed1f5a19728fcc335740 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:40:25 +0100 Subject: [PATCH 577/748] New translations transformation-tags.md (Portuguese, Brazilian) --- .../version-20-R8/Tags/transformation-tags.md | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md index 5fce1b17fb8068..3db70b3404a514 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Tags/transformation-tags.md @@ -552,7 +552,7 @@ O método `my_method` pode ser o seguinte: ### `` -Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a *expressão* retorne `True`. The expression can be any valid Boolean expression and must contain a variable part to be evaluated in each loop to avoid infinite loops. +Com esta sintaxe, a tag `4DLOOP` faz um laço contanto que a *expressão* retorne `True`. A expressão pode ser qualquer expressão booleana válida e deve conter uma parte da variável para ser avaliada em cada laço para evitar laços infinitos. Por exemplo, o seguinte código: @@ -576,7 +576,7 @@ Por exemplo, o seguinte código: ### `` -Nesse caso, a tag `4DLOOP` funciona como em uma matriz: ela faz um loop para cada elemento da matriz referenciada pelo ponteiro. The current array element is increased each time the portion of code is repeated. +Nesse caso, a tag `4DLOOP` funciona como em uma matriz: ela faz um loop para cada elemento da matriz referenciada pelo ponteiro. O elemento do array atual é aumentado cada vez que a porção de código é repetida. Essa sintaxe é útil quando você passa um ponteiro de matriz como parâmetro para o comando `PROCESS 4D TAGS`. @@ -600,10 +600,10 @@ Podem ser mostradas as seguintes mensagens: - Tipo de expressão inesperado (erro padrão); - Nome incorreto da tabela (erro no nome da tabela); -- An array was expected (the variable is not an array or is a two dimension array); +- Um array era esperado (a variável não é um array ou é um array de duas dimensões); - O método não existe; - Erro de sintaxe (quando o método está em execução); -- Access error (you do not have the appropriate access privileges to access the table or the method). +- Erro de acesso (você não tem os privilégios de acesso apropriados para acessar a tabela ou o método). - 4DENDLOOP esperado (o número `` não corresponde ao número ``). ## 4DSCRIPT/ @@ -628,7 +628,7 @@ O método `MYMETH` é o seguinte: > Um método chamado por `4DSCRIPT` não deve chamar elementos de interface (`DIALOG`, `ALERT`, etc.). -As 4D executes methods in their order of appearance, it is absolutely possible to call a method that sets the value of many variables that are referenced further in the document, whichever mode you are using. Você pode inserir quantos comentários `` você quiser em um modelo. +Como 4D executa métodos em sua ordem de aparição, é absolutamente possível chamar um método que define o valor de muitas variáveis referenciadas mais adiante no documento, seja qual for o modo que estiver usando. Você pode inserir quantos comentários `` você quiser em um modelo. ## 4DTEXT @@ -652,12 +652,12 @@ No caso de um erro de avaliação, o texto inserido aparecerá como ``. +- É possível exibir o conteúdo de um campo objeto por uma fórmula 4D. Por exemplo, você pode escrever ``. - Normalmente, trabalha-se com variáveis de tipo texto. No entanto, também é possível utilizar variáveis BLOB. Você só precisa gerar BLOBs no modo `Texto sem comprimento`. ## Sintaxe alternativa para 4DTEXT, 4DHTML, 4DEVAL -Several existing 4D transformation tags can be expressed using a $-based syntax: +Várias tags de transformação 4D existentes podem ser expressas usando uma sintaxe baseada em $: #### $4dtag (expression) @@ -665,13 +665,13 @@ pode ser utilizado em vez de #### `` -This alternative syntax is available only for tags used to return processed values: +Esta sintaxe alternativa está disponível apenas para as etiquetas usadas para retornar valores processados: - [4DTEXT](#4dtext) - [4DHTML](#4dhtml) - [4DEVAL](#4deval) -(Other tags, such as 4DIF or 4DSCRIPT, must be written with the regular syntax). +(Outras etiquetas, como 4DIF ou 4DSCRIPT, devem ser escritas com a sintaxe normal). Por exemplo, pode escrever: @@ -685,7 +685,7 @@ em vez de: ``` -The main advantage of this syntax is that it allows you to write XML-compliant templates. Some 4D developers need to create and validate XML-based templates using standard XML parser tools. Como o caractere "<" é inválido em um valor de atributo XML, não era possível usar a sintaxe "``" das tags 4D sem quebrar a sintaxe do documento. Por outro lado, o escape do caractere "<" impedirá que 4D interprete as tags corretamente. +A principal vantagem dessa sintaxe é que ela permite que você escreva modelos em conformidade com XML. Alguns desenvolvedores de 4D precisam criar e validar modelos baseados em XML usando ferramentas padrão de análise de XML. Como o caractere "<" é inválido em um valor de atributo XML, não era possível usar a sintaxe "``" das tags 4D sem quebrar a sintaxe do documento. Por outro lado, o escape do caractere "<" impedirá que 4D interprete as tags corretamente. Por exemplo, o código a seguir causaria um erro de análise de XML devido ao primeiro caractere "<" no valor do atributo: @@ -703,7 +703,7 @@ Observe que `$4dtag` e `<--#4dtag -->` não são estritamente equivalentes: ao c A razão para esta diferença é evitar a injeção de código malicioso. Conforme [explicado abaixo] (#prevention-of-malicious-code-insertion), é altamente recomendável usar as tags `4DTEXT` em vez das tags `4DHTML` ao manipular o texto do usuário para se proteger contra reinterpretações indesejadas das tags: com `4DTEXT`, caracteres especiais como "<" são escapados, portanto, quaisquer tags 4D que usem a sintaxe `` perderão seu significado específico. No entanto, como o `4DTEXT` não escapa do símbolo `$`, decidimos interromper o suporte à recursão para evitar a injeção maliciosa usando a sintaxe `$4dtag (expression)`. -The following examples show the result of processing depending on the syntax and tag used: +Os seguintes exemplos mostram o resultado do processamento dependendo da sintaxe e da tag usada: ```4d // exemplo 1 @@ -729,7 +729,7 @@ The following examples show the result of processing depending on the syntax and //4D will quit)" ``` -Observe que a sintaxe `$4dtag` suporta a correspondência de pares de aspas ou parênteses. For example, suppose that you need to evaluate the following complex (unrealistic) string: +Observe que a sintaxe `$4dtag` suporta a correspondência de pares de aspas ou parênteses. Por exemplo, suponha que você precisa avaliar a seguinte string complexa (irrealista): ``` String(1) + "\"(hello)\"" From d8bf5663dde78b230f228c298de03b7a121bac01 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:40:27 +0100 Subject: [PATCH 578/748] New translations handling_users_groups.md (Portuguese, Brazilian) --- .../Users/handling_users_groups.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/handling_users_groups.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/handling_users_groups.md index 1b80b9c1a77702..2273f4d5c919dd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/handling_users_groups.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/handling_users_groups.md @@ -124,7 +124,7 @@ Para criar um gurpo: OR\ Right-click in the list of groups and choose the **Add** or **Duplicate** command in the context menu. -> O comando Dupplicate/Duplicar pode ser usado para criar vários grupos tendo as mesmas características. +> O comando Duplicar pode ser usado para criar vários grupos tendo as mesmas características. 4D adiciona um novo grupo para a lista, chamado "Novo grupoX". @@ -141,33 +141,33 @@ Para colocar um usuário ou grupo em um grupo, precisa marcar a opção "Membro" ![](../assets/en/Users/groups.png) Se marcar o nome de usuário, esse usuário é adicionado ao grupo. Se marcar o nome de um grupo, todos os usuários do grupo serão adicionados ao novo grupo. -The affiliated user or group will then have the same access privileges as those assigned to the new group. +O usuário ou grupo afiliado terá então os mesmos privilégios de acesso que os que foram atribuídos ao novo grupo. -A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. The users of a group placed in another group will have the access privileges of both groups. Ver "[Un esquema de jerarquía de acceso](#an-access-hierarchy-scheme)" abajo. +A colocação de grupos noutros grupos permite-lhe criar uma hierarquia de usuários. Os usuários de um grupo colocado em outro grupo terão privilégios de acesso de ambos os grupos. Ver "[Un esquema de jerarquía de acceso](#an-access-hierarchy-scheme)" abajo. -To remove a user or group from another group, you just need to deselect the corresponding option in the member attribution area. +Para remover um usuário ou grupo de outro grupo, você só precisa desmarcar a opção correspondente na área de atribuição de membros. ### Atribuição de um grupo a um plug-in ou a um servidor -You can assign a group privileges to any plug-ins installed in the database. Isto inclui todos os plug-ins 4D e de terceiros. +Você pode atribuir privilégios de grupo a qualquer plug-in instalado no projeto. Isto inclui todos os plug-ins 4D e de terceiros. -Distributing access to the plug-ins lets you control the use of the licenses you possess for these plug-ins. Any users that do not belong to the access group of a plug-in cannot load this plug-in. +A distribuição de acesso ao plug-ins permite que você controle o uso das licenças que você possui para esses plug-ins. Qualquer usuário que não pertence ao grupo de acesso de um plug-in não pode carregar este plug-in. -> Used licenses remain attached to 4D user accounts in the group for the whole 4D session. +> Licenças utilizadas permanecem anexadas a contas de usuário 4D no grupo para toda a sessão 4D. -The “Plug-in” area on the Groups page of the tool box lists all the plug-ins loaded by the 4D application. To give a group access to a plug-in, you simply need to check the corresponding option. +A área "Plug-in" na página de grupos da caixa de ferramentas lista todos os plug-ins carregados pela aplicação 4D. Para dar acesso a um grupo a um plug-in, você precisa simplesmente marcar a opção correspondente. ![](../assets/en/Users/plugins.png) -Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Therefore, in the same way as for plug-ins, you can restrict the right to use these licenses to a specific group of users. +Las líneas **4D Client Web Server** y **4D Client SOAP Server** permiten controlar la posibilidad de publicación Web y SOAP (Web Services) de cada 4D en modo remoto. Essas licenças são consideradas como licenças de plug-in por 4D Server. Portanto, da mesma forma que para plug-ins, você pode restringir o direito de utilizar essas licenças para um grupo específico de usuários. ### Um esquema de acesso hierárquico -The best way to ensure the security of your database and provide users with different levels of access is to use an access hierarchy scheme. Users can be assigned to appropriate groups and groups can be nested to create a hierarchy of access rights. Esta secção discute várias abordagens a esse esquema. +A melhor maneira de garantir a segurança da sua aplicação e fornecer aos usuários diferentes níveis de acesso é usar um esquema de hierarquia de acesso. Os usuários podem ser atribuídos a grupos e grupos apropriados podem ser aninhados para criar uma hierarquia de direitos de acesso. Esta secção discute várias abordagens a esse esquema. -In this example, a user is assigned to one of three groups depending on their level of responsibility. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Users assigned to the Finances group are responsible for maintaining the data, including updating records and deleting outdated records. Users assigned to the General Management group are responsible for analyzing the data, including performing searches and printing analytical reports. +Neste exemplo, um usuário é atribuído a um dos três grupos consoante o seu nível de responsabilidade. Usuários atribuídos ao grupo Accounting são responsáveis pela entrada de dados. Os usuários designados ao grupo Finanças são responsáveis por manter os dados, incluindo atualizações de registros e exclusão de registros desatualizados. Os usuários designados ao grupo geral de gerenciamento são responsáveis por analisar os dados, incluindo a realização de pesquisas e a impressão de relatórios analíticos. -The groups are then nested so that privileges are correctly distributed to the users of each group. +Os grupos são então aninhados para que os privilégios sejam distribuídos corretamente para os usuários de cada grupo. - The General Management group contains only “high-level” users. ![](../assets/en/Users/schema1.png) @@ -178,9 +178,9 @@ The groups are then nested so that privileges are correctly distributed to the u - The Accounting group contains data entry users as well as Finances group users, so the users who belong to the Finances group and the General Management group enjoy the privileges of the Accounting group as well. ![](../assets/en/Users/schema3.png) -You can decide which access privileges to assign to each group based on the level of responsibility of the users it includes. +Você pode decidir quais privilégios de acesso atribuir a cada grupo com base no nível de responsabilidade dos usuários que ele inclui. -Such a hierarchical system makes it easy to remember to which group a new user should be assigned. You only have to assign each user to one group and use the hierarchy of groups to determine access. +Tal sistema hierárquico facilita lembrar para qual grupo um novo usuário deve ser atribuído. Você só tem que atribuir cada usuário para um grupo e usar a hierarquia de grupos para determinar o acesso. ## Atribuir grupos de acesso From cbe2656f101132aca16d518f394742b19471e256 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:40:29 +0100 Subject: [PATCH 579/748] New translations overview.md (Portuguese, Brazilian) --- .../version-20-R8/Users/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/overview.md index 5619e4bd107eb6..82c30c97047ed7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/Users/overview.md @@ -3,7 +3,7 @@ id: overview title: Descrição geral do controlo de acesso --- -If more than one person uses an application, which is usually the case in client-server architecture or Web interfaces, you need to control access or provide different features according to the connected users. It is also essential to provide security for sensitive data, even in single-user applications. +Se mais de uma pessoa usar uma aplicação, que geralmente é o caso em arquitetura cliente-servidor ou interfaces Web, você precisa controlar o acesso ou fornecer diferentes recursos, conforme os usuários conectados. It is also essential to provide security for sensitive data, even in single-user applications. A estratégia de controle de acesso 4D depende da configuração de sua implementação: From 894bf04ea5b7f5e8d4426118e7a7c63ab7e4cfb3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:42:09 +0100 Subject: [PATCH 580/748] New translations vp-convert-to-picture.md (Japanese) --- .../version-20-R8/ViewPro/commands/vp-convert-to-picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-convert-to-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-convert-to-picture.md index d9ab2bd2a6cd7d..0d7fbad307bdb8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-convert-to-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/commands/vp-convert-to-picture.md @@ -24,9 +24,9 @@ title: VP Convert to picture - 4D View Pro ドキュメントを 4D Write Pro ドキュメントなど、他のドキュメントに埋め込みたい場合 - 4D View Pro ドキュメントを、4D View Pro エリアに読み込まずに印刷したい場合 -*vpObject* 引数には、変換したい 4D View Pro オブジェクトを渡します。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 +*vpObject* 引数には、変換したい 4D View Pro オブジェクトを渡します。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 このオブジェクトは事前に [VP Export to object](vp-export-to-object.md) コマンドで解析するか、または [VP EXPORT DOCUMENT](vp-export-document.md) コマンドにより保存してある必要があります。 -> 4D View Pro エリアに含まれている式や書式 ([セルフォーマット](../configuring.md#セルフォーマット) 参照) が正常に書き出されるよう、少なくともそれらが一度は評価されていることが SVG変換プロセスには必要です。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 +> 4D View Pro エリアに含まれている式や書式 ([セルフォーマット](../configuring.md#セルフォーマット) 参照) が正常に書き出されるよう、少なくともそれらが一度は評価されていることが SVG変換プロセスには必要です。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 事前に評価されていないドキュメントを変換した場合、式や書式が予期せぬ形にレンダリングされている可能性があります。 *rangeObj* には、変換するセルのレンジを渡します。 この引数が省略された場合のデフォルトでは、ドキュメントのコンテンツ全体が変換されます。 この引数が省略された場合のデフォルトでは、ドキュメントのコンテンツ全体が変換されます。 From 2171d6700b5698e03eff4fa94e36667e1ae595ee Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:50:27 +0100 Subject: [PATCH 581/748] New translations configuring.md (French) --- .../version-20-R8/ViewPro/configuring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md index 9efae1d9280eca..b1fdfdd65041f8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md @@ -227,7 +227,7 @@ In addition to the special characters and codes described in the previous sectio | ^ | Caret | #\^# | | ' | Apostrophe | '###### | | { } | Curly brackets | {###,###,###} | -| `< >` | Less-than and greater than signs | ## >#\\\\# | +| `< >` | Less-than and greater than signs | ## >#\\\\\# | | = | Equal sign | #+#=## | | / | Forward slash. When used with numbers, displays them as fractions. | mm/dd/yyyy | | ! | Exclamation point | $###.00! | From dfd3407350dbbc6fbeac2418b14136769b4f0241 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:50:47 +0100 Subject: [PATCH 582/748] New translations configuring.md (Spanish) --- .../version-20-R8/ViewPro/configuring.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md index 61d9569dd46f4d..7353b80c4e824b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md @@ -227,7 +227,7 @@ Además de los caracteres y códigos especiales descritos en las secciones anter | ^ | Circunflejo | #\^# | | ' | Apostrofe | '###### | | { } | Paréntesis curvos | {###,###,###} | -| `< >` | Signos menor que y mayor que | ## >#\\\\# | +| `< >` | Signos menor que y mayor que | ## >#\\\\\# | | = | Signo igual | #+#=## | | / | Barra inclinada hacia adelante. Cuando se utiliza con números, los muestra como fracciones. | mm/dd/yyyy | | ! | Signo de exclamación | $###.00! | From 76ec472d4a2b5d40e972b9eb8262371791881f1f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:51:08 +0100 Subject: [PATCH 583/748] New translations configuring.md (Japanese) --- .../version-20-R8/ViewPro/configuring.md | 106 +++++++++--------- 1 file changed, 54 insertions(+), 52 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md index a772aaa3c7ed51..fb023e79773ebe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/ViewPro/configuring.md @@ -27,7 +27,7 @@ title: 4D View Pro エリアの設定 #### ツールバー -ツールバー型インターフェースを有効化すると [**フォーミュラバーを表示**](FormObjects/properties_Appearance.md#フォーミュラバーを表示) オプションが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 +ツールバー型インターフェースを有効化すると [**フォーミュラバーを表示**](FormObjects/properties_Appearance.md#フォーミュラバーを表示) オプションが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 これを選択すると、ツールバーのすぐ下にフォーミュラバーが表示されます。 フォーミュラバーが表示された状態: @@ -74,31 +74,31 @@ title: 4D View Pro エリアの設定 ### シートのアピアランス -| プロパティ | | 型 | 説明 | -| -------------------- | ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| allowCellOverflow | | boolean | セルに収まらないデータを隣の空のセルにはみ出し表示するかどうかを指定します | -| sheetTabColor | | string | シートタブの色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| frozenlineColor | | string | 固定化された線の色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| clipBoardOptions | | longint | クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 利用可能な値: `vk clipboard paste options all`, `vk clipboard paste options formatting`, `vk clipboard paste options formulas`, `vk clipboard paste options formulas and formatting`, `vk clipboard paste options values`, `vk clipboard paste options values and formatting` | -| gridline | | object | 枠線のオプション | -| | color | string | 枠線の色を表すカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | -| | showVerticalGridline | boolean | 垂直の枠線を表示するかどうかを指定します。 | -| | showHorizontalGridline | boolean | 水平の枠線を表示するかどうかを指定します。 | -| rowHeaderVisible | | boolean | 行ヘッダーを表示するかどうかを指定します。 | -| colHeaderVisible | | boolean | 列ヘッダーを表示するかどうかを指定します。 | -| rowHeaderAutoText | | longint | 行ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | -| colHeaderAutoText | | longint | 列ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | -| selectionBackColor | | string | シートにおける選択範囲の背景色。 (RGBAフォーマット推奨) | -| selectionBorderColor | | string | シートにおける選択範囲の枠線の色。 | -| sheetAreaOffset | | object | シートエリアのオフセットオプション | -| | left | longint | シートの、ホストからの左オフセット | -| | top | longint | シートの、ホストからの上オフセット | +| プロパティ | | 型 | 説明 | +| -------------------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| allowCellOverflow | | boolean | セルに収まらないデータを隣の空のセルにはみ出し表示するかどうかを指定します | +| sheetTabColor | | string | シートタブの色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| frozenlineColor | | string | 固定化された線の色を指定するカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| clipBoardOptions | | longint | クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 クリップボードオプション。 利用可能な値: `vk clipboard paste options all`, `vk clipboard paste options formatting`, `vk clipboard paste options formulas`, `vk clipboard paste options formulas and formatting`, `vk clipboard paste options values`, `vk clipboard paste options values and formatting` | +| gridline | | object | 枠線のオプション | +| | color | string | 枠線の色を表すカラー文字列 (例: "red"、"#FFFF00"、"rgb(255,0,0)"、"Accent 5") | +| | showVerticalGridline | boolean | 垂直の枠線を表示するかどうかを指定します。 | +| | showHorizontalGridline | boolean | 水平の枠線を表示するかどうかを指定します。 | +| rowHeaderVisible | | boolean | 行ヘッダーを表示するかどうかを指定します。 | +| colHeaderVisible | | boolean | 列ヘッダーを表示するかどうかを指定します。 | +| rowHeaderAutoText | | longint | 行ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | +| colHeaderAutoText | | longint | 列ヘッダーが文字を表示するか、数字を表示するか、あるいは空かを指定します。 利用可能な値: `vk header auto text blank`, `vk header auto text letters`, `vk header auto text numbers` | +| selectionBackColor | | string | シートにおける選択範囲の背景色。 (RGBAフォーマット推奨) | +| selectionBorderColor | | string | シートにおける選択範囲の枠線の色。 | +| sheetAreaOffset | | object | シートエリアのオフセットオプション | +| | left | longint | シートの、ホストからの左オフセット | +| | top | longint | シートの、ホストからの上オフセット | > いずれのプロパティも任意です。 ### シートの保護 -シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 +シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 シート全体をロック (保護) するには、*isProtected* プロパティを **true** に設定するだけです。 その上で、[locked](#レイアウト) セルスタイルプロパティを個別に設定することで、特定のセルをロック解除することができます。 | プロパティ | | 型 | 説明 | | ----------------- | ------------------------ | ------- | ------------------------------------------------------------------------- | @@ -227,7 +227,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; | ^ | キャレット | #\^# | | ' | アポストロフィー | '###### | | { } | 中カッコ | {###,###,###} | -| `< >` | 小なり大なり | ## >#\\\\# | +| `< >` | 小なり大なり | ## >#\\\\\# | | = | 等号 | #+#=## | | / | フォワードスラッシュ。 数値に対して使用した場合、分数として表記します。 | mm/dd/yyyy | | ! | 感嘆符 | $###.00! | @@ -324,24 +324,24 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; > この属性はレンダリング情報のみを定義します。 -| プロパティ | 型 | 説明 | -| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| orientation | longint | ページの向き。 ページの向き。 ページの向き。 ページの向き。 とりうる値: `vk print page orientation landscape`, `vk print page orientation portrait` (デフォルト) | +| プロパティ | 型 | 説明 | +| ----------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| orientation | longint | ページの向き。 ページの向き。 ページの向き。 ページの向き。 ページの向き。 とりうる値: `vk print page orientation landscape`, `vk print page orientation portrait` (デフォルト) | ### ページ ページ属性は、一般的なドキュメント印刷設定を指定するのに使用されます。 -| プロパティ | 型 | 説明 | -| --------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| blackAndWhite | boolean | 白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    | -| centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | -| firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | -| pageOrder | longint | ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | -| pageRange | テキスト | 印刷されるページの範囲 | -| qualityFactor | longint | 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | -| useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | -| zoomFactor | real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | +| プロパティ | 型 | 説明 | +| --------------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| blackAndWhite | boolean | 白黒で印刷します。 白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    白黒で印刷します。 白黒で印刷します。

    デフォルト値 = false

    **注**: PDF はこの属性に影響されません。 PDF のカラーはそのままです。

    PDF のカラーはそのままです。

    | +| centering | longint | 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 印刷ページ上でコンテンツをどのように中央揃えするかを指定します。 とりうる値: `vk print centering both`, `vk print centering horizontal`, `vk print centering none` (デフォルト), `vk print centering vertical` | +| firstPageNumber | longint | 最初のページに印刷するページ番号。デフォルト値 = 1 | +| pageOrder | longint | ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 ページの印刷順。 とりうる値: `vk print page order auto` (デフォルト), `vk print page order down then over`, `vk print page order over then down`. | +| pageRange | テキスト | 印刷されるページの範囲 | +| qualityFactor | longint | 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 印刷の品質指定 (1 - 8)。 高ければ印刷の質は高くなりますが、印刷のパフォーマンスに影響する可能性があります。

    デフォルト値 = 2

    | +| useMax | boolean | データのあるカラムと行のみが印刷されます。

    デフォルト値 = true

    | +| zoomFactor | real | 印刷ページの拡大/縮小率。

    デフォルト値 = 1

    | ### 用紙サイズ @@ -368,6 +368,8 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/ja/page785.html) コマンドで返されるフォーマット。 この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 + [`PRINT OPTION VALUES`](https://doc.4d.com/4dv19/help/command/ja/page785.html) コマンドで返されるフォーマット。 + この場合、[`VP Get print info`](./commands/vp-get-print-info.md) は対応するフォーマットを高さと幅とともに返します。 ### スケール @@ -417,7 +419,7 @@ VP SET VALUE(VP Cell("ViewProArea";3;9);New object("value";!2024-12-18!);"time"; **スタイルシート** は、プロパティの組み合わせをスタイルオブジェクトにまとめたもので、それによって 4D View Pro ドキュメントのすべてのセルの見た目を指定します。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 ドキュメントとともに保存されたスタイルシートを使用して、単一のシート、複数のシート、あるいはワークブック全体に対してプロパティを設定することができます。 4D View Pro スタイルシートは作成時に名前が与えられ、この名前はスタイルシートの "name" プロパティに保存されます。 これによりスタイルシートの使用が容易になり、また注意深く命名することで、その定義と目的を分かりやすくすることもできます (例: Letterhead_internal、Letterhead_external、など)。 -スタイルシートは [VP ADD STYLESHEET](commands/vp-add-stylesheet.md) コマンドで作成され、[VP SET DEFAULT STYLE](commands/vp-set-default-style.md) あるいは [VP SET CELL STYLE](commands/vp-set-cell-style.md) コマンドで適用されます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 +スタイルシートは [VP ADD STYLESHEET](commands/vp-add-stylesheet.md) コマンドで作成され、[VP SET DEFAULT STYLE](commands/vp-set-default-style.md) あるいは [VP SET CELL STYLE](commands/vp-set-cell-style.md) コマンドで適用されます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 スタイルシートは [VP REMOVE STYLESHEET](commands/vp-remove-stylesheet.md) コマンドで削除できます。 [VP Get stylesheet](commands/vp-get-stylesheet.md) コマンドを使用することでスタイルシートのスタイルオブジェクトを取得できます。また、[VP Get stylesheets](commands/vp-get-stylesheets.md) コマンドを使用して複数のスタイルシートのスタイルオブジェクトのコレクションを取得することもできます。 @@ -454,21 +456,21 @@ VP SET DEFAULT STYLE("myDoc";$style) #### フォントとテキスト -| プロパティ | | 型 | 説明 | とりうる値 | -| --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| font | | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | -| formatter | | テキスト | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | -| isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | -| labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | -| | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | -| | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | -| | foreColor | テキスト | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | -| | font | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | -| textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | -| textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | -| textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | -| watermark | | テキスト | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | -| wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | +| プロパティ | | 型 | 説明 | とりうる値 | +| --------------- | ---------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| font | | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 例: "14pt Century Gothic"。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 その他の値が省略された場合には、そのデフォルト値が使用されます。 注: フォント名にスペースが含まれる場合、その名前は引用符 ("") で括られる必要があります。 | CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 CSS fontショートハンド。 4D ではフォントの特徴をオブジェクトとして管理するためのユーティリティコマンドを提供しています: [`VP Font to object`](commands/vp-font-to-object.md) および [`VP Object to font`](commands/vp-object-to-font.md) | +| formatter | | テキスト | 値や日時に対するパターン | 数値/テキスト/日付/時間フォーマット、特殊文字など。 数値/テキスト/日付/時間フォーマット、特殊文字など。 [セルフォーマット](#セルフォーマット) 参照。 | +| isVerticalText | | boolean | テキストの向きを指定します。 | true = 縦方向のテキスト, false = 横方向のテキスト | +| labelOptions | | object | セルラベルのオプションを定義します (ウォーターマークオプション) | | +| | alignment | longint | セルラベルの位置を指定します。 任意プロパティです。 | `vk label alignment top left`, `vk label alignment bottom left`, `vk label alignment top center`, `vk label alignment bottom center`, `vk label alignment top right`, `vk label alignment bottom right` | +| | visibility | longint | セルラベルの表示状態を指定します。 任意プロパティです。 | `vk label visibility auto`, `vk label visibility hidden`, `vk label visibility visible` | +| | foreColor | テキスト | 文字のカラーを定義します。 任意プロパティです。 | CSSカラー "#rrggbb" シンタックス (推奨シンタックス)、CSSカラー "rgb(r,g,b)" シンタックス (代替シンタックス)、CSSカラーネーム (代替シンタックス) | +| | font | テキスト | フォントの特徴を CSS の fontショートハンドで指定します ("font-style font-variant font-weight font-size/line-height font-family")。 フォントサイズ (font-size) とフォントファミリー (font-family) の値は必須です。 | | +| textDecoration | | longint | テキストに追加する装飾を指定します。 | `vk text decoration double underline`, `vk text decoration line through`, `vk text decoration none`, `vk text decoration overline`, `vk text decoration underline` | +| textIndent | | longint | テキストのインデントを定義します。 1 = 8ピクセル | | +| textOrientation | | longint | セル内のテキストの回転角度を定義します。 -90 から 90 の数値 | | +| watermark | | テキスト | ウォーターマーク (セルラベル) のコンテンツを定義します。 | | +| wordWrap | | boolean | テキストを折り返すかどうかを指定します。 | true = テキストを折り返す、false = テキストを折り返さない | #### レイアウト @@ -504,7 +506,7 @@ VP SET DEFAULT STYLE("myDoc";$style) ## 4D View Pro フォームオブジェクト変数 -The 4D View Pro フォームオブジェクト変数は、4D View Pro フォームエリアに紐づけられた [オブジェクト](Concepts/dt_object.md) 変数のことです。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 +The 4D View Pro フォームオブジェクト変数は、4D View Pro フォームエリアに紐づけられた [オブジェクト](Concepts/dt_object.md) 変数のことです。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 この変数は、4D View Pro オブジェクトが使用する情報を管理します。 > 4D View Pro フォームオブジェクト変数は、情報目的 (例: デバッグなど) のためだけに存在します。 どのような状況においてもこれを編集してはいけません。 From e9c05bc0e9fecd337f54ecc09e3306fd48a898d3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:51:42 +0100 Subject: [PATCH 584/748] New translations webserver.md (French) --- .../version-20-R8/WebServer/webServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md index 8371baa88ec646..674a48eb2a8a1d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md @@ -53,7 +53,7 @@ Les requêtes REST sont détaillées dans la section [serveur REST](REST/getting Le serveur web 4D offre un accès aux données stockées dans vos applications 4D à travers des pages de template et des URLs spécifiques. -- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours ( pour le serveur web et [] +- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours ([](authentication.md#on-web-authentication) pour le serveur web et [] - [Les URLs spécifiques](httpRequests.md) permettent à 4D d'être appelé pour exécuter tout type d'action. Ces URLs peuvent également être utilisées comme des actions de formulaire pour déclencher des traitements de données quand l'utilisateur poste des form From fcf09387bae851b6ebd671d8c5fb6d0562544279 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:51:57 +0100 Subject: [PATCH 585/748] New translations templates.md (Spanish) --- .../version-20-R8/WebServer/templates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md index 61d9c73406bc24..fe6a075457925b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md @@ -3,7 +3,7 @@ id: templates title: Páginas de plantillas --- -Análisis de etiquetas El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. +Análisis de etiquetas El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. El servidor web de 4D le permite utilizar las páginas de plantillas HTML que contengan etiquetas, es decir, una mezcla de código HTML estático y de referencias 4D añadidas mediante [etiquetas de transformación](../Tags/transformation-tags.md) como 4DTEXT, Estas etiquetas suelen insertarse como comentarios de tipo HTML (``) en el código fuente HTML. Cuando estas páginas son enviadas por el servidor HTTP, son analizadas y las etiquetas que contienen son ejecutadas y sustituidas por los datos resultantes. Las páginas que reciben los navegadores son una combinación de elementos estáticos y valores procedentes del procesamiento 4D. From b0841144f510bee23135559021fd71335343c004 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:52:09 +0100 Subject: [PATCH 586/748] New translations httprequests.md (Japanese) --- .../version-20-R8/WebServer/httpRequests.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md index 5998b358637496..274576fc837a27 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md @@ -55,7 +55,7 @@ You must declare these parameters: ``` -> インターフェース要素 を表示する 4Dコマンド (`DIALOG`、`ALERT` など) の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 +> インターフェース要素 を表示する 4Dコマンド (`DIALOG`、`ALERT` など) の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 の呼び出しは許可されず、メソッドの処理を終了します。 ### $url - URL extra data @@ -75,7 +75,7 @@ The first parameter ($url) is the URL entered by users in the address area of th ### $header - Header and Body of the HTTP request -The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. この情報は `On Web Connection` データベースメソッドに "そのまま" 渡されることに留意してください。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 +The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. この情報は `On Web Connection` データベースメソッドに "そのまま" 渡されることに留意してください。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 その内容は、接続を試みた Webブラウザーの仕様により異なります。 アプリケーションでこの情報を使用するには、開発者がヘッダーとボディを解析しなければなりません。 `WEB GET HTTP HEADER` や `WEB GET HTTP BODY` コマンドを使うことができます。 @@ -126,7 +126,7 @@ The $user and $password parameters receive the user name and password entered by #### 例題 -この例題は、HTMLピクチャーオブジェクトに `/4DACTION/` URL を割り当て、ページ上でピクチャーを動的に表示する方法を説明しています。 スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: +この例題は、HTMLピクチャーオブジェクトに `/4DACTION/` URL を割り当て、ページ上でピクチャーを動的に表示する方法を説明しています。 スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: スタティック HTMLページに以下のコードを記述します: ```html @@ -283,6 +283,7 @@ return false また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 また、このページには `vtUserName` オブジェクトも含まれます。 + また、このページには `vtUserName` オブジェクトも含まれます。 ユーザーが HTMLフォーム上のボタンのどれかをクリックした際に呼び出される `WWW_STD_FORM_POST` という 4Dメソッドを検証してみましょう。 From 0ac92db8b34cf46686e6c7b43b71ab7b1f21ea8f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:52:13 +0100 Subject: [PATCH 587/748] New translations qodly-studio.md (Japanese) --- .../version-20-R8/WebServer/qodly-studio.md | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md index 437b23abf92833..8ee6746b8abf6e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/qodly-studio.md @@ -3,7 +3,7 @@ id: qodly-studio title: Qodly Studio for 4D --- -**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 +**Qodly Studio** は Webアプリケーション用のインターフェースビルダーです。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 Webブラウザーやスマートフォンで動作するアプリケーションを設計するためのグラフィカルなページエディターをデベロッパーに提供します。 Qodly Studio は [ORDAオブジェクト](../ORDA/overview.md) をネイティブにサポートします。 **4D環境** から直接 Qodly Studio を使用して、モダンで洗練されたインターフェースをビルドし、既存の 4Dプロジェクトに簡単に統合して、**オンプレミス** で運用することができます。 @@ -55,7 +55,7 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明 最初のセキュリティレベルとして、[WebAdmin Webサーバーで Qodly Studio へのアクセスを許可](../Admin/webAdmin.md#qodly-studio-へのアクセスを有効化する) する必要があります。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 この設定は、ホストマシンの 4Dアプリケーション (4D または 4D Server) が対象となります。 つまり、その 4Dアプリケーションで開くすべてのプロジェクトで、この設定が適用されます。 -アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 +アプリケーション上で Qodly Studio へのアクセスを許可しない場合は、このオプションをオフにします。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 このオプションにチェックを入れると、Qodly Studio にアクセスできるようになります。 さらに、各プロジェクトのレベルでも許可が必要です。 さらに、[WebAdmin Webサーバーの HTTP/HTTPS ポートを設定](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) することもできます。 @@ -67,13 +67,13 @@ Qodly Studio へのアクセスを有効化するには、2つのレベルで明 #### プロジェクトレベルで -4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 +4Dレベルで Qodly Studio へのアクセスを有効にした後、アクセスできるプロジェクトをそれぞれ明示的に指定する必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 **Qodly Studio へのアクセスを有効化する** オプションは、[プロジェクト設定の Web機能ページ](../settings/web.md#qodly-studio-へのアクセスを有効化する) で有効にする必要があります。 [ユーザー設定](../settings/overview.md) はいくつかのレベルで定義でき、優先順位が適用されることに留意してください。 ### 認証を有効化する -WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 +WebAdmin Webサーバーでの認証には、アクセスキーを使用します。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 詳しくは、[アクセスキー](../Admin/webAdmin.md#アクセスキー) を参照ください。 ### 開発と運用 @@ -84,7 +84,7 @@ WebAdmin Webサーバーでの認証には、アクセスキーを使用しま :::warning -プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 +プロジェクトがインタープリターモードで実行されている場合、4D Serverマシン上で Qodly Studio を開いて、Qodlyページを [デバッグ](#4d-server-で-qodlyデバッガーを使用する) したり、直接編集したりすることができます。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 この機能は、実際のデータやマルチユーザー環境でのアプリケーションのフローを評価するなど、テストとデバッグ目的でのみ提供されます。 この機能は同時アクセスを制御しないため、アプリケーション開発の通常の手段として使用するべきではありません。 ::: @@ -117,7 +117,7 @@ Qodly Studio にアクセスするには 2つの方法があります: Qodly Studio ドキュメントは、[Qodly ドキュメント Webサイト](https://developer.qodly.com/docs/studio/overview) から入手できます。 -Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 +Qodlyページを利用した Webアプリケーションを開発するには、このドキュメントとその関連リソースを参照ください。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 ただし、実装の段階に応じて、4Dデベロッパーは Qodly Studio または 4D IDE を使用します ([機能の比較](#機能の比較) 参照)。 コードの例は [QodlyScript](https://developer.qodly.com/docs/category/qodlyscript) で提供されていますが、QodlyScript は 4Dランゲージから継承しているため、困ることはありません。 詳細については、[QodlyScript から 4Dランゲージへ](#qodlyscript-から-4dランゲージへ) を参照ください。 @@ -140,7 +140,7 @@ Qodlyページを利用した Webアプリケーションを開発するには | REST/Web ロールとアクセス権 | roles.json の直接編集 / Qodly Studio ロールとアクセス権エディター | Qodly Studio ロールとアクセス権エディター | (1) Qodly Studioでは **Model** 項目は無効化されています。
    -(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 +(2) 4D Serverでは、Qodly Studio のコードエディターで 4Dコードを開くことができます (**テストおよびデバッグ目的のみ**。[この段落](#開発と運用) を参照ください) 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 4Dシングルユーザーの場合、Qodly Studio で 4Dコードを開くと、シンタックスの配色がサポートされておらず、"Lsp not loaded" という警告が表示されます。 ### ランゲージ @@ -160,7 +160,7 @@ Qodlyページを利用した Webアプリケーションを開発するには ### オフラインでの使用 -コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: +コンピュータがインターネットに接続されていない状態でも、Qodly Studio を使って開発することができます。 ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: ただしこの場合、以下の機能は使用できません: - [テンプレート](https://developer.qodly.com/docs/studio/pageLoaders/templates): テンプレートライブラリは空です。 - UI Tips: ![alt-text](../assets/en/WebServer/tips.png)アイコンをクリックしても表示されません。 @@ -169,7 +169,7 @@ Qodlyページを利用した Webアプリケーションを開発するには ### レンダリングを有効化する -Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 +Qodly Studio は Qodlyページを (含まれるレイアウト、データの紐付け、イベント駆動ロジック情報とともに) 構造化された JSONファイルにカプセル化します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 この JSONファイルは **Qodly レンダラー** によって即座に処理され、完全に機能する Webページを提供します。 :::info @@ -190,15 +190,15 @@ Qodlyページのレンダリングを有効にするには、以下のオプシ ### Qodlyフォームのスコープ -Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 +Qodly Studio で Qodlyフォームをレンダリングする際、レンダラーは設定により、[4D WebAdmin Webサーバー](../Admin/webAdmin.md#ローカルホストでhttp接続を受け入れる) と同じ HTTP/HTTPS 接続パターンに従って、HTTP または HTTPS で 4D Webサーバーに接続します。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 URLスキームとライセンスの使い方については、[この段落](#ライセンスの使用について) も参照ください。 -Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 +Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 Qodly Studio は、4D WebAdmin Webサーバーを通して動作することに留意してください。 デベロッパーとして Qodly Studio を使用する場合、Qodlyページをプレビューするには、4D WebAdmin Webサーバーを使用することになります。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 これにより、たとえば RESTリソースとして公開されていないデータクラス、関数、属性を (グレーアウトされた状態で) 見ることができます。 しかし、実際のページのレンダリングは Qodly Studio の外でおこなわれ、標準の 4D Webサーバーによって処理されます。 このような状況では、Webアプリケーションは RESTリソースとして公開されていないデータにアクセスできません。 [公開vs非公開関数](../ORDA/ordaClasses.md#公開vs非公開関数) および [テーブルの公開](../REST/configuration.md#テーブルの公開) を参照ください。 ### Qodlyページへのアクセス -運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。 +運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 運用には、WebAdminサーバーは必要ありません。 Qodly Studio で作成された Webアプリケーションへのエンドユーザーアクセスは、4D RESTプロトコルに基づいているため、従来の 4Dリモートアプリケーションと同様に動作します。 Qodlyページは以下の URL からダウンロードできます: @@ -222,7 +222,7 @@ Qodly アプリケーションをプレビューするには、**ウィンドウ ### 4D Server で Qodlyデバッガーを使用する -運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。 +運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 運用中の 4D Server アプリケーション (インタープリターモード) で Qodlyページを使用する場合、特定のユーザー設定が必要な場合など、サーバー上でページのデバッグが必要なケースに遭遇することがあります。 この場合、[Qodly Studio デバッガー](https://developer.qodly.com/docs/studio/debugging) を 4D Server 上で有効化することで、Qodlyページの実行時にその機能を利用することができます。 この場合、Qodly Studio デバッガーは、[4D Server の有効化済デバッガーのルール](../Debugging/debugging-remote.md#有効化済デバッガー) に従って、サーバー上で実行されたすべてのコードを表示することに注意してください。 @@ -241,18 +241,19 @@ Qodly Studio デバッガーを実行中の 4D Server アプリケーション デバッグセッションが正常に開始されると、ボタンラベルに緑色の丸が表示され [qodly-debug](../assets/en/WebServer/debug2.png)、Qodly Studio デバッガーを使用できるようになります。 -デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 +デバッガーがすでに別のマシンまたは別の Qodly Studio ページで有効化されている場合は、エラーが表示されます。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 事前に、別の場所で有効化済みのデバッガーを無効化する必要があります。 実行中の 4D Server アプリケーションで Qodly Studio デバッガーを無効化するには: 1. デバッグセッションがアクティブな状態で Qodly Studio ツールバーの **Debug** ボタンをクリックします。 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 + 警告ダイアログボックスが表示され、デバッガーを無効化するどうかを確認します。 2. デバッガーを無効化する前に現在のメソッドまたは関数の終わりまでコードの評価を続けるには **Keep in progress** を選択します。デバッガーをすぐに無効化するには **Stop** を選択します。 ## 強制ログイン -Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 +Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md#強制ログインモード) を使用することで、4Dクライアントライセンスを必要とする Webセッションが開かれる数を制御できます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 いつでもユーザーを [ログアウト](#ログアウト)して、消費ライセンス数を減らすこともできます。 ### 設定 @@ -262,11 +263,11 @@ Qodly Studio for 4D で ["強制ログイン" モード](../REST/authUsers.md# このオプションは、[**roles.json** ファイル](../ORDA/privileges.md#rolesjson-ファイル) で直接設定することもできます。 -あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 +あとは、データストアクラスに実装した [`authentify()`](../REST/authUsers.md#function-authentify) 関数をこの Qodlyページから呼び出すだけです。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 この場合、ユーザーが実際にログインした場合にのみライセンスが消費されます。 :::note 互換性 -従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 +従来のログインモード ([4D 20 R6 で非推奨](https://blog.4d.com/ja/force-login-becomes-default-for-all-rest-auth)) が有効になっている場合、認証用の Qodlyページのレンダリングを含むすべての RESTリクエストは、サーバー上で Webセッションを作成し、認証の結果に関係なく 4Dクライアントライセンスを消費します。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 詳細については、[このブログ記事](https://blog.4d.com/ja/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) を参照ください。 ::: @@ -299,13 +300,13 @@ Else End if ``` -この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 +この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 この呼び出しは許可されており、そして認証が成功しない限り `Session.setPrivileges()` は実行されないため、ライセンスは消費されません。 `Session.setPrivileges()` が呼び出されると、4Dクライアントライセンスが消費され、その後はすべての RESTリクエストが受け入れられます。 ### ログアウト ["強制ログイン" モードが有効](#強制ログインモードの設定) な場合、Qodly Studio for 4D を使って、アプリケーションにログアウト機能を実装できます。 -ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: +ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ユーザーをログアウトするには、Qodlyページから **Logout** 標準アクションを実行するだけです。 Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: Qodly Studio では、この標準アクションをボタンなどに関連付けることができます: ![alt-text](../assets/en/WebServer/logout.png) @@ -313,7 +314,7 @@ Webユーザーセッションからログアウトアクションをトリガ - カレントWebユーザーセッションは権限を失い、[記述的RESTリクエスト](../REST/authUsers.md#記述的restリクエスト) のみが許可されます。 - 関連する 4Dライセンスが解放されます。 -- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 +- `Session.storage` は、Webセッションの非アクティブタイムアウトまで (少なくとも 1時間) 保持されます。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ログアウト後のこの期間にユーザーが再ログインすると、同じセッションが使用され、`Session.storage` 共有オブジェクトが現在の内容とともに利用可能になります。 ## レンダリングのためのライセンス消費について @@ -321,7 +322,7 @@ Qodlyページのレンダリングはプロジェクトデータベースのメ ### URLスキーム -Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 +Qodly Studio の URLスキーム設定 (HTTP および HTTPS) によって、Qodlyフォームのレンダリング時に使用されるライセンスの数が決まります。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 適切な設定により、不要なライセンスの使用を回避できます。 [設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 [設定](#設定) セクションで説明したように、WebAdmin Webサーバーは Qodly Studio へのセキュアな Webアクセスを提供します。 一方、[レンダラー](#レンダリングを有効化する) は RESTリクエストを使用してデータベースの 4D Webサーバーと通信します。 そのため、従来の 4Dクライアントと同じように動作します。 そのため、従来の 4Dクライアントと同じように動作します。 @@ -341,7 +342,7 @@ Qodly Studio からレンダラーを実行する際、これら 2つの Webサ ![alt-text](../assets/en/WebServer/schemes.png) -3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 +3. Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 Qodly Studioで、**Preview** アイコンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 2つの Webサーバーが異なるスキームで起動されていることを警告されますが、それにもかかわらず、**Confirm** ボタンをクリックします。 ![alt-text](../assets/en/WebServer/render-button.png) @@ -355,7 +356,7 @@ Qodly Studio のユーザー設定で、レンダラーのポップオーバー ### SameSite 属性 -先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 +先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 先に説明したふるまいは、4D Webサーバーのセッションcookie によるものです。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 このセッションcookie には、`SameSite` 属性があり、セッションcookie が Webサーバーに送信されるかどうかを決定します。 `SameSite` 属性の値が `Strict` (デフォルト) の場合、セッションcookie は Webサーバーに送信されないため、ページが表示されたり更新されたりするたびに新しいセッションが開かれます。 From 43080c49321c8e2970dec80602962bf7afdb4cca Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:52:14 +0100 Subject: [PATCH 588/748] New translations sessions.md (Japanese) --- .../version-20-R8/WebServer/sessions.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md index 60d94ea4bb1fda..cef3fcd9b80185 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/sessions.md @@ -3,7 +3,7 @@ id: sessions title: Webセッション --- -4D Webサーバーは、**Webセッション** を管理するビルトインの機能を提供します。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 +4D Webサーバーは、**Webセッション** を管理するビルトインの機能を提供します。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションを作成・維持することで、Webアプリケーション上のユーザーエクスペリエンスを管理・向上することができます。 Webセッションが有効かされていると、Webクライアントはリクエスト間で同じコンテキスト (セレクションや変数の値) を再利用できます。 Webセッションでは、以下のことが可能です: @@ -25,9 +25,9 @@ Webセッションは次のものに使用されます: - ストラクチャー設定の Web / オプション (I) ページの **スケーラブルセッション** を使用する (永続的な設定): ![alt-text](../assets/en/WebServer/settingsSession.png) -このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 +このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 -- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に *settings* 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 +- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に *settings* 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 > メインの Webサーバーのセッションモードは、`WEB SET OPTION` コマンドを使って設定することもできます。 @@ -37,7 +37,7 @@ Webセッションは次のものに使用されます: ## セッションの実装 -[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、*AppName* はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 +[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、*AppName* はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 :::info @@ -66,13 +66,13 @@ RESTリクエストのための Webセッションを作成するには、利用 :::info -Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスはどのセッションでも再利用できるため、実行終了時には ([`CLEAR VARIABLE`](https://doc.4d.com/4dv20/help/command/ja/page89.html) などを使用し) コードによって [プロセス変数](Concepts/variables.md#プロセス変数) をクリアする必要があります 。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 +Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスは通常終了せず、効率化のためにプールされリサイクルされます。 プロセスがリクエストの実行を終えると、プールに戻され、次のリクエストに対応できるようになります。 Webプロセスはどのセッションでも再利用できるため、実行終了時には ([`CLEAR VARIABLE`](https://doc.4d.com/4dv20/help/command/ja/page89.html) などを使用し) コードによって [プロセス変数](Concepts/variables.md#プロセス変数) をクリアする必要があります 。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 このクリア処理は、開かれたファイルへの参照など、プロセスに関連するすべての情報に対して必要です。 これが、セッション関連の情報を保持したい場合には、[Session](API/SessionClass.md) オブジェクトを使用することが **推奨** される理由です。 ::: ## セッション情報の保存と共有 -各 `Session` オブジェクトには、共有オブジェクトである [`.storage`](API/SessionClass.md#storage) プロパティが用意されています。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 +各 `Session` オブジェクトには、共有オブジェクトである [`.storage`](API/SessionClass.md#storage) プロパティが用意されています。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 このプロパティにより、セッションで処理されるすべてのプロセス間で情報を共有することができます。 ## セッションの有効期限 @@ -99,9 +99,9 @@ Webセッションが閉じられた後に [`Session`](commands/session.md) コ ## 権限 -Webユーザーセッションには、権限を関連付けることができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 +Webユーザーセッションには、権限を関連付けることができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 セッションの権限に応じて、特定のアクセスや機能を Webサーバー上で提供することができます。 -権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 コード内では、[`.hasPrivilege()`](API/SessionClass.md#hasprivilege) 関数を使ってセッションの権限をチェックし、アクセスを許可または拒否することができます。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 +権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 権限を割り当てるには、[`.setPrivileges()`](API/SessionClass.md#setprivileges) 関数を使用します。 コード内では、[`.hasPrivilege()`](API/SessionClass.md#hasprivilege) 関数を使ってセッションの権限をチェックし、アクセスを許可または拒否することができます。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 デフォルトでは、新しいセッションは権限を持たず、**ゲスト** セッションとなります ([`.isGuest()`](API/SessionClass.md#isguest) 関数は true を返します)。 例: @@ -116,7 +116,7 @@ End if :::info -権限は ORDAアーキテクチャーの中心に実装されており、データストアやデータクラス関数へのアクセスを制御するための強力な技術を開発者に提供します。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 +権限は ORDAアーキテクチャーの中心に実装されており、データストアやデータクラス関数へのアクセスを制御するための強力な技術を開発者に提供します。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 詳細については、ORDA の章の [**権限**](../ORDA/privileges.md) を参照ください。 ::: From c1a796c89a67eded182ab9365180e9468c20406a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:52:16 +0100 Subject: [PATCH 589/748] New translations templates.md (Japanese) --- .../version-20-R8/WebServer/templates.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md index 95da0d7232b755..ee6c4a315e92ce 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WebServer/templates.md @@ -3,7 +3,7 @@ id: templates title: テンプレートページ --- -4D の Webサーバーでは、タグを含む HTMLテンプレートページを使用することができます。 つまり、静的な HTMLコードと、4DTEXT、4DIF、4DINCLUDEなどの [変換タグ](../Tags/transformation-tags.md) によって追加された 4D参照の組み合わせです。 これらのタグは通常、HTMLタイプのコメント (``) として、HTMLソースコードに挿入されます。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 +4D の Webサーバーでは、タグを含む HTMLテンプレートページを使用することができます。 つまり、静的な HTMLコードと、4DTEXT、4DIF、4DINCLUDEなどの [変換タグ](../Tags/transformation-tags.md) によって追加された 4D参照の組み合わせです。 これらのタグは通常、HTMLタイプのコメント (``) として、HTMLソースコードに挿入されます。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 4D変換タグは様々なタイプのデータを引数として受け入れます: テキスト、変数、メソッド、コマンド名、…。 これらのデータが自分で書いたコードから提供される場合、その受け渡しを自分でコントロールできるので、悪意あるコードの侵入のリスクは無いと言っていいでしょう。 しかしながら、 データベースのコード扱うデータは多くの場合、外部ソース (ユーザー入力、読み込み、等) から導入されたものです。 これらのページが HTTPサーバーから送信される際、ページは解析され、含まれているタグが実行され、結果のデータに置き換えられます。 このように、ブラウザーが受け取るページは、静的な要素と 4D の処理による値が組み合わさったものです。 @@ -63,7 +63,7 @@ title: テンプレートページ 最適化のため、".HTML" または ".HTM" を末尾に持つ単純な URL で HTMLページを呼び出した場合、4D Webサーバーは HTMLソースコードの解析をおこないません。 -4D Web サーバーが送信するテンプレートページの解析は、`WEB SEND FILE` (.htm, .html, .sthtm, .shtml)、`WEB SEND BLOB` (text/html type BLOB)、または `WEB SEND TEXT` コマンドが呼び出されたとき、および URL を使用して呼び出されたページを送信するときにおこなわれます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 +4D Web サーバーが送信するテンプレートページの解析は、`WEB SEND FILE` (.htm, .html, .sthtm, .shtml)、`WEB SEND BLOB` (text/html type BLOB)、または `WEB SEND TEXT` コマンドが呼び出されたとき、および URL を使用して呼び出されたページを送信するときにおこなわれます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 URL で呼び出す場合、".htm" と ".html" で終わるページは最適化のため解析されません。 この場合に HTMLページの解析を強制するには、末尾を ".shtm" または ".shtml" とする必要があります (例: `http://www.server.com/dir/page.shtm`)。 このタイプのページの使用例は、`WEB GET STATISTICS` コマンドの説明に記載されています。 XMLページ (.xml、.xsl) もサポートされており、常に 4D によって解析されます。 `PROCESS 4D TAGS` コマンドを使用すると、Webコンテキスト外でも解析をおこなうことができます。 @@ -82,7 +82,7 @@ title: テンプレートページ ## Webから 4Dメソッドへのアクセス -`4DEACH`、`4DELSEIF`、`4DEVAL`、`4DHTML`、`4DIF`、`4DLOOP`、`4DSCRIPT`、または `4DTEXT` で Webリクエストから 4Dメソッドを実行できるか否かは、メソッドプロパティの [公開オプション: 4D タグと URL(4DACTION...)](allowProject.md) 属性の設定に依存します。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 +`4DEACH`、`4DELSEIF`、`4DEVAL`、`4DHTML`、`4DIF`、`4DLOOP`、`4DSCRIPT`、または `4DTEXT` で Webリクエストから 4Dメソッドを実行できるか否かは、メソッドプロパティの [公開オプション: 4D タグと URL(4DACTION...)](allowProject.md) 属性の設定に依存します。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 この属性がチェックされていないメソッドは、Webリクエストから呼び出すことができません。 ## 悪意あるコードの侵入を防止 From 13ba582e1ca88da7edead881fb9ab9bbb0ff2488 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:52:22 +0100 Subject: [PATCH 590/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-20-R8/WebServer/authentication.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md index fc296abbcd993c..611a6804a025bb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md @@ -3,7 +3,7 @@ id: authentication title: Autenticação --- -Authenticating users is necessary when you want to provide specific access rights to web users. Authentication designates the way the information concerning the user credentials (usually name and password) are collected and processed. +A autenticação de usuários é necessária quando se deseja fornecer direitos de acesso específicos aos usuários Web. A autenticação determina como as informações referentes às credenciais do usuário (geralmente nome e senha) são coletadas e processadas. ## Modos de autenticação @@ -23,7 +23,7 @@ O funcionamento do sistema de acesso do servidor web 4D está resumido no diagra ### Personalizado (padrão) -Basically in this mode, it's up to the developer to define how to authenticate users. 4D sólo evalúa las peticiones HTTP [que requieren una autenticación](#method-calls). +Basicamente, nesse modo, cabe ao desenvolvedor definir como autenticar os usuários. 4D sólo evalúa las peticiones HTTP [que requieren una autenticación](#method-calls). Este modo de autenticação é o mais flexível porque permite que você: @@ -44,7 +44,7 @@ If no custom authentication is provided, 4D calls the [`On Web Authentication`]( ### Protocolo Basic -When a user connects to the server, a standard dialog box appears on their browser in order for them to enter their user name and password. +Quando um usuário se conecta ao servidor, uma caixa de diálogo padrão é exibida no navegador para que ele digite o nome de usuário e a senha. > O nome e a palavra-passe introduzidos pelo utilizador são enviados sem encriptação no cabeçalho do pedido HTTP. Este modo requer normalmente HTTPS para garantir a confidencialidade. @@ -59,9 +59,9 @@ Os valores introduzidos são então avaliados: ### Protocolo DIGEST -This mode provides a greater level of security since the authentication information is processed by a one-way process called hashing which makes their contents impossible to decipher. +Esse modo oferece um nível maior de segurança, pois as informações de autenticação são processadas por um processo unidirecional chamado hashing, que impossibilita decifrar seu conteúdo. -Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é então chamado. Quando o modo DIGEST é ativado, o parâmetro $password (senha) é sempre retornado vazio. In fact, when using this mode, this information does not pass by the network as clear text (unencrypted). Por lo tanto, en este caso es imprescindible evaluar las solicitudes de conexión mediante el comando `WEB Validate digest`. +Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem. O método banco de dados [`On Web Authentication`](#on-web-authentication) é então chamado. Quando o modo DIGEST é ativado, o parâmetro $password (senha) é sempre retornado vazio. De fato, ao usar esse modo, essas informações não passam pela rede como texto claro (não criptografado). Por lo tanto, en este caso es imprescindible evaluar las solicitudes de conexión mediante el comando `WEB Validate digest`. > Você deve reiniciar o servidor Web para que as alterações feitas nesses parâmetros sejam levadas em conta. @@ -69,9 +69,9 @@ Como no modo BASIC, os usuários devem digitar seu nome e senha ao se conectarem El método de base de datos `On Web Authentication` se encarga de gestionar el acceso al motor del servidor web. É chamado por 4D ou 4D Server quando uma solicitação HTTP dinâmica é recebida. -### Chamadas métodos de base +### Chamadas dos métodos banco -El método base `On Web Authentication` se llama automáticamente cuando una solicitud o procesamiento requiere la ejecución de algún código 4D (excepto para las llamadas REST). It is also called when the web server receives an invalid static URL (for example, if the static page requested does not exist). +El método base `On Web Authentication` se llama automáticamente cuando una solicitud o procesamiento requiere la ejecución de algún código 4D (excepto para las llamadas REST). Ele também é chamado quando o servidor Web recebe um URL estático inválido (por exemplo, se a página estática solicitada não existir). Por tanto, se llama al método base `On Web Authentication`: @@ -135,9 +135,9 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W #### $content - Header and Body of the HTTP request -The second parameter (`$content`) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Authentication` tal cual. Its contents will vary depending on the nature of the web browser which is attempting the connection. +The second parameter (`$content`) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Authentication` tal cual. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. -If your application uses this information, it is up to you to parse the header and the body. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $content parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. From 16c96ec80498a551d91973caa53e09311f16a635 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:52:28 +0100 Subject: [PATCH 591/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20-R8/WebServer/httpRequests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md index e2654d8ded58c4..9b0538650a929a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md @@ -21,7 +21,7 @@ You can also implement your own HTTP request handlers for a customized control o El método base `On Web Connection` puede utilizarse como punto de entrada al servidor web de 4D. -### Chamadas métodos de base +### Chamadas dos métodos banco The `On Web Connection` database method is automatically called when the server receives any URL that is not a valid path to an existing page on the server (and is not a URL with a pattern triggering a [custom HTTP Request Handler](http-request-handler.md)). @@ -76,7 +76,7 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Its contents will vary depending on the nature of the web browser attempting the connection. -If your application uses this information, it is up to you to parse the header and the body. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. +Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. > For performance reasons, the size of data passing through the $header parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. From 45369e9c608fdb059d04eb7ce2af2626c4e60a02 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:04 +0100 Subject: [PATCH 592/748] New translations wp-export-document.md (Spanish) --- .../WritePro/commands/wp-export-document.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md index 173a298491202b..686400bb3087e7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md @@ -98,14 +98,14 @@ The following table indicates the *option* available per export *format*: The wk files property allows you to [export a PDF with attachments](https://blog.4d.com/4d-write-pro-export-to-pdf-with-enclosures). This property must contain a collection of objects describing the files to be embedded in the final document. Each object of the collection can contain the following properties: -| **Property** | **Type** | **Description** | -| ------------ | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) | -| description | Text | Opcional. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. | -| mimeType | Text | Opcional. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. | -| data | Text or BLOB | Mandatory if *file* property is missing | -| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. | -| relationship | Text | Opcional. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. | +| **Propiedad** | **Type** | **Description** | +| ------------- | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | File name. Optional if the *file* property is used, in which case the name is inferred by default from the file name. Mandatory if the *data* property is used (except for the first file of a Factur-X export, in which case the name for the file is automatically "factur-x.xml", see below) | +| description | Text | Opcional. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. | +| mimeType | Text | Opcional. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. | +| data | Texto o BLOB | Mandatory if *file* property is missing | +| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. | +| relationship | Text | Opcional. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. | If the *option* parameter also contains a wk factur x property, then the first element of the wk files collection must be the Factur-X (ZUGFeRD) invoice xml file (see below). From 92c2ebc63033f2e281884a95c4dabd1bc2c26abb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:07 +0100 Subject: [PATCH 593/748] New translations wp-import-document.md (Spanish) --- .../version-20-R8/WritePro/commands/wp-import-document.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md index 62ae5cca961209..0d0a93ce80bd6c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md @@ -51,7 +51,7 @@ By default, HTML expressions inserted in legacy 4D Write documents are not impor You can pass an object to define how the following attributes are handled during the import operation: -| **Attribute** | **Type** | **Description** | +| **Atributo** | **Type** | **Description** | | ----------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | anchoredTextAreas | Text | For MS Word (.docx) documents only. Specifies how Word anchored text areas are handled. Available values:

    **anchored** (default) - Anchored text areas are treated as text boxes. **inline** \- Anchored text areas are treated as inline text at the position of the anchor. **ignore** \- Anchored text areas are ignored. **Note**: The layout and the number of pages in the document may change. See also *How to import .docx format* | | anchoredImages | Text | For MS Word (.docx) documents only. Specifies how anchored images are handled. Available values:

    **all** (default) - All anchored images are imported as anchored images with their text wrapping properties (exception: the .docx wrapping option "tight" is imported as wrap square). **ignoreWrap** \- Anchored images are imported, but any text wrapping around the image is ignored. **ignore** \- Anchored images are not imported. | From b7e502e0197130a63b6d801d6b29c4ef7f9f6449 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:10 +0100 Subject: [PATCH 594/748] New translations wp-insert-document-body.md (Spanish) --- .../version-20-R8/WritePro/commands/wp-insert-document-body.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md index 3b7e66fe495fda..b7325da768d8ce 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md @@ -24,7 +24,7 @@ The **WP Insert document body** command 引数として渡されたピクチャーを*wpDoc* 引数で指定したドキュメント内での固定された場所にアンカーし、その参照を返します。 返された参照は、[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドへと渡すことで*wpDoc* 引数で指定したドキュメント内の(ページ、セクション、ヘッダー、フッター等の)任意の位置へと移動させることができます。 レイヤーやサイズなども指定可能です。 レイヤーやサイズなども指定可能です。 +**WP Add picture** コマンドは、 引数として渡されたピクチャーを*wpDoc* 引数で指定したドキュメント内での固定された場所にアンカーし、その参照を返します。 返された参照は、[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドへと渡すことで*wpDoc* 引数で指定したドキュメント内の(ページ、セクション、ヘッダー、フッター等の)任意の位置へと移動させることができます。 レイヤーやサイズなども指定可能です。 レイヤーやサイズなども指定可能です。 レイヤーやサイズなども指定可能です。 *wpDoc* 引数には、4D Write Pro ドキュメントオブジェクトを渡します。 オプションの第二引数には、次のいずれかを渡すことができます: - *picture*: 4D ピクチャー -- *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) You can pass a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 +- *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) You can pass a full pathname, or a pathname relative to the database structure file. *picturePath*: ディスク上に保存されているピクチャーファイルへのパスを格納した文字列(システムのシンタックス) You can pass a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 - *PictureFileObj*: ピクチャーファイルを表す`4D.File` オブジェクト :::note -[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 +[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 ::: -- *picture* 引数が省略された場合でも、有効なピクチャー参照は返され、空の画像が追加されます。 この場合、その後に[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドをwk image expression セレクターで呼び出すことでその画像に4D 式を入れることができます。 式が評価できない、あるいは有効なピクチャーが返されない場合、空の画像(デフォルトの黒枠の画像)が表示されます。 +- *picture* 引数が省略された場合でも、有効なピクチャー参照は返され、空の画像が追加されます。 *picture* 引数が省略された場合でも、有効なピクチャー参照は返され、空の画像が追加されます。 この場合、その後に[WP SET ATTRIBUTES](wp-set-attributes.md) コマンドをwk image expression セレクターで呼び出すことでその画像に4D 式を入れることができます。 式が評価できない、あるいは有効なピクチャーが返されない場合、空の画像(デフォルトの黒枠の画像)が表示されます。 式が評価できない、あるいは有効なピクチャーが返されない場合、空の画像(デフォルトの黒枠の画像)が表示されます。 デフォルトでは、追加されたピクチャーは以下のように表示されます: @@ -46,7 +46,7 @@ displayed_sidebar: docs 位置、レイヤー(インライン、テキストの前/後)、表示状態、その他ピクチャーのあらゆるプロパティは[WP SET ATTRIBUTES](wp-set-attributes.md) コマンド、または標準アクションを使用して変更することができます(*4D Write Pro 標準アクションを使用*を参照してください)。 -**注意:** [WP Selection range](../commands-legacy/wp-selection-range.md) コマンドは、アンカーされたピクチャーが選択されていた場合には*ピクチャー参照* を、インラインピクチャーが選択されていた場合には*レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 +**注意:** [WP Selection range](../commands-legacy/wp-selection-range.md) コマンドは、アンカーされたピクチャーが選択されていた場合には*ピクチャー参照* を、インラインピクチャーが選択されていた場合には*レンジオブジェクト* を返します。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 選択されたオブジェクトがピクチャーオブジェクトであるかどうかは、`wk type` 属性をチェックすることで確認できます。 - **Value = 2**: 選択されたオブジェクトはピクチャーオブジェクトです。 - **Value = 0**: 選択されたオブジェクトはレンジオブジェクトです。 From 7b3d6ad682864116fa10988f9bd547b50002e1bd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:23 +0100 Subject: [PATCH 597/748] New translations wp-delete-section.md (Japanese) --- .../version-20-R8/WritePro/commands/wp-delete-section.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-section.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-section.md index bb89ba0b9bdea1..85c186b4580590 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-section.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-section.md @@ -20,11 +20,11 @@ displayed_sidebar: docs #### 説明 -**WP DELETE SECTION** コマンドは、 *section* オブジェクトに渡されたセクションを削除するか、または*indexNumber* 引数に渡されたインデックスを持つセクションから*count* 引数で指定した数だけ1つ以上のセクションを削除します。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 +**WP DELETE SECTION** コマンドは、 *section* オブジェクトに渡されたセクションを削除するか、または*indexNumber* 引数に渡されたインデックスを持つセクションから*count* 引数で指定した数だけ1つ以上のセクションを削除します。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 セクションが削除されると、ヘッダー、フッター、本文の一部、アンカーされた画像、テキストボックス、終了セクションブレーク(セクションブレークまたは継続的なセクションブレークかに関わらず)など、そのセクションに関連づけられていたものも削除されます。 **WP DELETE SECTION** コマンドを使用して全てのセクションを削除しようとした場合、あるいはドキュメントにセクションが1つしか含まれていないような場合にはエラーが発生します。 -**WP DELETE SECTION** は、テキストボックスとピクチャーの属性を再インデックスし、変更後のセクションへと合致するようにアンカーを調整します。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 +**WP DELETE SECTION** は、テキストボックスとピクチャーの属性を再インデックスし、変更後のセクションへと合致するようにアンカーを調整します。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 例えばドキュメントに四つのセクションがあり、2番目のセクションが削除された場合、セクション3と4はそれぞれセクション2と3となり、実行前にはセクション3と4にアンカーされていたテキストボックスおよびピクチャーはセクション2と3にアンカーされます。 :::note From 7fc7cf81fe14aca91c56ed708b6d5cc47da19a62 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:24 +0100 Subject: [PATCH 598/748] New translations wp-delete-subsection.md (Japanese) --- .../WritePro/commands/wp-delete-subsection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md index c003233cec2fdd..b1351669124014 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-delete-subsection.md @@ -19,11 +19,11 @@ displayed_sidebar: docs #### 説明 -**WP DELETE SUBSECTION** コマンドは引数で指定した4D Write Pro セクションから、引数で指定したサブセクション要素を削除します。または*subSection* 引数で指定したサブセクションを直接削除します。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 +**WP DELETE SUBSECTION** コマンドは引数で指定した4D Write Pro セクションから、引数で指定したサブセクション要素を削除します。または*subSection* 引数で指定したサブセクションを直接削除します。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 サブセクション要素にはヘッダー、フッター、カラム、アンカーされた画像などが含まれます。 ドキュメントの本文はそのまま残されるという点に注意してください。 -*wpSection* 引数には、サブセクション要素を削除したいセクションを渡します。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 +*wpSection* 引数には、サブセクション要素を削除したいセクションを渡します。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 セクションは、[WP Get sections](../commands-legacy/wp-get-sections.md) または [WP Get section](../commands-legacy/wp-get-section.md) コマンドを使用することで取得できます。 -*subSectionType* 引数は削除するサブセクションを指定します。 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: +*subSectionType* 引数は削除するサブセクションを指定します。 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: 以下の定数のいずれかを渡すことができます: | 定数 | 型 | 値 | | ------------- | ------- | - | @@ -33,7 +33,7 @@ displayed_sidebar: docs :::note -左ページまたは右ページサブセクションを削除すると、反対側のサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 +左ページまたは右ページサブセクションを削除すると、反対側のサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 例えば、右ページサブセクションを削除した場合、左ページサブセクションも自動的に削除されます。 ::: From 98c5a5abdcad16398a4041c876e4eb385e2f3ac4 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:26 +0100 Subject: [PATCH 599/748] New translations wp-export-document.md (Japanese) --- .../WritePro/commands/wp-export-document.md | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md index 902707a152482e..67306f875e7233 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md @@ -26,19 +26,19 @@ displayed_sidebar: docs *filePath* あるいは *fileObj* のいずれかを渡すことができます: -- *filePath* には、書き出されるドキュメントの保存先パスと名前とを渡します。 ドキュメント名のみを渡した場合、ドキュメントは4D ストラクチャーファイルと同じ階層に保存されます。 +- *filePath* には、書き出されるドキュメントの保存先パスと名前とを渡します。 *filePath* には、書き出されるドキュメントの保存先パスと名前とを渡します。 ドキュメント名のみを渡した場合、ドキュメントは4D ストラクチャーファイルと同じ階層に保存されます。 - *fileObj* 引数には、書き出されるファイルを表す4D.File オブジェクトを渡します。 -*format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: +*format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: | 定数 | 値 | 説明 | | -------------------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | | wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | 5 | .pdf 拡張子。 .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | +| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | | wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | **注:** @@ -50,25 +50,25 @@ displayed_sidebar: docs ##### option 引数 -*option* 引数には、書き出されるドキュメントのプロパティを定義する値を格納している[オブジェクト](# "ネイティブな4D オブジェクトとして構築されたデータ") を渡します。 次のプロパティを利用することができます: +*option* 引数には、書き出されるドキュメントのプロパティを定義する値を格納している[オブジェクト](# "ネイティブな4D オブジェクトとして構築されたデータ") を渡します。 次のプロパティを利用することができます: 次のプロパティを利用することができます: | 定数 | 値 | 説明 | | ------------------------------------------- | ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk CID host domain name | cidHostDomain | CID ホストドメイン名: 生成されるCID URL に追加されるホストドメイン。'@' が区切り文字として含まれます。 wk mime html フォーマットが使用されている際にのみ使用可能です。 | +| wk CID host domain name | cidHostDomain | CID ホストドメイン名: 生成されるCID URL に追加されるホストドメイン。'@' が区切り文字として含まれます。 wk mime html フォーマットが使用されている際にのみ使用可能です。 wk mime html フォーマットが使用されている際にのみ使用可能です。 | | wk embedded pictures | embeddedPictures | SVG 書き出し専用。 [WP EXPORT DOCUMENT](wp-export-document.md) を呼び出した時、ピクチャーが書き出された.svg ファイル内に埋め込まれるかどうかを設定します。 取り得る値: true (デフォルト): ピクチャーは書き出された.svg ファイルに埋め込まれます。 false: ピクチャーは書き出された.svg ファイルと同じ階層にある"filename\_images" というフォルダ内に書き出されます。この"filename" はファイル用にコマンドに渡された名前の拡張子を抜いたものです。 ピクチャーは埋め込まれませんが、.svg ファイルから参照されます。 以下の点に注意して下さい: フォルダが既に存在する場合、ファイルが書き出される前に中身が消去されます。書き出されたページに画像が何もない場合、フォルダが削除されます。 | -| wk factur x | facturX | PDF 書き出しのみ。 値: "Factur-X (ZUGFeRD)" PDF 書き出しを設定するオブジェクト(*wk factur x オブジェクト* 参照)。 | -| wk files | files | PDF 書き出しのみ。 値:生成されるドキュメントに埋め込まれるファイルを記述したオブジェクトのコレクション(*wk files コレクション* 参照)。 この機能はPDF/A-3 ドキュメントにおいてのみサポートされています。wk files 属性が使用されている場合、"PDF/A-3" バージョンが自動的に設定されます( wk pdfa version 属性は無視されます)。 Factur-X PDF 書き出し(下記参照)の場合、コレクションの最初のオブジェクトにはFactur-X XML ファイルが格納されている必要があります。 | -| wk google fonts tag | googleFontsTag | SVG書き出し専用。 書き出されたSVG 内でのGoogle フォントの読み込みルールを設定します。 取り得る値: false (デフォルト): Google フォントの読み込みルールは何も追加されません。 true: 書き出されたファイルに@import ルールを追加します。 Windows またはmacOS において利用できないフォントを使用したい場合に有用です。 **注意:** このプロパティはデフォルトではFalse に設定されています。なぜなら読み込まれたGoogle フォントはネイティブのフォントを上書きしますが、一般的にはネイティブのフォントはブラウザ上で綺麗にレンダリングされるからです。 | +| wk factur x | facturX | PDF 書き出しのみ。 PDF 書き出しのみ。 値: "Factur-X (ZUGFeRD)" PDF 書き出しを設定するオブジェクト(*wk factur x オブジェクト* 参照)。 | +| wk files | files | PDF 書き出しのみ。 値:生成されるドキュメントに埋め込まれるファイルを記述したオブジェクトのコレクション(*wk files コレクション* 参照)。 PDF 添付はPDF/A-3 バージョンでのみサポートされています。 wk files プロパティを渡す場合、"PDF/A-3" バージョンが自動的に使用されます。 Factur-X PDF 書き出し(下記参照)の場合、コレクションの最初のオブジェクトにはFactur-X XML ファイルが格納されている必要があります。 | +| wk google fonts tag | googleFontsTag | SVG書き出し専用。 SVG書き出し専用。 書き出されたSVG 内でのGoogle フォントの読み込みルールを設定します。 取り得る値: false (デフォルト): Google フォントの読み込みルールは何も追加されません。 true: 書き出されたファイルに@import ルールを追加します。 Windows またはmacOS において利用できないフォントを使用したい場合に有用です。 **注意:** このプロパティはデフォルトではFalse に設定されています。なぜなら読み込まれたGoogle フォントはネイティブのフォントを上書きしますが、一般的にはネイティブのフォントはブラウザ上で綺麗にレンダリングされるからです。 取り得る値: false (デフォルト): Google フォントの読み込みルールは何も追加されません。 true: 書き出されたファイルに@import ルールを追加します。 Windows またはmacOS において利用できないフォントを使用したい場合に有用です。 **注意:** このプロパティはデフォルトではFalse に設定されています。なぜなら読み込まれたGoogle フォントはネイティブのフォントを上書きしますが、一般的にはネイティブのフォントはブラウザ上で綺麗にレンダリングされるからです。 | | wk HTML pretty print | htmlPrettyPrint | HTML コードは読みやすいようにフォーマットされます。 | | wk max picture DPI | maxPictureDPI | 画像を適切な解像度にリサンプリング(縮小)するのに使用されます。 Windows でのSVG 画像に対しては。ラスタライズに使用されます。 デフォルト値: 300 (for wk optimized for \= wk print 時) 192 (for wk optimized for \= wk screen 時) 取り得る最大値: 1440 | | wk optimized for | optimizedFor | 書き出されたドキュメントを、その目的に応じてどのように最適化するかを定義します。 取り得る値: wk print (wk pdf とwk svg のデフォルト値) ビットマップピクチャーは、wk max picture DPI で定義されたDPI あるいは300 (デフォルト値)を使用してダウンスケールされ、書き出しタイプとしてコーデックがサポートされない場合にはPNGに変換されます。 ベクターピクチャーはwk max picture DPI で定義されたDPI または300 (Windows のみ)を使用してPNG へと変換されます。ピクチャーに複数のフォーマットが格納されている場合、印刷に最適なフォーマットが使用されます(例: .jpg の代わりに .tiff など) wk screen (wk web page complete と wk mime html のデフォルト値) ビットマップピクチャーは、wk max picture DPI で定義されたDPI あるいは192 (デフォルト値)を使用してダウンスケールされ、書き出しタイプとしてコーデックがサポートされない場合にはJPEG (不透明タイプ)またはPNG(透過画像)に変換されます。 ベクターピクチャーはwk max picture DPI で定義されたDPI または192 (Windows のみ)を使用してPNG へと変換されます。ピクチャーに複数のフォーマットが格納されている場合、スクリーンレンダリング用のフォーマットが使用されます。 **注意:** wk docx format で書き出されたドキュメントは常にwk print 用に最適化されています(wk optimized for オプションは無視されます)。 | -| wk page index | pageIndex | SVG書き出し専用。 SVG フォーマットへと書き出すページのインデックス(デフォルトは1)。 ページのインデックスは1から始まり、これはドキュメントの最初のページを指します。 **注意:** ページインデックスはページナンバリングとは異なるものです。 | +| wk page index | pageIndex | SVG書き出し専用。 SVG書き出し専用。 SVG フォーマットへと書き出すページのインデックス(デフォルトは1)。 ページのインデックスは1から始まり、これはドキュメントの最初のページを指します。 **注意:** ページインデックスはページナンバリングとは異なるものです。 ページのインデックスは1から始まり、これはドキュメントの最初のページを指します。 **注意:** ページインデックスはページナンバリングとは異なるものです。 | | wk pdfa version | pdfaVersion | PDF/A バージョンに適合したPDF を書き出します。 PDF/A のプロパティおよびバージョンの詳細については、[Wikipedia のPDF/A のページ](https://ja.wikipedia.org/wiki/PDF/A) を参照してください。 取り得る値: wk pdfa2: "PDF/A-2" バージョンに書き出します。 wk pdfa3: "PDF/A-3" バージョンに書き出します。" **Note:** macOS 上では、プラットフォームの実装によってはwk pdfa2 定数はPDF/A-2 またはPDF/A-3 またはそれ以上のバージョンに書き出すことがあります。 また、wk pdfa3 定数は"*少なくとも* PDF/A-3へと書き出す"ということを意味します。 Windows 上では、出力されたPDF ファイルは常に指定されたバージョンと同じになります。 | | wk recompute formulas | recomputeFormulas | 書き出し時にフォーミュラを再計算するかどうかを定義します。 取り得る値: true - デフォルト値。 全てのフォーミュラは再度計算されます。 false- フォーミュラを再計算しません。 | -| wk visible background and anchored elements | visibleBackground | 背景画像/背景色、アンカーされた画像またはテキストボックス(ディスプレイ用では、ページビューモードまたは埋め込みビューモードでのみ表示されるエフェクト)を表示または書き出しをします。 取り得る値: True/False | -| wk visible empty images | visibleEmptyImages | 読み込めない、あるいは計算できない画像(空の画像またはサポートされていないフォーマットの画像)に対してデフォルトの黒い四角形を表示または書き出しします。 取り得る値: True/False. デフォルト値: True 値がFalse の場合、たとえ画像に境界線、幅、高さ、背景などが設定されてあっても空の画像要素は全く表示されないという点に注意して下さい。これはインライン画像のページレイアウトに影響する可能性があります。 | -| wk visible footers | visibleFooters | フッターを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False | -| wk visible headers | visibleHeaders | ヘッダーを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False | +| wk visible background and anchored elements | visibleBackground | 背景画像/背景色、アンカーされた画像またはテキストボックス(ディスプレイ用では、ページビューモードまたは埋め込みビューモードでのみ表示されるエフェクト)を表示または書き出しをします。 取り得る値: True/False 取り得る値: True/False | +| wk visible empty images | visibleEmptyImages | 読み込めない、あるいは計算できない画像(空の画像またはサポートされていないフォーマットの画像)に対してデフォルトの黒い四角形を表示または書き出しします。 取り得る値: True/False. 取り得る値: True/False. デフォルト値: True 値がFalse の場合、たとえ画像に境界線、幅、高さ、背景などが設定されてあっても空の画像要素は全く表示されないという点に注意して下さい。これはインライン画像のページレイアウトに影響する可能性があります。 | +| wk visible footers | visibleFooters | フッターを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False 取り得る値: True/False | +| wk visible headers | visibleHeaders | ヘッダーを表示または書き出しします(表示用においてはページビューモードでのみ表示されるエフェクトです)。 取り得る値: True/False 取り得る値: True/False | | wk visible references | visibleReferences | ドキュメントに挿入されている4D 式を参照として表示または書き出しします。 取り得る値: True/False | 以下の表は*format* 引数の各フォーマットごとに利用可能な*option* 引数のオプションをあらわしています: @@ -96,16 +96,16 @@ displayed_sidebar: docs ##### wk files コレクション -wk files プロパティを使用すると、[PDF に添付つきで書き出すことができます](https://blog.4d.com/4d-write-pro-export-to-pdf-with-enclosures)。 このプロパティには、最終ドキュメントに埋め込まれるファイルを記述するオブジェクトのコレクションを格納する必要があります。 コレクション内のそれぞれのオブジェクトは以下のプロパティを格納することができます: +wk files プロパティを使用すると、[PDF に添付つきで書き出すことができます](https://blog.4d.com/4d-write-pro-export-to-pdf-with-enclosures)。 このプロパティには、最終ドキュメントに埋め込まれるファイルを記述するオブジェクトのコレクションを格納する必要があります。 コレクション内のそれぞれのオブジェクトは以下のプロパティを格納することができます: このプロパティには、最終ドキュメントに埋め込まれるファイルを記述するオブジェクトのコレクションを格納する必要があります。 コレクション内のそれぞれのオブジェクトは以下のプロパティを格納することができます: -| **プロパティ** | **型** | **Description** | -| ------------ | ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | ファイル名。 *file* プロパティが使用されている場合には、デフォルトでは名前はファイル名が使用されるので、オプションとなります(必須ではありません)。 *data* プロパティが使用されている場合には必須(ただしFactur-X 書き出しの場合の最初のファイルを除く、この場合にはファイル名は自動的に"factur-x.xml" となっているため。詳細は以下参照) | -| description | Text | 任意。 省略時、Factur-X への最初の書き出しファイルのデフォルトの値は"Factur-X/ZUGFeRD Invoice" となり、それ以外の場合は空となります。 | -| mimeType | Text | 任意。 省略時、デフォルトの値は一般的にはファイル拡張子から推測されます。それ以外の場合、"application/octet-stream" が使用されます。 渡された場合、必ずISO mime タイプを使用するようにしてください。そうでない場合、書き出されたファイルは無効である場合があります。 | -| data | Text または Blob | *file* プロパティがない場合には必須。 | -| file | 4D.File オブジェクト | *data* プロパティがない場合には必須。それ以外の場合には使用されません。 | -| relationship | Text | 任意。 省略時、デフォルトの値は"Data" となります。 Factur-X の最初のファイルの取りうる値: BASIC、EN 16931 または EXTENDED プロファイルの場合: "Alternative"、"Source"または "Data" ("Alternative" はドイツの請求書にのみ使用されます)MINIMUM および BASIC WL プロファイルの場合: "Data" のみ。その他のプロファイルの場合: "Alternative"、"Source" または "Data" (国によって制約がある場合あり:他のプロファイルについての詳細な情報についてはプロファイルの指示書を参照してください。例えば、RECHNUNG プロファイルの場合は"Alternative" のみ使用可能です)その他の(ただしFactur-X invoice xml ファイルを除く)ファイルの場合 : "Alternative"、"Source"、"Data"、"Supplement" または "Unspecified"それ以外の値はエラーを生成します。 | +| **プロパティ** | **型** | **Description** | +| ------------ | ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | ファイル名。 *file* プロパティが使用されている場合には、デフォルトでは名前はファイル名が使用されるので、オプションとなります(必須ではありません)。 ファイル名。 *file* プロパティが使用されている場合には、デフォルトでは名前はファイル名が使用されるので、オプションとなります(必須ではありません)。 *data* プロパティが使用されている場合には必須(ただしFactur-X 書き出しの場合の最初のファイルを除く、この場合にはファイル名は自動的に"factur-x.xml" となっているため。詳細は以下参照) | +| description | Text | 任意。 オプション。 省略時、Factur-X への最初の書き出しファイルのデフォルトの値は"Factur-X/ZUGFeRD Invoice" となり、それ以外の場合は空となります。 | +| mimeType | Text | 任意。 任意。 任意。 任意。 任意。 If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. 渡された場合、必ずISO mime タイプを使用するようにしてください。そうでない場合、書き出されたファイルは無効である場合があります。 | +| data | Text または Blob | *file* プロパティがない場合には必須。 | +| file | 4D.File オブジェクト | *data* プロパティがない場合には必須。それ以外の場合には使用されません。 | +| relationship | Text | 任意。 任意。 任意。 任意。 任意。 If omitted, default value is "Data". オプション。 省略時、デフォルトの値は"Data" となります。 Factur-X の最初のファイルの取りうる値: BASIC、EN 16931 または EXTENDED プロファイルの場合: "Alternative"、"Source"または "Data" ("Alternative" はドイツの請求書にのみ使用されます)MINIMUM および BASIC WL プロファイルの場合: "Data" のみ。その他のプロファイルの場合: "Alternative"、"Source" または "Data" (国によって制約がある場合あり:他のプロファイルについての詳細な情報についてはプロファイルの指示書を参照してください。例えば、RECHNUNG プロファイルの場合は"Alternative" のみ使用可能です)その他の(ただしFactur-X invoice xml ファイルを除く)ファイルの場合 : "Alternative"、"Source"、"Data"、"Supplement" または "Unspecified"それ以外の値はエラーを生成します。 | *option* 引数にも wk factur x プロパティが含まれている場合、 wk files コレクションの最初の要素はFactur-X (ZUGFeRD) invoice xml ファイルである必要があります(以下参照)。 @@ -119,16 +119,16 @@ PDF 添付はPDF/A-3 バージョンでのみサポートされています。 w wk factur x プロパティは、2つまでのプロパティを格納することのできるオブジェクトです: -| **プロパティ** | **型** | **Description** | -| --------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| profile | Text | 任意。 省略時、*profile* は提供されたxml ファイルまたはテキストから決定されます(これは標準のプロファイルを使用する必要があります)。 渡された場合には、標準のプロファイル名以外の名前でも構いません(他のプロファイル、例えばRECHNUNG などを使用することも可能)。 **注意**: 標準のプロファイル名は以下のとおりです: MINIMUM、BASIC WL、BASIC、EN 16931 (別名 COMFORT でありこれはエイリアス)、EXTENDED | -| version | Text | 任意。 デフォルト値は"1.0" | +| **プロパティ** | **型** | **Description** | +| --------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| profile | Text | 任意。 任意。 任意。 任意。 任意。 If omitted, *profile* is determined from the provided xml file or text (which must use a standard profile). 渡された場合には、標準のプロファイル名以外の名前でも構いません(他のプロファイル、例えばRECHNUNG などを使用することも可能)。 **注意**: 標準のプロファイル名は以下のとおりです: MINIMUM、BASIC WL、BASIC、EN 16931 (別名 COMFORT でありこれはエイリアス)、EXTENDED | +| version | Text | 任意。 オプション。 デフォルト値は"1.0" | **Factur-X / ZUGFeRD PDF ドキュメントについて** -*Factur-X / ZUGFeRD* はハイブリッドな電子請求書のための欧州の規格です(PDFはユーザー用、XML データは処理の自動化用)。 詳細な情報については [こちらのblog記事](https://blog.4d.com/4d-write-pro-electronic-invoice-generation) を参照してください。 +*Factur-X / ZUGFeRD* はハイブリッドな電子請求書のための欧州の規格です(PDFはユーザー用、XML データは処理の自動化用)。 詳細な情報については [こちらのblog記事](https://blog.4d.com/4d-write-pro-electronic-invoice-generation) を参照してください。 詳細な情報については [こちらのblog記事](https://blog.4d.com/4d-write-pro-electronic-invoice-generation) を参照してください。 -"Factur-X" PDF 書き出しをトリガーするためには、option 引数に wk factur x および wk files プロパティの両方を渡してください(以下の例題5参照)。 この場合において: +"Factur-X" PDF 書き出しをトリガーするためには、option 引数に wk factur x および wk files プロパティの両方を渡してください(以下の例題5参照)。 この場合: この場合において: - Factur-X (ZUGFeRD) PDF が生成されます。 - wk files コレクションの最初の要素がFactur-X xml ファイルとして使用されます。 From 2f67f1208606136cc0ea3ee70a281a2aef04b2d6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:29 +0100 Subject: [PATCH 600/748] New translations wp-import-document.md (Japanese) --- .../WritePro/commands/wp-import-document.md | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md index 4a7535a94721ff..2e4793346dc512 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-import-document.md @@ -23,49 +23,49 @@ displayed_sidebar: docs *filePath* あるいは *fileObj* のいずれかを渡すことができます: -- *filePath* 引数の場合、ディスク上に保存されているドキュメントのパスを渡します。 ドキュメントが ストラクチャーファイルと同階層に置かれている場合を除き、完全なパスを渡す必要があります (同階層に置かれている場合にはファイル名のみを渡すことができます)。 +- *filePath* 引数の場合、ディスク上に保存されているドキュメントのパスを渡します。 *filePath* 引数の場合、ディスク上に保存されているドキュメントのパスを渡します。 ドキュメントが ストラクチャーファイルと同階層に置かれている場合を除き、完全なパスを渡す必要があります (同階層に置かれている場合にはファイル名のみを渡すことができます)。 - *fileObj* 引数には、読み込むファイルを表す4D.File オブジェクトを渡します。 以下のドキュメントの種類がサポートされています: -- former 4D Write documents (.4w7 or .4wt). For a detailed list of 4D Write features that are currently supported in 4D Write Pro objects, please refer to the *Importing 4D Write documents* section. -- 4D Write Pro (.4wp) format documents. For more information about the 4D Write Pro document format, refer to *.4wp document format*. -- documents in .docx format. For more information about, refer to *Importing and Exporting in .docx format*. +- 旧式の4D Write ドキュメント(.4w7 あるいは .4wt)。 4D Write Pro オブジェクトでもサポートされる4D Write 機能の詳細な一覧については、*4D Write ドキュメントの読み込み* の章を参照して下さい。 +- 4D Write Pro(.4wp)フォーマットドキュメント。 4D Write Proドキュメントフォーマットについてのより詳細な情報に関しては、*.4wp ドキュメントフォーマット* を参照して下さい。 +- .docx フォーマットのドキュメント。 詳細な情報については、*.docxフォーマットの読み込み/書き出し* を参照してください。 -**Note:** If you want to import a document stored in a 4D BLOB field, you can also consider using the [WP New](../commands-legacy/wp-new.md) command. +**注意:** 4D BLOBフィールドに保存されたドキュメントを読み込みたい場合には、[WP New](../commands-legacy/wp-new.md) コマンドの使用も検討してみて下さい。 -An error is returned if the *filePath* or *fileObj* parameter is invalid, if the file is missing, or if the file format is not supported. +*filePath* または *fileObj* 引数に渡したパスが無効な場合、またはファイルが見つからない場合、または指定したファイルがサポートされていないフォーマットだった場合、エラーが返されます。 -The optional *option* parameter allows defining import options for: +オプションの*option* 引数を使用すると以下のように読み込みオプションを定義することができます: -- **longint** +- **倍長整数** -By default, HTML expressions inserted in legacy 4D Write documents are not imported (no 4D Write Pro support). If you pass the wk import html expressions as text constant, HTML expressions will be imported as raw text within `##htmlBegin##` and `##htmlEnd##` tags -- which will require formatting actions afterward. 例: +デフォルトで、旧式の4D Write ドキュメント内で使用されているHTML 式は読み込まれません(4D Write Pro ではサポートされません)。 wk import html expressions as text 定数を渡した場合、HTML 式は`##htmlBegin##` および `##htmlEnd##` タグで囲まれた標準テキストとして読み込まれるため、そのあとに整形アクションが必要になります。 例: ```html ##htmlBegin##Imported titlebold##htmlEnd## ``` -- **object** +- **オブジェクト** -You can pass an object to define how the following attributes are handled during the import operation: +以下のプロパティを持ったオブジェクトを渡すことで、読み込みオペレーション中に以下の属性がどのように扱われるかを定義することができます: -| **Attribute** | **型** | **Description** | -| ----------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| anchoredTextAreas | Text | For MS Word (.docx) documents only. Specifies how Word anchored text areas are handled. Available values:

    **anchored** (default) - Anchored text areas are treated as text boxes. **inline** \- Anchored text areas are treated as inline text at the position of the anchor. **ignore** \- Anchored text areas are ignored. **Note**: The layout and the number of pages in the document may change. See also *How to import .docx format* | -| anchoredImages | Text | For MS Word (.docx) documents only. Specifies how anchored images are handled. Available values:

    **all** (default) - All anchored images are imported as anchored images with their text wrapping properties (exception: the .docx wrapping option "tight" is imported as wrap square). **ignoreWrap** \- Anchored images are imported, but any text wrapping around the image is ignored. **ignore** \- Anchored images are not imported. | -| sections | Text | For MS Word (.docx) documents only. Specifies how section are handled. Available values:

    **all** (default) - All sections are imported. Continuous, even, or odd sections are converted to standard sections. **ignore** \- Sections are converted to default 4D Write Pro sections (A4 portrait layout without header or footer). **Note**: Section breaks of any type but continuous are converted to section breaks with page break. Continuous section breaks are imported as continuous section breaks. | -| fields | Text | For MS Word (.docx) documents only. Specifies how .docx fields that can't be converted to 4D Write Pro formulas are handled. Available values:

    **ignore** \- .docx fields are ignored. **label** \- .docx field references are imported as labels within double curly braces ("{{ }}"). Ex: The "ClientName" field would be imported as {{ClientName}}. **value** (default) - The last computed value for the .docx field (if available) is imported. **Note**: If a .docx field corresponds to a 4D Write Pro variable, the field is imported as a formula and this option is ignored. | -| borderRules | Text | For MS Word (.docx) documents only. Specifies how paragraph borders are handled. Available values:

    **collapse** \- Paragraph formatting is modified to mimic automatically collapsed borders. Note that the collapse property only applies during the import operation. If a stylesheet with a automatic border collapse setting is reapplied after the import operation, the setting will be ignored. **noCollapse** (default) - Paragraph formatting is not modified. | -| preferredFontScriptType | Text | For MS Word (.docx) documents only. Specifies the preferred typeface to use when different typefaces are defined for a single font property in OOXML. Available values:

    **latin** (default) - Latin script **bidi** \- Bidrectional script. Suitable if document is mainly bidirectional left-to-right (LTR) or right-to-left (RTL) text (e.g., Arabic or Hebrew). **eastAsia** \- East Asian script. Suitable if document is mainly Asian text. | -| htmlExpressions | Text | For 4D Write (.4w7) documents only. Specifies how HTML expressions are handled. Available values:

    **rawText** \- HTML expressions are imported as raw text within ##htmlBegin## and ##htmlEnd## tags **ignore** (default) - HTML expressions are ignored. | -| importDisplayMode | Text | For 4D Write (.4w7) documents only. Specifies how image display is handled. Available values:

    **legacy -** 4W7 image display mode is converted using a background image if different than scaled to fit. **noLegacy** (default) - 4W7 image display mode is converted to the *imageDisplayMode* attribute if different than scaled to fit. | +| **属性** | **型** | **Description** | +| ----------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| anchoredTextAreas | Text | MS Word (.docx) ドキュメントのみ有効。 Word のアンカーされたテキストがどのように管理されるかを指定します。 取り得る値:

    **anchored** (デフォルト) - アンカーされたテキストエリアはテキストボックスとして扱われます。 **inline** \- アンカーされたテキストはアンカーされた位置でインラインテキストとして扱われます。 **ignore** \- アンカーされたテキストは無視されます。 **注意**: ドキュメント内のレイアウトとページ数が変化する可能性があります。 *.docx フォーマットのファイルの読み込み方* も参照してください。 | +| anchoredImages | Text | MS Word (.docx) ドキュメントのみ有効。 アンカーされた画像がどのように管理されるかを指定します。 取り得る値:

    **all** (デフォルト) - アンカーされた画像は全てアンカーされた画像としてテキスト折り返しプロパティとともに読み込まれます(例外: .docx の折り返しオプション"tight"はwrap square として読み込まれます)。 **ignoreWrap** \- アンカーされた画像は全て読み込まれますが、画像の周りにテキスト折り返しがある場合は無視されます。 **ignore** \- アンカーされた画像は読み込まれません。 | +| sections | Text | MS Word (.docx) ドキュメントのみ有効。 セクションがどのように管理されるかを指定します。 取り得る値:

    **all** (デフォルト) - 全てのセクションが読み込まれます。 継続されたセクション、奇数/偶数セクションは全て標準のセクションへと変換されます。 **ignore** \- セクションは全てデフォルトの4D Write Pro セクション(A4/縦向きレイアウト/ヘッダーやフッターはなし)へと変換されます。 **注意**: 継続されたセクションブレークを除く全てのセクションブレークはセクションブレークを伴う改ページへと変換されます。 継続されたセクションブレークは継続したセクションブレークとして読み込まれます。 | +| fields | Text | MS Word (.docx) ドキュメントのみ有効。 4D Write Pro フォーミュラに変換できない.docx フィールドがどのように管理されるかを指定します。 取り得る値:

    **ignore** \- .docx フィールドは無視されます。 **label** \- .docx フィールド参照は二重中括弧 ("{{ }}")がついたラベルとして読み込まれます。 例: "ClientName" フィールドは{{ClientName}} として読み込まれます。 **value** (default) - .docx フィールドの最後の計算された値が(あれば)読み込まれます。 **注意**: .docx フィールドが4D Write Pro 変数に対応している場合、フィールドはフォーミュラとして読み込まれ、このオプションは無視されます。 | +| borderRules | Text | MS Word (.docx) ドキュメントのみ有効。 段落の境界線がどのように管理されるかを指定します。 取り得る値:

    **collapse** \- 段落フォーマットは自動折りたたみ境界線を真似するように変更されます。 折りたたみプロパティは読み込みオペレーションのときにしか適用されないと言う点に注意してください。 自動境界線折りたたみ設定のあるスタイルシートが読み込みオペレーションの後に再適用された場合、この設定は無視されます。 **noCollapse** (デフォルト) - 段落フォーマットは変更されません。 | +| preferredFontScriptType | Text | MS Word (.docx) ドキュメントのみ有効。 OOXML 内の単一フォントプロパティとして異なるタイプフェイスが定義されていた場合にどのタイプフェイスを使用するかを指定します。 取り得る値:

    **latin** (デフォルト) - ラテン文字 **bidi** \- 双方向テキスト。 ドキュメントが双方向でleft-to-right(LTR)またはright-to-left(RTL)テキストの場合に適しています(例:アラビア文字やヘブライ文字)。 **eastAsia** \- 東アジア文字。 ドキュメントが主にアジア系のテキストの場合に適しています。 | +| htmlExpressions | Text | 4D Write (.4w7) ドキュメントのみ有効。 HTML 式がどのように管理されるかを指定します。 取り得る値:

    **rawText** \- HTML テキストは##htmlBegin## および ##htmlEnd## タグに挟まれた標準テキストとして読み込まれます。 **ignore** (デフォルト) - HTML 式は無視されます。 | +| importDisplayMode | Text | 4D Write (.4w7) ドキュメントのみ有効。 画像の表示がどのように管理されるかを指定します。 取り得る値:

    **legacy -** 画像の表示モードは、縮小して表示以外の場合には背景画像として変換されます。 **noLegacy** (デフォルト) - 4W7 画像の表示モードは縮小して表示以外の場合には*imageDisplayMode* 属性に変換されます。 | -**Compatibility Notes** +**互換性に関する注意** -- *Character style sheets in legacy 4D Write documents use a proprietary mechanism, which is not supported by 4D Write Pro. To get the best result for imported text, style sheet attributes are converted to "hard coded" style attributes. Legacy character style sheets are not imported and are no longer referenced in the document.* -- *Support for importing in .docx format is only certified for Microsoft Word 2010 and newer. Older versions, particularly Microsoft Word 2007, may not import correctly.* +- *旧式の4D Write ドキュメント内で使用される文字スタイルシートは独自の機構が使用されており、これは4D Write Pro ではサポートされていないものです。 インポートされたテキストを可能な限り再現するため、スタイルシート属性は"ハードコード"スタイル属性へと変換されています。 旧式の文字スタイルシートは読み込まれず、今後ドキュメント内では参照されることはありません。* +- *.docx フォーマットからの読み込みのサポートはMicrosoft Word 2010 以降でのみ正式対応しています。 それ以前のバージョン、具体的にはMicrosoft Word 2007 などでは、正しく読み込まれない可能性があります。* #### 例題 1 @@ -76,36 +76,36 @@ You can pass an object to define how the following attributes are handled during #### 例題 2 -You want to import a .docx document and would like that paragraph borders are collapsed as they are in MS Word: +.docx ドキュメントを読み込み、段落境界線がMS Word のように折りたたまれていてほしい場合を考えます: ```4d $options:=New object - $options.borderRules:="collapse" //collapse paragraph borders while converting + $options.borderRules:="collapse" //変換時に段落境界線を折りたたむ wpDoc:=WP Import document(«mydoc.docx»;$options) ``` -You want to import original .docx fields as text (for fields not converted to 4D formulas): +オリジナルの.docx フィールドをテキストとして読み込みたい場合を考えます(4D フォーミュラに変換できないフィールドの場合): ```4d $options:=New object - $options.fields:="label" //for unconverted fields, import field references as text between {{ and }} + $options.fields:="label" // 変換されていないフィールドは、{{ と }} に挟まれたテキストとして読み込まれます。 wpDoc:=WP Import document(«mydoc.docx»;$options) ``` -You want to import a .docx document whose text is mostly in Japanese: +テキストが主に日本語である.docx ドキュメントを読み込みたい場合を考えます: ```4d $options:=New object - $options.preferredFontScriptType:="eastAsia" //force conversion to prefer eastAsia font scripts + $options.preferredFontScriptType:="eastAsia" //強制的に東アジアフォント文字に適した変換をします wpDoc:=WP Import document(«mydoc.docx»;$options) ``` #### 例題 3 -You want to import a document on disk using a File object: +ディスク上のファイルを、ファイルオブジェクトを使用して読み込みたい場合を考えます: ```4d var $file : 4D.File From 689502dd4bb6c5dde6c9b5be969410374c3ae8f3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:31 +0100 Subject: [PATCH 601/748] New translations wp-insert-break.md (Japanese) --- .../WritePro/commands/wp-insert-break.md | 78 +++++++++---------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md index 3f676d97fff978..79387f091ab529 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-break.md @@ -8,65 +8,65 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| ----------- | ------- | --------------------------- | --------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| breakType | Integer | → | Type of break to insert | -| mode | Integer | → | Insertion mode | -| rangeUpdate | Integer | → | Range update mode | -| 戻り値 | Object | ← | Text range of the break character | +| 引数 | 型 | | 説明 | +| ----------- | ------- | --------------------------- | ------------------------------ | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| breakType | Integer | → | 挿入するブレークのタイプ | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | +| 戻り値 | Object | ← | ブレーク文字のテキストレンジ | #### 説明 -The **WP Insert break** command inserts a new break of the *breakType* type in the *targetObj* according to the specified insertion *mode* and *rangeUpdate* parameters, and returns the text range of the break character +**WP Insert break** コマンドはコマンドは*mode* 引数や*rangeUpdate* 引数で指定された形で、*targetObj* 引数で指定されたレンジ内に*breakType* 引数で指定された型の新しいブレークを挿入し、ブレーク文字のテキストレンジを返します。 -In *targetObj*, pass: +*targetObj* 引数には、以下のいずれかを渡すことができます: - レンジ -- an element (table / row / paragraph / body / header / footer / inline picture / section / subsection), or +- 要素(表組 / 行 / 段落 / 本文 / ヘッダー / フッター / インラインピクチャー / セクション / サブセクション) - 4D Write Pro ドキュメント -In *breakType*, pass one of the following constants from the *4D Write Pro Constants* theme to define the type of break to insert: +*breakType* 引数には、*4D Write Pro 定数* テーマから以下の定数のどれか一つを渡し、挿入するブレークのタイプを定義します: -| 定数 | 型 | 値 | 説明 | -| --------------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| wk column break | Integer | 3 | Column break: inserts a column break | -| wk continuous section break | Integer | 5 | Defines a continuous section break (often used to change the number of columns without starting a new page). | -| wk line break | Integer | 0 | Line break (in the same paragraph) | -| wk page break | Integer | 2 | Page break: defines a new page | -| wk paragraph break | Integer | 4 | Paragraph break: defines a new paragraph | -| wk section break | Integer | 1 | Section break: defines a new section | +| 定数 | 型 | 値 | 説明 | +| --------------------------- | ------- | - | -------------------------------------------------------------------------------- | +| wk column break | Integer | 3 | カラムブレーク:カラムブレークを挿入します | +| wk continuous section break | Integer | 5 | 継続したセクションブレークを定義します(一般的には新しいページに移らずにページ内でカラムの数を変更するために使用されます) | +| wk line break | Integer | 0 | (同じ段落内での)改行 | +| wk page break | Integer | 2 | 改ページ:新しいページを定義します。 | +| wk paragraph break | Integer | 4 | 段落ブレーク: 新しい段落を定義します。 | +| wk section break | Integer | 1 | セクションブレーク:新しいセクションを定義します。 | -In the *mode* parameter, pass a constant to indicate the insertion mode to be used for the break in the destination *targetObj*: +*mode* 引数には、対象となる*targetObj* レンジ内で使用されるブレークの挿入モードを指定する定数を渡します: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted contents are included in the resulting range: +- *targetObj* がレンジである場合、オプションの*rangeUpdate* 引数に以下の定数のいづれか一つを渡すことで挿入されたコンテンツが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Inserted contents not included in updated range | -| wk include in range | Integer | 0 | Inserted contents included in updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ------------------------------------------------- | +| wk exclude from range | Integer | 1 | 挿入されたコンテンツを更新されたレンジに含めない | +| wk include in range | Integer | 0 | 挿入されたコンテンツを更新されたレンジに含める(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range. +*rangeUpdate* 引数を渡さなかった場合、デフォルトでは挿入されたコンテンツは結果のレンジに含まれます。 -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 -While building invoices, you want to insert page breaks except on the last page: +請求書を作成する際、最後のページを除いてページブレーク(改ページ)を挿入したい場合を考えます: ```4d $nbInvoices:=Records in selection([INVOICE]) For($j;1;$nbInvoices) - ... //processing invoices - If($j#$nbInvoices) //insert page break except for last page + ... //請求書を処理 + If($j#$nbInvoices) //最後のページを除いて改ページを挿入 WP Insert break($buildRange;wk page break;wk append;wk exclude from range) End if End for @@ -74,17 +74,17 @@ While building invoices, you want to insert page breaks except on the last page: #### 例題 2 -You want to insert a continuous section break to have a single column section and a two-column section on the same page. +同じページ内に連続したセクションブレークを単一カラムセクションと2カラムセクションとの間に挿入したい場合を考えます。 -1. Insert a continuous section break at the selection to create a new section: +1. セレクション位置に継続したセクションブレークを挿入して新しいセクションを作成します: ```4d $range:=WP Selection range(*;"WParea") - WP Insert break($range;wk continuous section break;wk append) + WP Insert break($range;wk continuous section break;wk append) ``` ![](../../assets/en/WritePro/commands/pict5562056.en.png) -2. Set the column count to 2 for the first section: +2. 最初のセクションに対してカラム数を2に設定します: ```4d $section:=WP Get section(WParea;1) From 3f27c389d7a9713fccfcc936abbc7e465f548c25 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:33 +0100 Subject: [PATCH 602/748] New translations wp-insert-document-body.md (Japanese) --- .../commands/wp-insert-document-body.md | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md index aeba56b160ae9b..6a2f6e920f2bea 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-document-body.md @@ -8,84 +8,84 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| ----------- | ------- | --------------------------- | -------------------------------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| wpDoc | Object | → | 4D Write Pro ドキュメント | -| mode | Integer | → | Insertion mode | -| rangeUpdate | Integer | → | Range update mode | -| 戻り値 | Object | ← | Text range object referencing the inserted document body | +| 引数 | 型 | | 説明 | +| ----------- | ------- | --------------------------- | ------------------------------ | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| wpDoc | Object | → | 4D Write Pro ドキュメント | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | +| 戻り値 | Object | ← | 挿入されたドキュメント本文を参照するテキストレンジ | #### 説明 -The **WP Insert document body** command inserts the body of the *wpDoc* document into the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and it returns the range of the inserted document body. +**WP Insert document body** コマンドは、*mode* 引数や*rangeUpdate* 引数で指定された形で、*wpDoc* 引数で指定したドキュメントの本文を*targetObj* 引数で指定したターゲット内に挿入し、挿入されたドキュメント本文へのレンジを返します。 -In *targetObj*, pass: +*targetObj* 引数には、以下のいずれかを渡すことができます: -- A range, or -- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection / text box), or -- a 4D Write Pro document. +- レンジ +- 要素(表組 / 行 / 段落 / 本文 / ヘッダー / フッター / インラインピクチャー / セクション / サブセクション / テキストボックス) +- 4D Write Pro ドキュメント -The inserted *wpDoc* document can be any 4D Write Pro document object created using the [WP New](../commands-legacy/wp-new.md) or [WP Import document](wp-import-document.md) command. Only the body children elements are inserted (i.e. headers, footers, text boxes and anchored pictures are not inserted). Sections and bookmarks in the destination range are preserved. In addition, the elements are copied, so *wpDoc* can be re-used several times. +挿入する*wpDoc* 引数のドキュメントには、[WP New](../commands-legacy/wp-new.md) コマンドまたは [WP Import document](wp-import-document.md) コマンドを使用して作成した任意の4D Write Pro ドキュメントオブジェクトを指定可能です。 本文の子要素のみが挿入されます(つまり、ヘッダー、フッター、テキストボックスおよびアンカーされたピクチャーは挿入されません)。 指定されたレンジのセクションおよびブックマークは保存されます。 これに加え、要素はコピーされるので、*wpDoc* 引数の内容はその後再利用することが可能です。 -In the *mode* parameter, pass one or a combination of the following constants from the *4D Write Pro Constants* theme to indicate the insertion mode to be used for the document in the destination *targetObj*: +*mode* 引数には、*4D Write Pro 定数* テーマ内の以下の定数のいずれか一つを渡すことで、ターゲットの*targetObj* のドキュメント内で使用される挿入モードを指定することができます: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -You can combine one of the previous constants with the following insertion options: +上記の定数を、以下の挿入オプションと組み合わせて使用することもできます: -| 定数 | 型 | 値 | 説明 | -| ------------------------ | ------- | --- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk freeze expressions | Integer | 64 | Freeze expressions at the moment of the insertion | -| wk keep paragraph styles | Integer | 128 | Apply destination paragraph styles. In case of wk append operation, insert contents without initial paragraph break. | +| 定数 | 型 | 値 | 説明 | +| ------------------------ | ------- | --- | ----------------------------------------------------------- | +| wk freeze expressions | Integer | 64 | 式を挿入時に固定 | +| wk keep paragraph styles | Integer | 128 | 挿入先の段落スタイルを適用します。 wk append 使用時には、最初の段落ブレークを除いてコンテンツを挿入します。 | -In the *rangeUpdate* parameter (Optional); if *targetObj* is a range, you can pass one of the following constants to specify whether or not the inserted contents are included in the resulting range: +*rangeUpdate* 引数(オプション)には、*targetObj* がレンジである場合、以下の定数のいづれか一つを渡すことで挿入されたコンテンツが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Inserted contents not included in updated range | -| wk include in range | Integer | 0 | Inserted contents included in updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ------------------------------------------------- | +| wk exclude from range | Integer | 1 | 挿入されたコンテンツを更新されたレンジに含めない | +| wk include in range | Integer | 0 | 挿入されたコンテンツを更新されたレンジに含める(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted contents are included in the resulting range. +*rangeUpdate* 引数を渡さなかった場合、デフォルトでは挿入されたコンテンツは結果のレンジに含まれます。 -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 -You want to replace the contents of a document by the text selected in another one: +ドキュメントのコンテンツを他のドキュメント内で選択されたテキストで置き換えたい場合を考えます: ```4d - $tempRange:=WP Get selection(WPTemplate) //we retrieve the user selection in the WPTemplate document - $doctoCopy:=WP New($tempRange) //create a new document based on WPTemplate - WP Insert document body(WPDoc;$doctoCopy;wk replace) //replace contents of WPDoc by the contents of the new document + $tempRange:=WP Get selection(WPTemplate) // WPTemplate ドキュメント内でのユーザーの選択範囲を取得します + $doctoCopy:=WP New($tempRange) //WPTemplate に基づいて新しいドキュメントを作成します + WP Insert document body(WPDoc;$doctoCopy;wk replace) //WPDoc の中身を新しいドキュメントの中身で置き換えます ``` #### 例題 2 -You have defined a template document with different preformatted parts, each of them being stored as a bookmark. When producing a final document from the template, you can extract any bookmark as a new document and insert it in the final document. +テンプレートとして定義されたドキュメントがあり、その中には異なるフォーマットを持つ部分が、それぞれブックマークとして保存されているものとします。 最終ドキュメントをテンプレートから作成する場合、任意のブックマークを新規ドキュメントとして取得し、最終ドキュメントに挿入することができます。 ```4d ARRAY TEXT($_BookmarkNames;0) - WP GET BOOKMARKS([TEMPLATES]WP;$_BookmarkNames) //get the bookmarks from the template - $targetRange:=WP New //create an empty document (will be the final document) + WP GET BOOKMARKS([TEMPLATES]WP;$_BookmarkNames) //テンプレートをブックマークから取得 + $targetRange:=WP New //空の新規ドキュメントを作成(これが最終ドキュメントとなります) - $p:=Find in array($_BookmarkNames;"Main_Header") //handle the main header part + $p:=Find in array($_BookmarkNames;"Main_Header") //メインのヘッダー部分を管理 If($p>0) - $Range:=WP Get bookmark range(WParea;$_BookmarkNames{$p}) //select the range - $RangeDoc:=WP New($Range) //create a new document from the range - WP Insert document body($targetRange;$RangeDoc;wk append+wk freeze expressions) //wk append=after replacement, $targetRange is equal to end of replaced text + $Range:=WP Get bookmark range(WParea;$_BookmarkNames{$p}) //レンジを選択 + $RangeDoc:=WP New($Range) //レンジから新規ドキュメントを作成 + WP Insert document body($targetRange;$RangeDoc;wk append+wk freeze expressions) //wk append を使用、つまり置換後、$targetRange は置き換えたテキストの最後に位置する End if ``` #### 例題 3 -You want to set the font style and size for the inserted document body: +挿入されたドキュメント本文の、フォントスタイルとサイズを設定したい場合を考えます: ```4d WPdoc:=WP Import document("myFile.4wp") From 446f12a69b19b19307a5ccbcfcd6c050b8208659 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:35 +0100 Subject: [PATCH 603/748] New translations wp-insert-formula.md (Japanese) --- .../WritePro/commands/wp-insert-formula.md | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md index 4fba1501c38144..fb3a5de362e632 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-formula.md @@ -8,84 +8,84 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| ----------- | ------ | --------------------------- | ---------------------------------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| formula | Object | → | Formula object OR Object with formula and name properties | -| mode | Number | → | Insertion mode | -| rangeUpdate | Number | → | Includes or excludes the inserted content within the range | -| 戻り値 | Object | ← | Text range object reprsenting the result of the formula | +| 引数 | 型 | | 説明 | +| ----------- | ------ | --------------------------- | -------------------------------------------- | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| formula | Object | → | フォーミュラオブジェクト、またはformula とname プロパティを持つオブジェクト | +| mode | Number | → | 挿入モード | +| rangeUpdate | Number | → | 挿入されたコンテンツをレンジ内に含めるか含めないかを指定 | +| 戻り値 | Object | ← | フォーミュラの結果を表すテキストレンジオブジェクト | #### 説明 -The **WP Insert formula** command inserts a *formula* in *targetObj* according to the specified insertion *mode* and returns the resulting text range. +**WP Insert formula** コマンドは、*targetObj* 引数で指定したターゲット内に*formula* 引数のフォーミュラを、*mode* 引数で指定したモードで挿入しその結果のテキストレンジを返します。 -In the *targetObj* parameter, you can pass: +*targetObj* 引数には、以下のものを渡すことができます: - レンジ -- an element (table / row / cell(s) / paragraph / body / header / footer / section / subsection / inline picture), or -- a 4D Write Pro document. +- 要素(表組 / 行 / セル / 段落 / 本文 / ヘッダー / フッター / セクション / サブセクション / インライン画像) +- 4D Write Pro ドキュメント -In the *formula* parameter, pass the 4D formula to evaluate. 以下のものを渡すことができます: +*formula* 引数には、評価される4D フォーミュラを渡します。 以下のものを渡すことができます: -- either a [formula object](../../API/FunctionClass.md#formula-objects) created by the [**Formula**](../../API/FunctionClass.md#formula) or [**Formula from string**](../../API/FunctionClass.md#formula-from-string) command, -- or an object containing two properties: +- [**Formula**](../../API/FunctionClass.md#formula) または [**Formula from string**](../../API/FunctionClass.md#formula-from-string) コマンドで作成された[フォーミュラオブジェクト](../../API/FunctionClass.md#formula-objects) +- または以下の2つのプロパティを格納しているオブジェクト: -| **プロパティ** | **型** | **Description** | -| --------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | Name to display for the formula in the document | -| formula | Object | The [formula object](../../API/FunctionClass.md#formula-objects) created by the [**Formula**](../../API/FunctionClass.md#formula) or [**Formula from string**](../../API/FunctionClass.md#formula-from-string) command | +| **プロパティ** | **型** | **Description** | +| --------- | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | ドキュメント内で表示するフォーミュラの名前 | +| formula | Object | [**Formula**](../../API/FunctionClass.md#formula) または [**Formula from string**](../../API/FunctionClass.md#formula-from-string) コマンドで作成された[フォーミュラオブジェクト](../../API/FunctionClass.md#formula-objects) | -When you use an object with a formula *name*, this name is displayed in the document instead of the formula reference when formulas are displayed as reference, and in the formula tip when displayed as value or symbols. If the *name* property contains an empty string or is omitted, it is removed from the object and the formula is displayed by default. For more information, see the [Managing formulas](../managing-formulas.md) page. +フォーミュラの*name* プロパティがあるオブジェクトを使用する場合、ドキュメント内で、フォーミュラが参照として表示される場合にはフォーミュラ参照ではなくそのname の名前が表示され、値または記号として表示される場合にはフォーミュラtip に名前が表示されます。 *name* プロパティが空の文字列を格納しているか省略されている場合、それはオブジェクトから削除され、デフォルトでフォーミュラが表示されます。 詳細な情報については、[フォーミュラの管理](../managing-formulas.md) のページを参照してください。 -In the *mode* parameter, pass one of the following constants to indicate the insertion mode to be used: +*mode* 引数には、使用する挿入モードを指定する、以下の定数のいずれか一つを渡します: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -- If *targetObj* is a range, you can use the optional *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted *formula* is included in the resulting range: +- *targetObj* がレンジである場合、オプションの*rangeUpdate* 引数に以下の定数のいづれか一つを渡すことで挿入された*formula* 引数のフォーミュラが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Inserted contents not included in updated range | -| wk include in range | Integer | 0 | Inserted contents included in updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ------------------------------------------------- | +| wk exclude from range | Integer | 1 | 挿入されたコンテンツを更新されたレンジに含めない | +| wk include in range | Integer | 0 | 挿入されたコンテンツを更新されたレンジに含める(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted *formula* is included in the resulting range. +*rangeUpdate* 引数を渡さなかった場合、デフォルトでは挿入された*formula* 引数のフォーミュラは結果のレンジに含まれます。 -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 :::note -Keep in mind that, when called, the formula object is evaluated within the context of the database or component that created it. +フォーミュラオブジェクトは、呼び出されたときに、そのフォーミュラオブジェクトを作成したデータベースまたはコンポーネントのコンテキスト内で評価されるという点に注意してください。 ::: #### 例題 1 -To replace all current date formulas with formatted strings: +全てのCurrent date フォーミュラを、フォーマットされた文字列で置き換えたい場合を考えます: ```4d var $_formulas : Collection var $find;$newFormula : Object - // define the formula to find + // 検索するフォーミュラを定義 $find:=Formula(Current date) - // define the replacement formula + // 置換するフォーミュラを定義 $newFormula:=Formula(String(Current date;System date long)) - // find all formulas in the document + // ドキュメント内にあるフォーミュラを全て検索 $_formulas:=WP Get formulas(WriteProArea) - // query the collection from WP Get formulas + // WP Get formulas から取得したコレクション内をクエリする $_formulas:=$_formulas.query("formula.source =:1";$find.source) - // then replace each formula + // WP Get formulas から取得したコレクション内をクエリする For each($formula;$_formulas) WP Insert formula($formula.range;$newFormula;wk replace) End for each @@ -93,19 +93,19 @@ To replace all current date formulas with formatted strings: #### 例題 2 -You want to use a formula name for the customer name: +顧客の名前にフォーミュラによる名前を使用したい場合を考えます: ```4d - //add some data + // データを追加する $data:=New object("customer";New object("lastname";"Smith";"firstname";"John")) WP SET DATA CONTEXT(WPArea;$data) - //create a formula object with a name + // name プロパティを持つフォーミュラオブジェクトを作成する $o:=New object $o.formula:=Formula(This.data.customer.firstname+" "+This.data.customer.lastname) $o.name:="Customer name" - //inserts as text + // テキストとして挿入 $range:=WP Text range(WPArea;wk start text;wk end text) WP SET TEXT($range;"Dear ";wk append) WP Insert formula($range;$o;wk append) @@ -117,7 +117,7 @@ You want to use a formula name for the customer name: #### 例題 3 -You want to highlight a formula in yellow: +フォーミュラを黄色でハイライトしたい場合を考えます: ```4d WParea:=WP New From ac65d7d28af46b8b050b5a8efc887b3b35cbd2d8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:41 +0100 Subject: [PATCH 604/748] New translations wp-add-picture.md (Portuguese, Brazilian) --- .../version-20-R8/WritePro/commands/wp-add-picture.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md index 0c96e77753dd7c..07b8b2d2b35ffc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-add-picture.md @@ -60,7 +60,7 @@ You want to add a picture with default settings using a filepath. $obPict:=WP Add picture(myDoc;"/PACKAGE/Pictures/Saved Pictures/Sunrise.jpg") ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3617325.en.png) @@ -80,7 +80,7 @@ You want to add a resized picture, centered and anchored to the header: WP SET ATTRIBUTES($obImage;wk width;"650px";wk height;"120px") ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3617351.en.png) From 0cfe83cd680a5fd625f62783f2c571d03a876ab3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:53:46 +0100 Subject: [PATCH 605/748] New translations wp-export-document.md (Portuguese, Brazilian) --- .../WritePro/commands/wp-export-document.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md index e4f4733d43eadc..f847c139baceb1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-export-document.md @@ -32,14 +32,14 @@ You can pass either a *filePath* or *fileObj*: You can omit the *format* parameter, in which case you need to specify the extension in *filePath*. You can also pass a constant from the *4D Write Pro Constants* theme in the *format* parameter. In this case, 4D adds the appropriate extension to the file name if needed. São suportados os seguintes formatos: -| Parâmetros | Valor | Comentário | -| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | +| Parâmetros | Valor | Comentário | +| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | +| wk docx | 7 | Extensão .docx. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | **Notas:** @@ -104,7 +104,7 @@ The wk files property allows you to [export a PDF with attachments](https://blog | description | Text | Opcional. If omitted, default value for the first export file to Factur-X is "Factur-X/ZUGFeRD Invoice", otherwise empty. | | mimeType | Text | Opcional. If omitted, default value can usually be guessed from file extension; otherwise, "application/octet-stream" is used. If passed, make sure to use an ISO mime type, otherwise the exported file could be invalid. | | data | Texto ou BLOB | Mandatory if *file* property is missing | -| file | 4D.File object | Mandatory if *data* property is missing, ignored otherwise. | +| file | Objeto 4D.File | Mandatory if *data* property is missing, ignored otherwise. | | relationship | Text | Opcional. If omitted, default value is "Data". Possible values for Factur-X first file:for BASIC, EN 16931 or EXTENDED profiles: "Alternative", "Source" or "Data" ("Alternative" only for German invoice)for MINIMUM and BASIC WL profiles: "Data" only.for other profiles: "Alternative", "Source" or "Data" (with restrictions perhaps depending on country: see profile specification for more info about other profiles - for instance for RECHNUNG profile only "Alternative" is allowed)for other files (but Factur-X invoice xml file) : "Alternative", "Source", "Data", "Supplement" or "Unspecified"any other value generates an error. | If the *option* parameter also contains a wk factur x property, then the first element of the wk files collection must be the Factur-X (ZUGFeRD) invoice xml file (see below). From e97532bcd406f4f25db9de38a97ecfae9a8aef38 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:54:20 +0100 Subject: [PATCH 606/748] New translations wp-insert-picture.md (Japanese) --- .../WritePro/commands/wp-insert-picture.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md index ce23130210e3f2..934aae07b223f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md @@ -13,8 +13,8 @@ displayed_sidebar: docs | targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | | picture | Picture | → | Picture field or variable, or path to picture file on disk | | pictureFileObj | 4D.File | → | A File object representing a picture file. | -| mode | Integer | → | Insertion mode | -| rangeUpdate | Integer | → | Range update mode | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | | 戻り値 | Object | ← | ピクチャーを参照しているオブジェクト | @@ -34,18 +34,18 @@ For the second parameter, you can pass either: - In *picture*: - A picture field or variable - A string containing a path to a picture file stored on disk, in the system syntax. - If you use a string, you can pass either a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 You can also pass a file name, in which case the file must be located next to the database structure file. + If you use a string, you can pass either a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 You can also pass a file name, in which case the file must be located next to the database structure file. - In *pictureFileObj* : a `File` object representing a picture file. -[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 +[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 In the *mode* parameter, pass one of the following constants to indicate the insertion mode to be used on the picture in the document: -| 定数 | 型 | 値 | 説明 | -| ---------- | ------- | - | -------------------------------------- | -| wk append | Integer | 2 | Insert contents at end of target | -| wk prepend | Integer | 1 | Insert contents at beginning of target | -| wk replace | Integer | 0 | Replace target contents | +| 定数 | 型 | 値 | 説明 | +| ---------- | ------- | - | -------------------- | +| wk append | Integer | 2 | コンテンツをターゲットの終わりに挿入する | +| wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | +| wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | If *targetObj* is a range, you can optionally use the *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted picture is included in the resulting range: @@ -56,7 +56,7 @@ If *targetObj* is a range, you can optionally use the *rangeUpdate* parameter to If you do not pass a *rangeUpdate* parameter, by default the inserted picture is included in the resulting range. -- If *targetObj* is not a range, *rangeUpdate* is ignored. +- *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 From 0851d69d8191b0f23ed8270ebe1084b21d358248 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:54:22 +0100 Subject: [PATCH 607/748] New translations wp-reset-attributes.md (Japanese) --- .../version-20-R8/WritePro/commands/wp-reset-attributes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-reset-attributes.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-reset-attributes.md index 8adf8cb4104d33..289abbba95ef85 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-reset-attributes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-reset-attributes.md @@ -29,12 +29,12 @@ displayed_sidebar: docs - 要素(ヘッダー / フッター / 本文 / 表 / 段落 / アンカーされた画像またはインラインの画像 / セクション / サブセクション / スタイルシート) - 4D Write Pro ドキュメント -**WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 +**WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 **WP RESET ATTRIBUTES** コマンドを使用して属性の値が削除された場合、*targetObj* あるいは *sectionOrSubsection* にはデフォルトの値が適用されます。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 デフォルトの値については、*4D Write Pro Attributes* の章に記載されています。 :::note 注記 - **WP RESET ATTRIBUTES** がセクション/サブセクションオブジェクトに対して適用された場合、属性はその親セクションまたはドキュメントから継承されます。 -- **WP RESET ATTRIBUTES** がスタイルシートオブジェクトに対して適用された場合、スタイルシートがデフォルト("Normal")スタイルシートである場合を除き、その属性はスタイルシートから削除されます。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 +- **WP RESET ATTRIBUTES** がスタイルシートオブジェクトに対して適用された場合、スタイルシートがデフォルト("Normal")スタイルシートである場合を除き、その属性はスタイルシートから削除されます。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 この場合、デフォルトの値が属性に対して適用されます(スタイルシートは全てのスタイルシート属性を定義します)。 - *sectionOrSubsection* 引数がセクションでもサブセクションでもなく、また属性が何も指定されたなかった場合には、エラーが生成されます。 ::: From d51ff14334f61dcf615ae6d0afd64b447a70f696 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 11:54:38 +0100 Subject: [PATCH 608/748] New translations wp-set-attributes.md (Portuguese, Brazilian) --- .../version-20-R8/WritePro/commands/wp-set-attributes.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-set-attributes.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-set-attributes.md index 10a214aa360ade..2708d84733383d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-set-attributes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-set-attributes.md @@ -88,7 +88,7 @@ You want to set a background image for the document: WP SET ATTRIBUTES(WParea;wk background image;$picture) ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3514231.en.png) @@ -108,7 +108,7 @@ You want to set a background image that covers the whole printable area. All att WP SET ATTRIBUTES(WParea;$myAttributes) ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict3514233.en.png) @@ -142,7 +142,7 @@ You want to set tabs at varying intervals and designate a character as the leadi WP SET ATTRIBUTES(wpArea;wk tabs;$_tabs) ``` -The result is: +O resultado é: ![](../../assets/en/WritePro/commands/pict4251559.en.png) From 4f19851e7f8d55db1a69d2a480d9b7bdc953015f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:10:48 +0100 Subject: [PATCH 609/748] New translations form-edit.md (French) --- .../version-20-R8/commands/form-edit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md index 25d39ffdce307b..a42282d6f01b5f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Description -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.La commande **FORM EDIT** ouvre le *formulaire* associé à *aTable* dans l'éditeur de formulaire 4D, avec optionnellement *object* sélectionné. Note that you must have access to the Design environment, otherwise the error -9804 ("Cannot open form") is generated. +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.La commande **FORM EDIT** ouvre le *formulaire* associé à *aTable* dans l'éditeur de formulaire 4D, avec optionnellement *object* sélectionné. Note that you must have access to the Design environment, otherwise the error -9804 ("Cannot open form") is generated. The command is asynchronous: it returns immediately to the calling method and does not wait for the form to be open. From 43259d9ec47348022d43e48d99aa7e4add2c9aa3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:01 +0100 Subject: [PATCH 610/748] New translations 4d.md (Spanish) --- .../version-20-R8/commands/4d.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/4d.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/4d.md index bffa3ebf6707fd..be538e7cdb7e71 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/4d.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/4d.md @@ -14,7 +14,7 @@ La palabra clave **4D** se describe en la [**página Concepto para Clases**](../ #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1709 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1709 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From ba99b2aade63cea1b84f174cb927d319ace76b40 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:07 +0100 Subject: [PATCH 611/748] New translations compile-project.md (Spanish) --- .../version-20-R8/commands/compile-project.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md index 47c6845ec0a1aa..72fec78b2d33c8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md @@ -52,7 +52,7 @@ Compilation errors, if any, are returned as objects in the *errors* collection. The *options* parameter is an object. Here are the available compilation options: -| **Property** | **Type** | **Description** | +| **Propiedad** | **Type** | **Description** | | ---------------------------------------------------------------------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | components | Collection | Collection of 4D.File objects to dependent components (must be already compiled) | | defaultTypeForButtons | Integer | Possible value: Is real or Is longint | @@ -74,7 +74,7 @@ The *options* parameter is an object. Here are the available compilation options The object returned by **Compile project** has up to three properties: -| **Property** | **Type** | **Description** | +| **Propiedad** | **Type** | **Description** | | ---------------------------------------------------------------------------------------------------------------------- | -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | success | Boolean | True si la acción guardar tiene éxito, false en caso contrario. | | errors | Colección de objetos | **Available only in case of error or warning**. Collection of objects describing compilation errors or warnings | @@ -105,7 +105,7 @@ For more information, see [Compilation tools](../Project/compiler.md#compilation `interprocessVariables.variables` and `processVariables.variables` contain objects with the following structure: -| **Property** | **Type** | **Description** | +| **Propiedad** | **Type** | **Description** | | -------------- | -------- | --------------------------------------------------------------------------------------------------------- | | name | Text | Name of the variable | | type | number | Type of the variable (like Value type command) | @@ -116,7 +116,7 @@ For more information, see [Compilation tools](../Project/compiler.md#compilation The `code` property in `methods.code` and `errors.code` is an object with the following properties: -| **Property** | **Type** | **Description** | +| **Propiedad** | **Type** | **Description** | | -------------- | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | type | Text | "projectMethod", "formObjectMethod", "formMethod", "databaseMethod", "triggerMethod", "executeOnServer" (when calling a project method with the *Execute on Server attribute*), "executeFormula" (when executing a formula via [PROCESS 4D TAGS](../commands-legacy/process-4d-tags.md) or evaluation of a formula in a 4D Write Pro document), "class", "classFunction", "formObjectExpression" (for errors occuring in expressions associated to form objects) | | path | Text | Method path (same format as [METHOD OPEN PATH](../commands-legacy/method-open-path.md)) | @@ -193,7 +193,7 @@ var $result:=Compile project($options) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1760 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1760 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From c2eb8d18bf3467fb55819e1a343ca8614eddd28f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:09 +0100 Subject: [PATCH 612/748] New translations create-entity-selection.md (Spanish) --- .../version-20-R8/commands/create-entity-selection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md index 2e4fdf37dde837..16b3cb32976291 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/create-entity-selection.md @@ -46,7 +46,7 @@ $employees:=Create entity selection([Employee]) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1512 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1512 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 56c36eb79b9b04a14faf716825ed077505e2ff44 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:11 +0100 Subject: [PATCH 613/748] New translations cs.md (Spanish) --- .../version-20-R8/commands/cs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/cs.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/cs.md index 81b3b1deffa7a5..ae308ca18184fc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/cs.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/cs.md @@ -12,7 +12,7 @@ La palabra clave **cs** se describe en la [**página Concepto para Clases**](../ #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1710 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1710 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 30c76e5741a8f67f61eecf79cf50f50b6190a02e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:13 +0100 Subject: [PATCH 614/748] New translations dialog.md (Spanish) --- .../version-20-R8/commands/dialog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md index e36f86d27c25d2..7405ca67a48fc0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md @@ -181,6 +181,6 @@ After a call to **DIALOG**, if the dialog is accepted, OK is set to 1; if it is | | | | ------------------ | ------------------------------------------------------------------- | -| Command number | 40 | +| Número de comando | 40 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | | Modifies variables | OK, error | From 113673d04ced0d6a515d033d53101bf2e283f963 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:15 +0100 Subject: [PATCH 615/748] New translations ds.md (Spanish) --- .../version-20-R8/commands/ds.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md index 11540b1970b6c0..1f9bb22eb470d4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md @@ -70,7 +70,7 @@ $result:=ds.Employee.query("firstName = :1";"S@") #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1482 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1482 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 91666ff8d3ae6ec47859b3f3e9aa1555d49b494b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:17 +0100 Subject: [PATCH 616/748] New translations file.md (Spanish) --- .../version-20-R8/commands/file.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/file.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/file.md index 9b1426b748ae21..49447d6925d16e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/file.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/file.md @@ -87,7 +87,7 @@ Si el comando se llama desde un componente, pase el parámetro opcional `*` para #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1566 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1566 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From c47c93d34bec6744d414f1ac0d6a27ab4bd68c04 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:19 +0100 Subject: [PATCH 617/748] New translations folder.md (Spanish) --- .../version-20-R8/commands/folder.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md index 4dfce22519a8ec..8fcf3564ab3513 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md @@ -77,7 +77,7 @@ Si el comando se llama desde un componente, pase el parámetro opcional `*` para #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1567 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1567 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 10f72221aa21ed433ba06e598d7385e70e2c6f64 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:21 +0100 Subject: [PATCH 618/748] New translations form-edit.md (Spanish) --- .../version-20-R8/commands/form-edit.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md index 900d1f5f3da25a..e141077c08b362 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descripción -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.El comando **FORM EDIT** abre el *form* asociado a *aTable* en el editor de formularios 4D, con opcionalmente *object* seleccionado. Tenga en cuenta que debe tener acceso al entorno Diseño, de lo contrario se generará el error -9804 ("No se puede abrir el formulario"). +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.El comando **FORM EDIT** abre el *form* asociado a *aTable* en el editor de formularios 4D, con opcionalmente *object* seleccionado. Tenga en cuenta que debe tener acceso al entorno Diseño, de lo contrario se generará el error -9804 ("No se puede abrir el formulario"). El comando es asíncrono: vuelve inmediatamente al método que lo llama y no espera a que el formulario esté abierto. @@ -66,7 +66,7 @@ Para abrir el formulario de proyecto *ContactPage* con el objeto "name-input" se #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1749 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1749 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 37459e3f9f4cce4a1f949a424c6766745406c58e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:23 +0100 Subject: [PATCH 619/748] New translations form-event-code.md (Spanish) --- .../version-20-R8/commands/form-event-code.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md index 77ea2fc62af5d0..53112ed29f7418 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md @@ -351,7 +351,7 @@ As a result, the red rectangle follows the scrolling of the list box: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 388 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 388 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From eac9d91538a842764db3c5321aa286830a923930 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:33 +0100 Subject: [PATCH 620/748] New translations compile-project.md (Japanese) --- .../version-20-R8/commands/compile-project.md | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md index 3ab2c4c1cdb101..56f46d80fad8de 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md @@ -33,7 +33,7 @@ displayed_sidebar: docs デフォルトでは、このコマンドはストラクチャー設定で定義されているコンパイラオプションを使用します。 任意の*options* 引数を渡すことで、それらを上書きすることができます。 以下のシンタックスがサポートされています: 任意の*options* 引数を渡すことで、それらを上書きすることができます。 以下のシンタックスがサポートされています: - **Compile project**(): 現在開かれているプロジェクトを、ストラクチャー設定で定義されているオプションを使用してコンパイルします。 -- **Compile project**(*options*): 現在開かれているプロジェクトをコンパイルします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 +- **Compile project**(*options*): 現在開かれているプロジェクトをコンパイルします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 *options* 引数で定義されたオプションでストラクチャー設定を上書きします。 - **Compile project**(*projectFile*): *projectFile* 引数で指定された4DProject ファイルを、ストラクチャー設定で定義されているオプションを使用してコンパイルします。 - **Compile project**(*projectFile*; *options*): *projectFile* 引数で指定された4DProject ファイルを、*options* 引数で定義されたオプションでストラクチャー設定を上書きしてコンパイルします。 @@ -53,21 +53,21 @@ displayed_sidebar: docs *options* 引数はオブジェクト型です。 利用可能なコンパイルオプションは次のとおりです: 利用可能なコンパイルオプションは次のとおりです: -| **プロパティ** | **型** | **Description** | -| ---------------------------------------------------------------------------------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| components | Collection | 依存したコンポーネントへの4D.File オブジェクトのコレクション(コンポーネントは既にコンパイルされている必要があります)。 | -| defaultTypeForButtons | Integer | 取り得る値: Is real または Is longint | -| defaultTypeForNumerics | Integer | 取り得る値: Is real または Is longint | -| generateSymbols | Boolean | 返された.symbol オブジェクト内にsymbol 情報を生成するためにはTrue | -| generateSyntaxFile | Boolean | プロジェクトの\\Resources\\en.lproj フォルダに [コード補完用のシンタックスファイルを生成する](../settings/general.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E6%99%82%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E8%A3%9C%E5%AE%8C%E7%94%A8%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B) ためにはTrue | -| generateTypingMethods | Text | 型指定メソッドを生成する際にリセット("reset") するか追加("append") するかを選択します。 値が"append" だった場合、既存の変数宣言は変更されません(コンパイラウィンドウの振る舞い)。 値が"reset" だった場合、既存の変数宣言は事前に削除されます。 | -| plugins | 4D.Folder object | [Plugins folder of the current project](../Project/architecture.md#plugins) ではなく、独自に使用したいプラグインのフォルダ。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 | -| targets | String の Collection | 取り得る値: "x86_64_generic"、"arm64_macOS_lib"。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 | -| typeInference | Text | "all": コンパイラは、明示的に宣言されていない全ての変数の型を類推します。 "locals": コンパイラは、明示的に宣言されていないローカル変数の型を類推します。 "none": 自動変数定義は行いません。全ての変数はコード内で明示的に宣言されている必要があります(旧式モード)。"direct": 全ての変数はコード内で明示的に宣言されている必要があります([直接型指定](../Project/compiler.md#enabling-direct-typing))。 | -| warnings | Object の Collection | 警告の有効化状態を定義します | -| \[\].major | Number | 指定する警告のメインの番号、ドットの前 | -| \[\].minor | Number | 指定する警告の2つ目の番号、ドットの後 | -| \[\].enabled | Boolean | 警告の有効化状態 | +| **プロパティ** | **型** | **Description** | +| ---------------------------------------------------------------------------------- | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| components | Collection | 依存したコンポーネントへの4D.File オブジェクトのコレクション(コンポーネントは既にコンパイルされている必要があります)。 | +| defaultTypeForButtons | Integer | 取り得る値: Is real または Is longint | +| defaultTypeForNumerics | Integer | 取り得る値: Is real または Is longint | +| generateSymbols | Boolean | 返された.symbol オブジェクト内にsymbol 情報を生成するためにはTrue | +| generateSyntaxFile | Boolean | プロジェクトの\\Resources\\en.lproj フォルダに [コード補完用のシンタックスファイルを生成する](../settings/general.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E6%99%82%E3%81%AB%E3%82%B3%E3%83%BC%E3%83%89%E8%A3%9C%E5%AE%8C%E7%94%A8%E3%81%AE%E3%82%B7%E3%83%B3%E3%82%BF%E3%83%83%E3%82%AF%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B) ためにはTrue | +| generateTypingMethods | Text | 型指定メソッドを生成する際にリセット("reset") するか追加("append") するかを選択します。 値が"append" だった場合、既存の変数宣言は変更されません(コンパイラウィンドウの振る舞い)。 値が"reset" だった場合、既存の変数宣言は事前に削除されます。 | +| plugins | 4D.Folder object | [Plugins folder of the current project](../Project/architecture.md#plugins) ではなく、独自に使用したいプラグインのフォルダ。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 このプロパティは、*projectFile* シンタックスを使用した場合にのみ利用可能です。 | +| targets | String の Collection | 取り得る値: "x86_64_generic"、"arm64_macOS_lib"。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 また空のコレクションを渡すことでシンタックスチェックのみを実行させることもできます。 | +| typeInference | Text | "all": コンパイラは、明示的に宣言されていない全ての変数の型を類推します。 "locals": コンパイラは、明示的に宣言されていないローカル変数の型を類推します。 "none": 自動変数定義は行いません。全ての変数はコード内で明示的に宣言されている必要があります(旧式モード)。"direct": 全ての変数はコード内で明示的に宣言されている必要があります([直接型指定](../Project/compiler.md#enabling-direct-typing))。 | +| warnings | Object の Collection | 警告の有効化状態を定義します | +| \[\].major | Number | 指定する警告のメインの番号、ドットの前 | +| \[\].minor | Number | 指定する警告の2つ目の番号、ドットの後 | +| \[\].enabled | Boolean | 警告の有効化状態 | **Note:** *options* オブジェクト内において*warnings* 属性が定義されていない場合、**Compile project** コマンドはストラクチャー設定内で定義されているデフォルトの警告生成ステータスを使用します。 @@ -75,30 +75,30 @@ displayed_sidebar: docs **Compile project** によって返されるオブジェクトには、以下のプロパティが格納されています(最大で3つ): -| **プロパティ** | **型** | **Description** | -| ---------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -| success | Boolean | 保存に成功した場合には true、それ以外は false | -| errors | Object の Collection | **以下はerror または warningの場合にのみ返されます**。 コンパイルのエラーまたは警告の詳細を格納したオブジェクトのコレクションです。 | -| \[\].isError | Boolean | エラーならTrue、それ以外の場合は警告 | -| \[\].message | Text | エラーメッセージ | -| \[\].code | Object | [コードオブジェクト](#code-object) | -| \[\].line | Number | コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 | -| \[\].lineInFile | Number | ファイル内での行番号(クラスメソッドの"line"とは異なります、また%attributes プリフィックス行を考慮に入れます) | -| symbols | Object | **generateSymbols オプションがTrue に設定されている場合にのみ返されます:** | -| symbols.interprocessVariables | Object | 全てのインタープロセス変数の一覧 | -| symbols.interprocessVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | -| symbols.interprocessVariables.size | Number | | -| symbols.processVariables | Object | 全てのプロセス変数の一覧 | -| symbols.processVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | -| symbols.processVariables.size | Number | | -| symbols.localVariables | Object の Collection | メソッドごとのローカル変数の一覧 | -| symbols.localVariables[].code | Object | [コードオブジェクト](#code-object) | -| symbols.localVariables[].variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | -| symbols.methods | Object の Collection | メソッドの一覧 | -| symbols.methods\[\].code | Object | [コードオブジェクト](#code-object) | -| symbols.methods\[\].callCount | Number | このメソッドが呼び出された回数 | -| symbols.methods\[\].params | Collection | 引数タイプのコレクション(Value Type の数値コード) | -| symbols.methods\[\]. threadSafe | Boolean | このメソッドがスレッドセーフであるかを示します。 | +| **プロパティ** | **型** | **Description** | +| ---------------------------------------------------------------------------------------------------------------------- | ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| success | Boolean | 保存に成功した場合には true、それ以外は false | +| errors | Object の Collection | **以下はerror または warningの場合にのみ返されます**。 コンパイルのエラーまたは警告の詳細を格納したオブジェクトのコレクションです。 | +| \[\].isError | Boolean | エラーならTrue、それ以外の場合は警告 | +| \[\].message | Text | エラーメッセージ | +| \[\].code | Object | [コードオブジェクト](#code-object) | +| \[\].line | Number | コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 コード内でのエラーが発生した行番号。 クラスメソッドに対しては、ファンクション内の行番号 | +| \[\].lineInFile | Number | ファイル内での行番号(クラスメソッドの"line"とは異なります、また%attributes プリフィックス行を考慮に入れます) | +| symbols | Object | **generateSymbols オプションがTrue に設定されている場合にのみ返されます:** | +| symbols.interprocessVariables | Object | 全てのインタープロセス変数の一覧 | +| symbols.interprocessVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | +| symbols.interprocessVariables.size | Number | | +| symbols.processVariables | Object | 全てのプロセス変数の一覧 | +| symbols.processVariables.variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | +| symbols.processVariables.size | Number | | +| symbols.localVariables | Object の Collection | メソッドごとのローカル変数の一覧 | +| symbols.localVariables[].code | Object | [コードオブジェクト](#code-object) | +| symbols.localVariables[].variables | Collection | [変数オブジェクト](#%E5%A4%89%E6%95%B0%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88) のコレクション | +| symbols.methods | Object の Collection | メソッドの一覧 | +| symbols.methods\[\].code | Object | [コードオブジェクト](#code-object) | +| symbols.methods\[\].callCount | Number | このメソッドが呼び出された回数 | +| symbols.methods\[\].params | Collection | 引数タイプのコレクション(Value Type の数値コード) | +| symbols.methods\[\]. threadSafe | Boolean | このメソッドがスレッドセーフであるかを示します。 | より詳細な情報については、[コンパイルツール](../Project/compiler.md#%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%83%84%E3%83%BC%E3%83%AB) を参照してください。 From 5917ca91fc4619aa25bf9364039df214d971aa61 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:38 +0100 Subject: [PATCH 621/748] New translations dialog.md (Japanese) --- .../version-20-R8/commands/dialog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md index c86a1168a97538..f0115dffcaa6f2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/dialog.md @@ -47,7 +47,7 @@ displayed_sidebar: docs - *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* 引数を使用する方法。 *formData* に対してローカル変数を使用することで、呼び出しコンテキストに関係なく、安全にフォームに引数を渡すことができます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 特に、同じフォームが同じプロセスないで他の場所から呼び出された場合、[Form](form.md).myProperty と呼び出すだけで、常にその特定の値にアクセスすることができます。 さらに、オブジェクトは参照によって渡されるため、ユーザーがプロパティの値をフォーム内で変更した場合、その値は自動的にオブジェクト自身内に保存されます。 -- [ユーザークラスをフォームに割り当てる](../FormEditor/properties_FormProperties.md#form-class)ことで、4D はフォームがロードされる際に自動的にこのクラスのオブジェクトをインスタンス化します。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 +- [ユーザークラスをフォームに割り当てる](../FormEditor/properties_FormProperties.md#form-class)ことで、4D はフォームがロードされる際に自動的にこのクラスのオブジェクトをインスタンス化します。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 オブジェクトプロパティおよび関数は[Form](form.md) から返されるオブジェクト内で自動的に利用可能になります。 例えば、`Form.myFunction()` と書くことができます。 :::note From 46f5d2d5a3083205f92a26884144a67fe290366f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:39 +0100 Subject: [PATCH 622/748] New translations ds.md (Japanese) --- .../version-20-R8/commands/ds.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md index 2b0f07d1689841..9d20839509b7e3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/ds.md @@ -19,9 +19,9 @@ displayed_sidebar: docs `ds` コマンドは、カレントの 4Dデータベース、または *localID* で指定したデータベースに合致するデータストアの参照を返します。 -*localID* を省略した (または空の文字列 "" を渡した) 場合には、ローカル4Dデータベース (4D Server でリモートデータベースを開いている場合にはそのデータベース) に合致するデータストアの参照を返します。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 +*localID* を省略した (または空の文字列 "" を渡した) 場合には、ローカル4Dデータベース (4D Server でリモートデータベースを開いている場合にはそのデータベース) に合致するデータストアの参照を返します。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 データストアは自動的に開かれ、`ds` を介して直接利用することができます。 -開かれているリモートデータストアのローカルIDを *localID* パラメーターに渡すと、その参照を取得できます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 +開かれているリモートデータストアのローカルIDを *localID* パラメーターに渡すと、その参照を取得できます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 このデータストアは、あらかじめカレントデータベース (ホストまたはコンポーネント) によって [`Open datastore`](open-datastore.md) コマンドで開かれている必要があります。 このコマンドを使用したときにローカルIDが定義されます。 > ローカルIDのスコープは、当該データストアを開いたデータベースです。 From 67b3adb27e5d35d696e5fe4734aece52e57148d7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:41 +0100 Subject: [PATCH 623/748] New translations file.md (Japanese) --- .../version-20-R8/commands/file.md | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md index 5758f8b5dc9b84..6447fb588f1558 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/file.md @@ -29,11 +29,11 @@ displayed_sidebar: docs #### 説明 -`File` コマンドは、`4D.File` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 +`File` コマンドは、`4D.File` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 **File ( path { ; pathType } { ; \* })** -*path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA/myfile.txt") を渡すことができます。 +*path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 *path* には、ファイルパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA/myfile.txt") を渡すことができます。 > `File` コマンドでは絶対パス名のみがサポートされます。 @@ -48,33 +48,33 @@ displayed_sidebar: docs *fileConstant* には、以下の定数のどれか一つを指定して 4Dビルトインの、またはシステムファイルを渡します: -| 定数 | 値 | 説明 | -| --------------------------------- | -- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Backup history file | 19 | バックアップ履歴ファイル。 バックアップ保存先フォルダに保存されています。 | -| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 | -| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) | -| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) | -| Build application log file | 14 | アプリケーションビルダーのカレントログファイル (xml 形式)。 Logs フォルダーに保存されています。 | -| Build application settings file | 20 | アプリケーションビルダーのデフォルト設定ファイル ("buildApp.4DSettings")。 プロジェクトの Settings フォルダーに保存されています。 | -| Compacting log file | 6 | Compact data file コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成された、直近の圧縮のログファイル。 Logs フォルダーに保存されています。 | -| Current backup settings file | 18 | アプリケーションが現在使用している backup.4DSettings ファイル。 使用されるのはデフォルトのバックアップ設定ファイル、または、データファイル用のユーザーバックアップ設定ファイルです。 | -| Debug log file | 12 | `SET DATABASE PARAMETER(Debug log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Diagnostic log file | 11 | `SET DATABASE PARAMETER(Diagnostic log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Directory file | 16 | プロジェクトアプリケーションにおいて、ユーザーとグループ (あれば) の定義が格納された directory.json ファイル。 このファイルは、データベースの user settings フォルダー (デフォルト、プロジェクトに対してグローバル)、または data settings フォルダー (データファイル専用) に保管されます。 | -| HTTP Client log file | 24 | `HTTP SET OPTION(HTTP client log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| HTTP debug log file | 9 | `WEB SET OPTION(Web debug log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| HTTP log file | 8 | `WEB SET OPTION(Web log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| IMAP Log file | 23 | `SET DATABASE PARAMETER(IMAP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| Last backup file | 2 | 任意の場所に格納されている、最終バックアップファイル (名称は: `\[bkpNum].4BK`) | -| Last journal integration log file | 22 | 最後のログ統合ログファイル (あれば) の完全なパス名 (復元されたアプリケーションの Logs フォルダー内に保存されます)。 このファイルは、自動修復モードにおいてログファイル統合が発生した時点で作成されます。 | -| Repair log file | 7 | メンテナンス&セキュリティセンター (MSC) 内からデータベースに対しておこなわれたデータベース修復のログファイル。 Logs フォルダーに保存されています。 | -| Request log file | 10 | `SET DATABASE PARAMETER(4D Server log recording)` あるいは `SET DATABASE PARAMETER(Client log recording)` コマンドによって作成された標準のクライアント/サーバーログファイル (Webリクエストは除外)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 | -| SMTP log file | 15 | `SET DATABASE PARAMETER(SMTP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | -| User settings file | 3 | 設定が有効化されている場合、ストラクチャーファイルと同じ階層にある Preferences フォルダーに格納された、全データファイルの settings.4DSettings ファイル。 | -| User settings file for data | 4 | データファイルと同じ階層にある Preferences フォルダーに格納された、カレントデータファイルの settings.4DSettings ファイル。 | -| Verification log file | 5 | `VERIFY CURRENT DATA FILE` および `VERIFY DATA FILE` コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | - -*fileConstant* 引数で指定したファイルが存在しない場合、null オブジェクトが返されます。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 +| 定数 | 値 | 説明 | +| --------------------------------- | -- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Backup history file | 19 | バックアップ履歴ファイル。 バックアップ保存先フォルダに保存されています。 | +| Backup log file | 13 | カレントのバックアップのログファイル。 アプリケーションの Logs フォルダーに保存されています。 | +| Backup settings file | 1 | プロジェクトの Settings フォルダーにある、デフォルトの backup.4DSettings ファイル (xml 形式) | +| Backup settings file for data | 17 | データフォルダーの Settings フォルダーにある、データファイル用の backup.4DSettings ファイル (xml 形式) | +| Build application log file | 14 | アプリケーションビルダーのカレントログファイル (xml 形式)。 Logs フォルダーに保存されています。 | +| Build application settings file | 20 | アプリケーションビルダーのデフォルト設定ファイル ("buildApp.4DSettings")。 プロジェクトの Settings フォルダーに保存されています。 | +| Compacting log file | 6 | Compact data file コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成された、直近の圧縮のログファイル。 Logs フォルダーに保存されています。 | +| Current backup settings file | 18 | アプリケーションが現在使用している backup.4DSettings ファイル。 使用されるのはデフォルトのバックアップ設定ファイル、または、データファイル用のユーザーバックアップ設定ファイルです。 | +| Debug log file | 12 | `SET DATABASE PARAMETER(Debug log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Diagnostic log file | 11 | `SET DATABASE PARAMETER(Diagnostic log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Directory file | 16 | プロジェクトアプリケーションにおいて、ユーザーとグループ (あれば) の定義が格納された directory.json ファイル。 このファイルは、データベースの user settings フォルダー (デフォルト、プロジェクトに対してグローバル)、または data settings フォルダー (データファイル専用) に保管されます。 | +| HTTP Client log file | 24 | `HTTP SET OPTION(HTTP client log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| HTTP debug log file | 9 | `WEB SET OPTION(Web debug log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| HTTP log file | 8 | `WEB SET OPTION(Web log recording)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| IMAP Log file | 23 | `SET DATABASE PARAMETER(IMAP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| Last backup file | 2 | 任意の場所に格納されている、最終バックアップファイル (名称は: `\[bkpNum].4BK`) | +| Last journal integration log file | 22 | 最後のログ統合ログファイル (あれば) の完全なパス名 (復元されたアプリケーションの Logs フォルダー内に保存されます)。 このファイルは、自動修復モードにおいてログファイル統合が発生した時点で作成されます。 | +| Repair log file | 7 | メンテナンス&セキュリティセンター (MSC) 内からデータベースに対しておこなわれたデータベース修復のログファイル。 Logs フォルダーに保存されています。 | +| Request log file | 10 | `SET DATABASE PARAMETER(4D Server log recording)` あるいは `SET DATABASE PARAMETER(Client log recording)` コマンドによって作成された標準のクライアント/サーバーログファイル (Webリクエストは除外)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 サーバー上で実行された場合には、サーバーログが返されます (ログファイルはサーバー上の Logsフォルダーに保存されています)。 クライアントで実行された場合には、クライアントのログが返されます (ログファイルはクライアントのLogsフォルダーに保存されています)。 | +| SMTP log file | 15 | `SET DATABASE PARAMETER(SMTP Log)` コマンドによって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | +| User settings file | 3 | 設定が有効化されている場合、ストラクチャーファイルと同じ階層にある Preferences フォルダーに格納された、全データファイルの settings.4DSettings ファイル。 | +| User settings file for data | 4 | データファイルと同じ階層にある Preferences フォルダーに格納された、カレントデータファイルの settings.4DSettings ファイル。 | +| Verification log file | 5 | `VERIFY CURRENT DATA FILE` および `VERIFY DATA FILE` コマンドによって、あるいはメンテナンス&セキュリティセンター (MSC) によって作成されたログファイル。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 Logs フォルダーに保存されています。 | + +*fileConstant* 引数で指定したファイルが存在しない場合、null オブジェクトが返されます。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 エラーは生成されません。 コマンドがコンポーネントから呼び出されている場合、`*` 引数を渡してホストデータベースのパスを取得するようにします。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 `*` 引数を省略すると、常に null オブジェクトが返されます。 From 0cf0eea904faaf00ddb8bd4792c659123ff97188 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:44 +0100 Subject: [PATCH 624/748] New translations folder.md (Japanese) --- .../version-20-R8/commands/folder.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md index c8ecad5f49b1f6..fc2891e825ab5d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/folder.md @@ -29,11 +29,11 @@ displayed_sidebar: docs #### 説明 -`Folder` コマンドは、`4D.Folder` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 +`Folder` コマンドは、`4D.Folder` 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 このコマンドは 2種類のシンタックスを受け入れます。 **Folder ( path { ; pathType } { ; \* } )** -*path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA") を渡すことができます。 +*path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 *path* には、フォルダーパス文字列を渡します。 カスタムの文字列または [ファイルシステム](../Concepts/paths.md#ファイルシステムパス名) (例: "/DATA") を渡すことができます。 > `Folder` コマンドでは絶対パス名のみがサポートされます。 From ae3bb889a44abf60e9551c386b34862cff367b67 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:45 +0100 Subject: [PATCH 625/748] New translations form-edit.md (Japanese) --- .../version-20-R8/commands/form-edit.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md index f0a31569eecb8c..5d11fc1216a185 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md @@ -26,13 +26,13 @@ displayed_sidebar: docs #### 説明 -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.**FORM EDIT** コマンドは*aTable* 引数で指定したテーブルに関連づけられている、*form* 引数で指定したフォームを4D フォームエディターで開きます。オプションとして、*object* 引数で指定したフォームオブジェクトを選択した状態で開くこともできます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.**FORM EDIT** コマンドは*aTable* 引数で指定したテーブルに関連づけられている、*form* 引数で指定したフォームを4D フォームエディターで開きます。オプションとして、*object* 引数で指定したフォームオブジェクトを選択した状態で開くこともできます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このとき、デザイン環境へのアクセスが必要である点に注意してください。ない場合には、エラー -9804("フォームを開けません")エラーが生成されます。 このコマンドは非同期です。つまりこのコマンドは呼び出されたあとすぐに呼び出し元メソッドへと戻り、フォームが開かれるのを待つことはしないということです。 任意の*aTable* 引数を渡した場合、そのテーブルに関連づけられたフォームを*form* 引数で指定します。 この引数を省略した場合、*form* 引数はプロジェクトフォームであることを指定します。 任意の*aTable* 引数を渡した場合、そのテーブルに関連づけられたフォームを*form* 引数で指定します。 この引数を省略した場合、*form* 引数はプロジェクトフォームであることを指定します。 この引数を省略した場合、*form* 引数はプロジェクトフォームであることを指定します。 -*form* 引数には、4D フォームエディターで開くフォームの名前を渡します。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 +*form* 引数には、4D フォームエディターで開くフォームの名前を渡します。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 存在しない名前を渡した場合、エラー 81("フォームが見つかりません")が生成されます。 オプションとして、引数にフォームオブジェクト名またはグループ名を渡すことで、4D フォームエディター内でそれ(またはそれら)を自動的に選択された状態にします。 この機能を使用することで、例えば、[`Compile project`](compile-project.md) から返された式のエラーに基づいたフォームをデバッグする場合などに時間を節約できます。 この機能を使用することで、例えば、[`Compile project`](compile-project.md) から返された式のエラーに基づいたフォームをデバッグする場合などに時間を節約できます。 From d80bd2f794c30e31ca350933d58d035b063d3a70 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:11:50 +0100 Subject: [PATCH 626/748] New translations write-class-method.md (Portuguese, Brazilian) --- .../version-20-R8/code-editor/write-class-method.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md index 51129022b1d749..2c447ad3277922 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/code-editor/write-class-method.md @@ -291,7 +291,7 @@ O caractere de barra invertida (`\`) tem um suporte específico na linguagem 4D: :::caution -O caractere de barra invertida (`\`) é usado como separador em [nomes de caminho no Windows](../Concepts/paths.md#windows). Em geral, o 4D interpretará corretamente os nomes de caminho do Windows inseridos no Code Editor substituindo a barra invertida simples por uma barra invertida dupla. Por exemplo, `C:\MyDocuments` se tornará `C:\\MyDocuments`. No entanto, se escrever C:\MyDocuments\New, 4D mostrará C:\MyDocuments\New"`. Nesse caso, a segunda barra invertida é interpretada incorretamente como `\N`(uma [sequência de escape] existente(../Concepts/quick-tour.md#escape-sequences)). Você deve então digitar um duplo`\\\\\\` quando quiser inserir uma barra invertida antes de um caractere usado em uma das sequências de escape reconhecidas por 4D. +O caractere de barra invertida (`\`) é usado como separador em [nomes de caminho no Windows](../Concepts/paths.md#windows). Em geral, o 4D interpretará corretamente os nomes de caminho do Windows inseridos no Code Editor substituindo a barra invertida simples por uma barra invertida dupla. Por exemplo, `C:\MyDocuments` se tornará `C:\\MyDocuments`. No entanto, se escrever C:\MyDocuments\New, 4D mostrará C:\MyDocuments\New"`. Nesse caso, a segunda barra invertida é interpretada incorretamente como `\N`(uma [sequência de escape] existente(../Concepts/quick-tour.md#escape-sequences)). Você deve então digitar um duplo`\\\\\\\` quando quiser inserir uma barra invertida antes de um caractere usado em uma das sequências de escape reconhecidas por 4D. ::: From bdd652ee15fb1f964df186e420f9f2eed1d8f298 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:06 +0100 Subject: [PATCH 627/748] New translations form-edit.md (Portuguese, Brazilian) --- .../version-20-R8/commands/form-edit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md index a22c7fb456b911..4a70ddb2479760 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-edit.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descrição -The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.O comando **FORM EDIT** abre o *formulário* associado a *aTable* no editor do formulário 4D, com opcionalmente *objeto* selecionado. Note que você deve ter acesso ao ambiente de Design, caso contrário o erro -9804 ("Impossível abrir formulário") será gerado. +The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.The **FORM EDIT** command opens the *form* associated to *aTable* in the 4D Form editor, with optionnally *object* selected.O comando **FORM EDIT** abre o *formulário* associado a *aTable* no editor do formulário 4D, com opcionalmente *objeto* selecionado. Note que você deve ter acesso ao ambiente de Design, caso contrário o erro -9804 ("Impossível abrir formulário") será gerado. O comando é assíncrono: ele retorna imediatamente ao método de chamada e não espera que a forma seja aberta. From 85859f5217787d1a74727101514a314b7944b09d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:08 +0100 Subject: [PATCH 628/748] New translations form-event.md (French) --- .../version-20-R8/commands/form-event.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md index 746797f8df6731..e837a3bd2d0a80 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md @@ -17,7 +17,7 @@ displayed_sidebar: docs #### Description -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** retourne un objet contenant des informations sur l'événement formulaire qui vient de se produire. Habituellement, vous utiliserez **FORM Event** à partir d'une méthode formulaire ou objet. +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** retourne un objet contenant des informations sur l'événement formulaire qui vient de se produire. Habituellement, vous utiliserez **FORM Event** à partir d'une méthode formulaire ou objet. **Objet retourné** From 1732d230274ef1c1026d59afd0e08c5ba431f85f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:10 +0100 Subject: [PATCH 629/748] New translations form-load.md (French) --- .../version-20-R8/commands/form-load.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md index f1584dd89e18d7..70e51c09229a06 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### Description -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. Dans le paramètre *form*, vous pouvez passer soit: From ae271a166e1bed061c036a782e654b4867f01a4a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:12 +0100 Subject: [PATCH 630/748] New translations form.md (French) --- .../version-20-R8/commands/form.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form.md index 1f850dd8fd3983..4bdc48fc360b85 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### Description -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D associe automatiquement un objet à la forme courante dans les cas suivants : +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D associe automatiquement un objet à la forme courante dans les cas suivants : - the current form has been loaded by one of the [`DIALOG`](dialog.md), [`Print form`](print-form.md), or [`FORM LOAD`](form-load.md) commands, - the current form is a subform, From 23af8e1c95e4b97840afad6baa35459c0434d9bc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:26 +0100 Subject: [PATCH 631/748] New translations form-event.md (Spanish) --- .../version-20-R8/commands/form-event.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md index cd773018acc9c2..d22e5a18d6abc4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md @@ -17,17 +17,17 @@ displayed_sidebar: docs #### Descripción -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method. +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred. Usually, you will use **FORM Event** from within a form or object method. **Objeto devuelto** Each returned object includes the following main properties: -| **Property** | **Type** | **Description** | -| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario | -| code | integer | Valor numérico del evento de formulario. | -| description | text | Name of the form event (*e.g.* "On After Edit"). See the [**Form Events**](../Events/overview.md) section. | +| **Propiedad** | **Type** | **Description** | +| ------------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| objectName | text | Nombre del objeto que desencadena el evento - No se incluye si el evento lo desencadena el formulario | +| code | integer | Valor numérico del evento de formulario. | +| description | text | Name of the form event (*e.g.* "On After Edit"). See the [**Form Events**](../Events/overview.md) section. | For example, in the case of a click on a button, the object contains the following properties: @@ -103,7 +103,7 @@ The resulting list box when rows are selected: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1606 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1606 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From fc308ff838eb63b621621a2d1ce8d290ff94b7cc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:28 +0100 Subject: [PATCH 632/748] New translations form-load.md (Spanish) --- .../version-20-R8/commands/form-load.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md index fb776cc4393d5d..5c7a3130d96461 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### Descripción -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. In the *form* parameter, you can pass: @@ -164,7 +164,7 @@ You want to print a form containing a list box. During the *on load* event, you #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1103 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1103 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 74501e2a2132ad02a7d2e67052a7e284d2deb10d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:30 +0100 Subject: [PATCH 633/748] New translations form.md (Spanish) --- .../version-20-R8/commands/form.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form.md index a6c1888e79b4a7..0df1278e240e43 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### Descripción -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: - the current form has been loaded by one of the [`DIALOG`](dialog.md), [`Print form`](print-form.md), or [`FORM LOAD`](form-load.md) commands, - the current form is a subform, @@ -61,9 +61,9 @@ For more information, please refer to the *Page subforms* section. In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: **Form** returns the object associated with the table form displayed on screen.\ In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: -| **Property** | **Type** | **Description** | -| ------------ | -------- | ----------------------------------------- | -| parentForm | object | **Form** object of the parent output form | +| **Propiedad** | **Type** | **Description** | +| ------------- | -------- | ----------------------------------------- | +| parentForm | object | **Form** object of the parent output form | #### Ejemplo @@ -117,7 +117,7 @@ If values are edited and the OK button is clicked, the field is updated (the par #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1466 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1466 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 2b7876c9777b98e6fc275873ab3a4cb262d15086 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:32 +0100 Subject: [PATCH 634/748] New translations formula-from-string.md (Spanish) --- .../version-20-R8/commands/formula-from-string.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md index e356ca75472a1a..fe69a14c697390 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md @@ -68,7 +68,7 @@ El siguiente código creará un diálogo que acepta una fórmula en formato text #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1601 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1601 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 0de0467f5c413bdf3532d3dc72d8d6e129a60ff0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:34 +0100 Subject: [PATCH 635/748] New translations formula.md (Spanish) --- .../version-20-R8/commands/formula.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md index ccab196b927bef..efe260713c1703 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md @@ -142,7 +142,7 @@ Llamar a una fórmula utilizando la notación de objetos: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1597 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1597 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 53b8ed6568b5234b5cf8b6553250fd5c6ce4e44a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:36 +0100 Subject: [PATCH 636/748] New translations imap-new-transporter.md (Spanish) --- .../version-20-R8/commands/imap-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md index 7b673d988ff96b..3a513c9effa2e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md @@ -71,7 +71,7 @@ End if #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1723 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1723 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 89f4ffa895ac6442b4a7d77b989c5b647f40a992 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:38 +0100 Subject: [PATCH 637/748] New translations license-info.md (Spanish) --- .../version-20-R8/commands/license-info.md | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md index 81d7478e27bc9b..7164764f33bb17 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md @@ -56,7 +56,7 @@ El objeto devuelto contiene las siguientes propiedades: } ``` -| **Property** | **Type** | **Description** | **Ejemplo** | +| **Propiedad** | **Type** | **Description** | **Ejemplo** | | ------------------- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | | name | string | Commercial name | "4D Developer Professional vXX" | | key | number | ID of the installed product. A unique number is associated to a 4D application (such as 4D Server, 4D in local mode, 4D Desktop, etc.) installed on a machine. This number is encrypted. | 12356789 | @@ -73,15 +73,15 @@ El objeto devuelto contiene las siguientes propiedades: Each object of the `products` collection can have the following properties: -| **Property** | | **Type** | **Description** | **Ejemplo** | -| ------------ | ------------------------------------------------------------------------------------------ | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command | -| name | | string | License name | "4D Write - 4D Write Pro" | -| usedCount | | number | Number of consumed connections | 8 | -| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 | -| rights | | collection of objects | Rights for the product (one element per expiration date) | | -| | \[ \].count | number | Number of allowed connections | 15 (32767 means unlimited) | -| | \[ \].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} | +| **Propiedad** | | **Type** | **Description** | **Ejemplo** | +| ------------- | ------------------------------------------------------------------------------------------ | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | +| id | | number | License number | For available values, see the [Is license available](../commands-legacy/is-license-available.md) command | +| name | | string | Nombre de la licencia | "4D Write - 4D Write Pro" | +| usedCount | | number | Number of consumed connections | 8 | +| allowedCount | | number | Total connections allowed for the product against the expiry dates | 15 | +| rights | | collection of objects | Rights for the product (one element per expiration date) | | +| | \[ \].count | number | Number of allowed connections | 15 (32767 means unlimited) | +| | \[ \].expirationDate | object | Date of expiration (optional, same format as above) | {"day":1, "month":11, "year":2017} | #### Ejemplo @@ -137,7 +137,7 @@ You want to get information on your current 4D Server license: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1489 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1489 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From d42d7e5a66ee39470166449d84960151dbf2e3eb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:39 +0100 Subject: [PATCH 638/748] New translations mail-convert-from-mime.md (Spanish) --- .../version-20-R8/commands/mail-convert-from-mime.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md index d4f41f84628c47..2028804a4a89dc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-from-mime.md @@ -93,7 +93,7 @@ $status:=$transporter.send($email) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1681 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1681 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 0fbab8eb1b8f010949342a095a982bf0c42e36b8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:41 +0100 Subject: [PATCH 639/748] New translations mail-convert-to-mime.md (Spanish) --- .../version-20-R8/commands/mail-convert-to-mime.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md index 3bc45dfb3bb3cf..6c9ed44bd2bbb9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md @@ -87,7 +87,7 @@ $mime:=MAIL Convert to MIME($mail) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1604 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1604 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 6373309dbae0f2897b7bad8d2b383161848c5cad Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:43 +0100 Subject: [PATCH 640/748] New translations mail-new-attachment.md (Spanish) --- .../version-20-R8/commands/mail-new-attachment.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md index 5362604c8822c6..fc3e59a1cef134 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md @@ -151,7 +151,7 @@ $transporter.send($email) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1644 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1644 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 9ede2a11342d10be010d103d12690247780a3f09 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:44 +0100 Subject: [PATCH 641/748] New translations new-collection.md (Spanish) --- .../version-20-R8/commands/new-collection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-collection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-collection.md index 726d8cc05afc13..948e3eb2008bf4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-collection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-collection.md @@ -83,7 +83,7 @@ Se crea una nueva colección y se añade un nuevo elemento: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1472 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1472 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From ebd2574776410f4c48d4be6caae0e6e06c0ed0a8 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:46 +0100 Subject: [PATCH 642/748] New translations new-shared-collection.md (Spanish) --- .../version-20-R8/commands/new-shared-collection.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md index 91bc695751e7fc..de460c309aad59 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md @@ -71,7 +71,7 @@ Esta función modifica la colección original. #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1527 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1527 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From a4d409117ae31410429874e63b09ca0513dc39dd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:48 +0100 Subject: [PATCH 643/748] New translations form-event-code.md (Japanese) --- .../version-20-R8/commands/form-event-code.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md index bc4d96dbd2b8b8..59c0df7a279373 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event-code.md @@ -17,9 +17,9 @@ displayed_sidebar: docs #### 説明 -**Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 +**Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 **Form event code** コマンドは、現在生成中のフォームイベントタイプを示す数値を返します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 通常フォームメソッドやオブジェクトメソッド内で**Form event code** を使用します。 -4DにはForm Eventsテーマで定義された定数が用意されており、**Form event code** コマンドから返される値と比較することができます。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 +4DにはForm Eventsテーマで定義された定数が用意されており、**Form event code** コマンドから返される値と比較することができます。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントには、一般的なイベント(任意のタイプのオブジェクトに対して生成される)と、特定タイプのオブジェクトのみに発生するイベントがあります。 イベントの詳細については[**Form Events**](../Events/overview.md) の章を参照してください。 @@ -100,7 +100,7 @@ displayed_sidebar: docs #### 例題 4 -この例題は[DISPLAY SELECTION](../commands-legacy/display-selection.md) または[MODIFY SELECTION](../commands-legacy/modify-selection.md) で表示されるフォームで発生するイベントを処理するメソッドのテンプレートです。 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: +この例題は[DISPLAY SELECTION](../commands-legacy/display-selection.md) または[MODIFY SELECTION](../commands-legacy/modify-selection.md) で表示されるフォームで発生するイベントを処理するメソッドのテンプレートです。 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: 説明的にするため、フォームウィンドウのタイトルバーにイベントの説明が表示されます: ```4d   // フォームメソッド @@ -304,7 +304,7 @@ displayed_sidebar: docs #### 例題 13 -リストボックスで選択されたセルの周りに赤い長方形を描画し、リストボックスがユーザーによって垂直方向にスクロールされた場合には、その長方形を一緒に移動させたい場合を考えます。 その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: +リストボックスで選択されたセルの周りに赤い長方形を描画し、リストボックスがユーザーによって垂直方向にスクロールされた場合には、その長方形を一緒に移動させたい場合を考えます。 その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: その場合、リストボックスのオブジェクトメソッドに対して以下のように書きます: ```4d  Case of From 0f1d87a71c2aefbe8ae0f0011c597b624c64911c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:50 +0100 Subject: [PATCH 644/748] New translations form-event.md (Japanese) --- .../version-20-R8/commands/form-event.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md index a860458cce1d75..6cf84d4791e8b6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-event.md @@ -17,17 +17,17 @@ displayed_sidebar: docs #### 説明 -**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** は、発生したフォームイベントに関する情報を格納しているオブジェクトを返します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 +**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** returns an object containing information about the form event that has just occurred.**FORM Event** は、発生したフォームイベントに関する情報を格納しているオブジェクトを返します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 通常、**FORM Event** はフォームメソッドまたはオブジェクトメソッド内にて使用します。 **返されるオブジェクト** 返されるオブジェクトは、それぞれ以下のメインのプロパティを格納しています: -| **プロパティ** | **型** | **Description** | -| ----------- | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | -| code | integer | フォームイベントの数値。 | -| description | テキスト | フォームイベント名(例: "On After Edit") 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 | +| **プロパティ** | **型** | **Description** | +| ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| objectName | テキスト | イベントをトリガーしているオブジェクト名。フォームによってトリガーされている場合には含まれていません。 | +| code | integer | フォームイベントの数値。 | +| description | テキスト | フォームイベント名(例: "On After Edit") 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 詳細は[**Form Events**](../Events/overview.md) の章を参照してください。 | 例えば、ボタンをクリックした場合、オブジェクトには以下のプロパティが格納されています: @@ -35,7 +35,7 @@ displayed_sidebar: docs {"code":4,"description":"On Clicked","objectName":"Button2"} ``` -イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: +イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: イベントオブジェクトには、イベントが発生したオブジェクトによっては追加のプロパティが含まれていることがあります。 これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: これは以下のオブジェクトで生成された*eventObj* オブジェクトが対象です: - リストボックスまたはカラムオブジェクト。詳細は*developer.4d.com でのリストボックスのドキュメント* を参照してください。 - 4D View Pro エリア。詳細は*On VP Ready フォームイベント* を参照してください。 From dd6efbeb3add570b53e9fc4b71424b5ec6764c77 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:52 +0100 Subject: [PATCH 645/748] New translations form-load.md (Japanese) --- .../version-20-R8/commands/form-load.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md index 35dd692534e7b7..a4cc962d8821fb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### 説明 -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.**FORM LOAD** コマンドを使用してデータ印刷・コンテンツ解析のために *form* 引数で指定したフォームをカレントプロセスにおいて*formData* 引数のデータ(オプション)とともにメモリーにロードします。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.**FORM LOAD** コマンドを使用してデータ印刷・コンテンツ解析のために *form* 引数で指定したフォームをカレントプロセスにおいて*formData* 引数のデータ(オプション)とともにメモリーにロードします。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 1つのプロセスにつきカレントフォームは1つしか指定できません。 *form* 引数には、以下のいづれかを渡すことができます: @@ -27,7 +27,7 @@ displayed_sidebar: docs - 使用するフォームの詳細を格納している有効な.josn ファイルへのパス(POSIX シンタックス) - フォームの詳細を格納しているオブジェクト -コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 +コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 コマンドがコンポーネントから呼び出された場合、デフォルトではコマンドはコンポーネントのフォームをロードします。 *\** 引数を渡した場合、メソッドはホストデータベースのフォームをロードします。 ##### formData @@ -35,17 +35,18 @@ displayed_sidebar: docs formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 +formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクトについての詳細な情報については、[`DIALOG`](dialog.md) コマンドを参照してください。 ##### データの印刷 -このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) は [FORM UNLOAD](../commands-legacy/form-unload.md) を暗示的に呼び出すため、このコンテキストでは改めて**FORM LOAD** コマンドを使用する必要があります。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 +このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 このコマンドを実行するためには、[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) コマンドを使って印刷ジョブを事前に開いておく必要があります。 [OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) は [FORM UNLOAD](../commands-legacy/form-unload.md) を暗示的に呼び出すため、このコンテキストでは改めて**FORM LOAD** コマンドを使用する必要があります。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 ロードされた*form* はカレントの印刷フォームとなります。 [Print object](../commands-legacy/print-object.md) コマンドを含む、すべてのオブジェクト管理コマンドはこのフォームに対して動作します。 **FORM LOAD** コマンドを呼び出す前に、別の印刷フォームがロードされていた場合には、そのフォームは閉じられ、*form* に置き換えられます。 ひとつの印刷セッション内で複数のプロジェクトフォームを開いたり閉じたりすることができます。 **FORM LOAD** コマンドを呼び出す前に、別の印刷フォームがロードされていた場合には、そのフォームは閉じられ、*form* に置き換えられます。 ひとつの印刷セッション内で複数のプロジェクトフォームを開いたり閉じたりすることができます。 **FORM LOAD** コマンドを呼び出す前に、別の印刷フォームがロードされていた場合には、そのフォームは閉じられ、*form* に置き換えられます。 ひとつの印刷セッション内で複数のプロジェクトフォームを開いたり閉じたりすることができます。 **FORM LOAD** で印刷フォームを変更してもページブレークは生成されません。 ページブレークは開発者が別途指定する必要があります。 ページブレークは開発者が別途指定する必要があります。 ページブレークは開発者が別途指定する必要があります。 -プロジェクトフォーム (またはフォームのオブジェクトメソッド) を開く際には、[`On Load` form event](../Events/onLoad.md) フォームイベントのみが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 +プロジェクトフォーム (またはフォームのオブジェクトメソッド) を開く際には、[`On Load` form event](../Events/onLoad.md) フォームイベントのみが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 他のフォームイベントは無視されます。 印刷の終わりには[`On Unload` form event](../Events/onUnload.md) フォームイベントが実行されます。 フォームのグラフィックな一貫性を保持するために、プラットフォームにかかわらず"印刷"アピアランスプロパティを適用することをお勧めします。 @@ -55,7 +56,7 @@ form data オブジェクトについての詳細な情報については、[`DI データ解析のためにスクリーン外にフォームをロードするには、 印刷ジョブ外のコンテキストで**FORM LOAD** を呼び出します。 この場合、フォームイベントは実行されません。 -**FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 +**FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 **FORM LOAD** を[FORM GET OBJECTS](../commands-legacy/form-get-objects.md) や[OBJECT Get type](../commands-legacy/object-get-type.md) コマンドと併せて使用して、フォームコンテンツを任意に処理することができます。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 その後、フォームをメモリから解放するために[FORM UNLOAD](../commands-legacy/form-unload.md) コマンドを呼び出す必要があります。 いずれの場合においても、スクリーン上のフォームはロードされたままであるため(**FORM LOAD** コマンドに影響されない)、[FORM UNLOAD](../commands-legacy/form-unload.md)コマンドを呼び出した後にこれらをリロードする必要はありません。 @@ -118,7 +119,7 @@ form data オブジェクトについての詳細な情報については、[`DI #### 例題 5 -リストボックスを格納しているフォームを印刷したい場合を考えます。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 +リストボックスを格納しているフォームを印刷したい場合を考えます。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 リストボックスを格納しているフォームを印刷したい場合を考えます。 *on load* イベント中に、リストボックスのコンテンツを変更したいとします。 1\. 印刷メソッド内に、以下のように書きます: From 9f744eb1f408f1edacda5c0525789645e858a959 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:53 +0100 Subject: [PATCH 646/748] New translations form.md (Japanese) --- .../version-20-R8/commands/form.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md index ee43b613b3c4a5..db4470117b1e8f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### 説明 -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します 。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).**Form** コマンドはカレントフォームに割り当てられている(*formData* 引数、またはフォームエディターで割り当てられたユーザークラスによってインスタンス化された)オブジェクトを返します 。 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: 4D は以下の場合にはカレントフォームに自動的にオブジェクトを割り当てます: - カレントフォームが、[`DIALOG`](dialog.md)、[`Print form`](print-form.md) あるいは [`FORM LOAD`](form-load.md) コマンドのいずれか一つによってロードされた場合。 - カレントフォームがサブフォームである場合。 @@ -46,6 +46,7 @@ displayed_sidebar: docs この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ + この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります :\ この場合、**Form** から返されるオブジェクトは、以下の式から返されるものと同じになります : ```4d From 8964ccca9927e897aec5b9546d79fc5e6d3db7dc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:55 +0100 Subject: [PATCH 647/748] New translations formula-from-string.md (Japanese) --- .../version-20-R8/commands/formula-from-string.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md index 601180e998d8fa..32fad667c9bdd8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula-from-string.md @@ -28,11 +28,11 @@ displayed_sidebar: docs #### 説明 -`Formula from string` コマンドは、*formulaString* と任意の *context* 引数に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 +`Formula from string` コマンドは、*formulaString* と任意の *context* 引数に基づいた `4D.Function` オブジェクトを作成します。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaString* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 このコマンドは [`Formula`](formula.md) に似ていますが、テキストに基づいたフォーミュラを扱う点と、実行コンテキストを定義できる点が異なります。 このコマンドは [`Formula`](formula.md) に似ていますが、テキストに基づいたフォーミュラを扱う点と、実行コンテキストを定義できる点が異なります。 元となるフォーミュラがテキストとして表現されている場合 (例: 外部の JSON ファイルに保存されていた場合など)、または、コンポーネントから `Formula from string` を呼び出してホストデータベースにフォーミュラを作成したい場合を除いて、通常は `Formula` コマンドの使用が推奨されます。 なお、このコマンドでは、トークンを使ったシンタックスの使用が強く推奨されます。 なお、このコマンドでは、トークンを使ったシンタックスの使用が強く推奨されます。 -> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 +> ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 ローカル変数の中身はコンパイル済みモードでは名前によるアクセスが不可能なため、*formulaString* 引数内で使用することはできません。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 `Formula from string` コマンドを使用してローカル変数にアクセスを試みた場合、エラー(-10737) が生成されます。 フォーミュラがコンポーネント内で作成されている場合、 *context* 引数を使うことができます。 デフォルトでは、フォーミュラは作成されたコンテキストにおいて実行されるため、ホストデータベースの変数や関数、共有されていないメソッドを呼び出すことはできません。 フォーミュラがコンポーネント内で作成されている場合、 *context* 引数を使うことができます。 デフォルトでは、フォーミュラは作成されたコンテキストにおいて実行されるため、ホストデータベースの変数や関数、共有されていないメソッドを呼び出すことはできません。 この場合、`sk execute in host database` 定数を *context* パラメーターに渡すことで、ホストデータベースのコンテキストで `4D.Function` オブジェクトを実行することができます。 以下の定数を使用することができます: 以下の定数を使用することができます: From 681d5d7f6d8ba89591f262519cb3fd7f2e9ba728 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:57 +0100 Subject: [PATCH 648/748] New translations formula.md (Japanese) --- .../version-20-R8/commands/formula.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md index 07d4021f7e54de..c59754623fe4e9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/formula.md @@ -27,7 +27,7 @@ displayed_sidebar: docs #### 説明 -`Formula` コマンドは、*formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 +`Formula` コマンドは、*formulaExp* の式に基づいた `4D Function` オブジェクトを作成します。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 *formulaExp* には単一の値のようにシンプルなものから、引数を持つプロジェクトメソッドのように複雑なものまで指定することができます。 フォーミュラがオブジェクトとして存在することで、コマンドやメソッドに対して引数 (計算された属性) として渡したり、"コンポーネントとホストデータベース間で共有" として宣言せずとも様々なコンポーネントから実行したりできるようになります。 呼び出されたフォーミュラオブジェクトは、それを作成したデータベースあるいはコンポーネントのコンテキストにおいて評価されます。 From aa2e7c5a4b5f1bd7138816711372493c47a91c21 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:12:58 +0100 Subject: [PATCH 649/748] New translations imap-new-transporter.md (Japanese) --- .../commands/imap-new-transporter.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md index f0278cdb2c22c7..b7089ea6860be5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/imap-new-transporter.md @@ -25,22 +25,22 @@ displayed_sidebar: docs #### 説明 -`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 +`IMAP New transporter` コマンドは、*server* 引数の指定に応じて新規の IMAP接続を設定します。戻り値は、新しい*transporter* オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 | なし | -| [](../API/IMAPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | -| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/IMAPTransporterClass.md#host)
    | *mandatory* | -| [](../API/IMAPTransporterClass.md#logfile)
    | なし | -| .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 | なし | -| [](../API/IMAPTransporterClass.md#port)
    | 993 | -| [](../API/IMAPTransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 | なし | +| [](../API/IMAPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | +| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/IMAPTransporterClass.md#host)
    | *mandatory* | +| [](../API/IMAPTransporterClass.md#logfile)
    | なし | +| .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 .**password** : Text
    サーバーとの認証のためのユーザーパスワード。 *[IMAP transporter](#imap-transporter-オブジェクト)* オブジェクトには返されません。 | なし | +| [](../API/IMAPTransporterClass.md#port)
    | 993 | +| [](../API/IMAPTransporterClass.md#user)
    | なし | > **警告**: 定義されたタイムアウトが、サーバータイムアウトより短いようにしてください。そうでない場合、クライアントタイムアウトは無意味になります。 From c698d0545e35a739a7ba248e89f9bbdeaf114f90 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:00 +0100 Subject: [PATCH 650/748] New translations license-info.md (Japanese) --- .../version-20-R8/commands/license-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md index 6db8f8877bf505..64f32a0860771a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/license-info.md @@ -69,7 +69,7 @@ displayed_sidebar: docs | platforms | collection of strings | ライセンスを使用しているプラットフォーム | \["macOS", "windows"\] | | expirationDate | object | 有効期限(オプション) | {"day":2, "month":6, "year":2018} | | renewalFailureCount | number | 少なくとも一つの製品ライセンスに対して自動更新に失敗した回数(オプション) | 3 | -| products | Object の Collection | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 以下参照。 以下参照。 以下参照。 | | +| products | Object の Collection | 製品ライセンスの詳細(各要素が製品ライセンスそれぞれの詳細を表す) 以下参照。 以下参照。 以下参照。 以下参照。 以下参照。 | | `products` コレクションの各オブジェクトは、以下のプロパティが格納されています: From c6517b4bfd8b32c5d50bf6333c6fd198ff854edd Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:03 +0100 Subject: [PATCH 651/748] New translations mail-convert-to-mime.md (Japanese) --- .../version-20-R8/commands/mail-convert-to-mime.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md index 959947f108add4..c5dc00c53250ef 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-convert-to-mime.md @@ -27,18 +27,18 @@ displayed_sidebar: docs #### 説明 -`MAIL Convert to MIME` コマンドは、Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 +`MAIL Convert to MIME` コマンドは、Emailオブジェクトを MIMEテキストへと変換します。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 このコマンドは、Email オブジェクトを送信する前に整形する目的で[SMTP_transporter.send()](../API/SMTPTransporterClass.md#send) コマンドによって内部的に呼び出されます。 また、オブジェクトの MIME フォーマットを解析するためにも使用されます。 -*mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 +*mail* には、変換するメールのコンテンツとストラクチャーの詳細を渡します。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 この情報には、メールアドレス (送信者と受信者)、メッセージそのもの、メッセージの表示タイプなどが含まれます。 > 4D は Email オブジェクトのフォーマットは [JMAP specification](https://jmap.io/spec-mail.html) に準拠します。 -*options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: +*options* 引数を渡すと、メールに対して特定の文字セットとエンコーディング設定を指定することができます。 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: 次のプロパティを利用することができます: -| プロパティ | 型 | 説明 | -| ------------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| headerCharset | Text | メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 とりうる値:
    定数説明
    mail mode ISO2022JPUS-ASCII_ISO-2022-JP_UTF8_QP
    • headerCharset: 可能なら US-ASCII 、次に可能なら Japanese (ISO-2022-JP) & Quoted-printable 、それも不可なら UTF-8 & Quoted-printable
    • bodyCharset: 可能なら US-ASCII、次に可能なら Japanese (ISO-2022-JP) & 7-bit、それも不可なら UTF-8 & Quoted-printable
    mail mode ISO88591ISO-8859-1
    • headerCharset: ISO-8859-1 & Quoted-printable
    • bodyCharset: ISO-8859-1 & 8-bit
    mail mode UTF8US-ASCII_UTF8_QPheaderCharset & bodyCharset: 可能なら US-ASCII、それが不可なら UTF-8 & Quoted-printable (**デフォルト値**)
    mail mode UTF8 in base64US-ASCII_UTF8_B64headerCharset & bodyCharset: 可能な場合は US-ASCII、それ以外は UTF-8 & base64
    | -| bodyCharset | Text | メールの HTML およびテキスト本文コンテンツで使用される文字セットとエンコーディング。 取りうる値: headerCharset と同じ(上記参照) | +| プロパティ | 型 | 説明 | +| ------------- | ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| headerCharset | Text | メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 メールの以下の部分で使用される文字セットとエンコーディング: 件名、添付ファイル名、メール名の属性。 とりうる値:
    定数説明
    mail mode ISO2022JPUS-ASCII_ISO-2022-JP_UTF8_QP
    • headerCharset: 可能なら US-ASCII 、次に可能なら Japanese (ISO-2022-JP) & Quoted-printable 、それも不可なら UTF-8 & Quoted-printable
    • bodyCharset: 可能なら US-ASCII、次に可能なら Japanese (ISO-2022-JP) & 7-bit、それも不可なら UTF-8 & Quoted-printable
    mail mode ISO88591ISO-8859-1
    • headerCharset: ISO-8859-1 & Quoted-printable
    • bodyCharset: ISO-8859-1 & 8-bit
    mail mode UTF8US-ASCII_UTF8_QPheaderCharset & bodyCharset: 可能なら US-ASCII、それが不可なら UTF-8 & Quoted-printable (**デフォルト値**)
    mail mode UTF8 in base64US-ASCII_UTF8_B64headerCharset & bodyCharset: 可能な場合は US-ASCII、それ以外は UTF-8 & base64
    | +| bodyCharset | Text | メールの HTML およびテキスト本文コンテンツで使用される文字セットとエンコーディング。 取りうる値: headerCharset と同じ(上記参照) | *options* 引数が省略された場合、ヘッダーおよび本文においては mail mode UTF8 設定が使用されます。 From ba37e89db0e03a309ca6f9de3a4972daa7631cc7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:05 +0100 Subject: [PATCH 652/748] New translations mail-new-attachment.md (Japanese) --- .../version-20-R8/commands/mail-new-attachment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md index c4583f9bd30965..09b46cf1a43456 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/mail-new-attachment.md @@ -43,7 +43,7 @@ displayed_sidebar: docs - *blob*: 添付そのものを `4D.Blob` に格納して渡します。 - *path*: システムシンタックスで表現された添付ファイルのパスを **テキスト** 値で渡します。 完全なパス名、または単純なファイル名を渡すことができます (ファイル名のみの場合、4D はプロジェクトファイルと同じディレクトリ内を検索します)。 -任意の *name* 引数として、添付を指定するためにメールクライアントが使用する名前と拡張子を渡すことができます。 *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: +任意の *name* 引数として、添付を指定するためにメールクライアントが使用する名前と拡張子を渡すことができます。 *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: *name* が省略された場合: - ファイルパスを渡していれば、そのファイル名と拡張子が使用されます。 - BLOB を渡していれば、拡張子がないランダムな名前が自動的に生成されます。 From d24d20d5cd8f64510215bf710eb1fec6e5ea913d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:08 +0100 Subject: [PATCH 653/748] New translations new-shared-collection.md (Japanese) --- .../version-20-R8/commands/new-shared-collection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md index 4e3553a1ce8e1d..7752d3a2b8d15c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-shared-collection.md @@ -17,9 +17,9 @@ displayed_sidebar: docs #### 説明 -`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 +`New shared collection` コマンドは、空の、あるいは値が入った新規共有コレクションを作成し、その参照を返します。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 コレクションは、[Collection クラス API](../API/CollectionClass.md)のプロパティや関数を使用して操作することができます。 -このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 +このコレクションに要素を追加する場合には [Use...End use](Concepts/shared.md#useend-use) 構造でくくる必要があり、そうしない場合にはエラーが返されます(ただし、[`push()`](../API/CollectionClass.md#push) や [`map()`](../API/CollectionClass.md#map) などの関数を使用して要素を追加する場合は、自動で内部的に *Use...End use* が使用されるため、必要ありません)。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 ただし、属性の読み取りは*Use...End use* 構造を使用しなくても可能です。 :::info From 215e74a7c573fa80973ce6b0e1cc550cecaee26b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:12 +0100 Subject: [PATCH 654/748] New translations form-load.md (Portuguese, Brazilian) --- .../version-20-R8/commands/form-load.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md index 95494ac1e1eb73..94b7741c41e36a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form-load.md @@ -19,7 +19,7 @@ displayed_sidebar: docs #### Descrição -The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. +The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents.The **FORM LOAD** command is used to load the *form* in memory in the current process along with *formData* (optional) in order to print its data or parse its contents. There can only be one current form per process. In the *form* parameter, you can pass: From 53ddfdc183c7f5d4bd4cc3f746628b43ee141991 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:14 +0100 Subject: [PATCH 655/748] New translations form.md (Portuguese, Brazilian) --- .../version-20-R8/commands/form.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form.md index ec4b936eb8b12d..dd2b9eb94cc0c7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/form.md @@ -24,7 +24,7 @@ displayed_sidebar: docs #### Descrição -The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: +The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor).The **Form** command returns the object associated with the current form (instantiated from the *formData* parameter or the user class assigned in the Form editor). 4D automatically associates an object to the current form in the following cases: - o formulário atual foi carregado por um dos comandos [`DIALOG`](dialog.md), [`Print form`](print-form.md) ou [`FORM LOAD`](form-load.md), - the current form is a subform, @@ -56,7 +56,9 @@ For more information, please refer to the *Page subforms* section. ##### Table form -**Form** returns the object associated with the table form displayed on screen. **Form** returns the object associated with the table form displayed on screen.\ +**Form** returns the object associated with the table form displayed on screen.\ +**Form** returns the object associated with the table form displayed on screen.\ +In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: **Form** returns the object associated with the table form displayed on screen.\ In the context of an input form displayed from an output form (i.e. after a double-click on a record), the returned object contains the following property: | **Propriedade** | **Tipo** | **Description** | From 751b04b2dc467e1fc289e894dae4d9d58a005168 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:31 +0100 Subject: [PATCH 656/748] New translations print-form.md (French) --- .../version-20-R8/commands/print-form.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md index e19dbd1c9bb64f..ac6f0b95af2ea1 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md @@ -21,7 +21,7 @@ displayed_sidebar: docs #### Description -**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. +**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. Dans le paramètre *form*, vous pouvez passer soit: From dfe428fd9acb8fbd9559da141eb4d5aace3aa32c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:33 +0100 Subject: [PATCH 657/748] New translations process-activity.md (French) --- .../version-20-R8/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md index 8d02779de6e61e..f9408533a04583 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Description -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From c73ec551e3ecedd5c2556884b91f8a959c1dfa00 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:36 +0100 Subject: [PATCH 658/748] New translations process-number.md (French) --- .../version-20-R8/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md index f42789a44ef99d..098acb2e1b34a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Description -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter. If no process is found, `Process number` returns 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter. If no process is found, `Process number` returns 0. The optional parameter \* allows you to retrieve, from a remote 4D, the number of a process that is executed on the server. In this case, the returned value is negative. This option is especially useful when using the [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) and [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) commands. From 13743b2a3db39641271945d43148fff2d4aab67c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:45 +0100 Subject: [PATCH 659/748] New translations new-signal.md (Spanish) --- .../version-20-R8/commands/new-signal.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md index dc838080c5cade..9fde3e7022766c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md @@ -72,7 +72,7 @@ El método ***doSomething*** puede ser como: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1641 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1641 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From a0b41cf6f4f29da8e64896a90f761f7f095586ef Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:47 +0100 Subject: [PATCH 660/748] New translations open-datastore.md (Spanish) --- .../version-20-R8/commands/open-datastore.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md index 182f24a669c88c..3d3a47c5b0e008 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md @@ -148,6 +148,6 @@ En caso de error, el comando devuelve **Null**. Si no se puede acceder al almac | | | | ------------------ | ------------------------------------------------------------------- | -| Command number | 1452 | +| Número de comando | 1452 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | | Modifies variables | error | From 7e399f68c6d5ccece2112b1d6bdef8b81f05f260 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:49 +0100 Subject: [PATCH 661/748] New translations pop3-new-transporter.md (Spanish) --- .../version-20-R8/commands/pop3-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md index 7508674f94012b..4a64b9a4807a1a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md @@ -69,7 +69,7 @@ La función devuelve un [**objeto POP3 transporter**](../API/POP3TransporterClas #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1697 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1697 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From a77d2b1c5c437d446b7ed1054aed1be03195d22a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:51 +0100 Subject: [PATCH 662/748] New translations print-form.md (Spanish) --- .../version-20-R8/commands/print-form.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md index f6958bfbf85e1e..4156a14748c03c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md @@ -21,7 +21,7 @@ displayed_sidebar: docs #### Descripción -**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. +**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. In the *form* parameter, you can pass: @@ -185,7 +185,7 @@ The code that calls the dialog then prints its body: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 5 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 5 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 6b8e049acc6ff9d8ffdf7c8b60b410566c4f1a36 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:52 +0100 Subject: [PATCH 663/748] New translations process-activity.md (Spanish) --- .../version-20-R8/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md index aea09c0e2242b6..32efc216939300 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descripción -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From 6d64d20b542777897b1779e1aa8cc3a83bbee79f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:55 +0100 Subject: [PATCH 664/748] New translations process-number.md (Spanish) --- .../version-20-R8/commands/process-number.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md index 473dac655e58e3..637e0b06af51f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Descripción -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` devuelve el número del proceso cuyo *name* o *id* pasa en el primer parámetro. Si no se encuentra ningún proceso, `Process number` devuelve 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` devuelve el número del proceso cuyo *name* o *id* pasa en el primer parámetro. Si no se encuentra ningún proceso, `Process number` devuelve 0. El parámetro opcional \* permite recuperar, de un 4D remoto, el número de un proceso que se ejecuta en el servidor. En este caso, el valor devuelto es negativo. Esta opción es especialmente útil cuando se utilizan los comandos [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) y [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md). @@ -42,7 +42,7 @@ Si el comando se ejecuta con el parámetro \* desde un proceso en la máquina se #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 372 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 372 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 581f2f7d5101c9e870bcd9f25e54bd420a5576fa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:13:58 +0100 Subject: [PATCH 665/748] New translations session-storage.md (Spanish) --- .../version-20-R8/commands/session-storage.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md index 31b733c76b4bd3..06b4e54f8b823f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md @@ -65,7 +65,7 @@ This method modifies the value of a "settings" property stored in the storage ob #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1839 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1839 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 5d670fb260ffaa5fef8c8937ad206492466d4257 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:00 +0100 Subject: [PATCH 666/748] New translations session.md (Spanish) --- .../version-20-R8/commands/session.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session.md index 6e199c8988f528..7da603320004f5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/session.md @@ -104,7 +104,7 @@ IP:port/4DACTION/action_Session #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1714 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1714 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 25913ee288e8422c55e7e2fc9cbdc8c9e0b32882 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:02 +0100 Subject: [PATCH 667/748] New translations set-allowed-methods.md (Spanish) --- .../version-20-R8/commands/set-allowed-methods.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md index f35cb29d1b394f..bd250e2d539b13 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/set-allowed-methods.md @@ -60,7 +60,7 @@ This example authorizes all methods starting with “formula” and the “Total #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 805 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 805 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 6933ccfd62e752e50c660694209feedcd09bbab0 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:05 +0100 Subject: [PATCH 668/748] New translations smtp-new-transporter.md (Spanish) --- .../version-20-R8/commands/smtp-new-transporter.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md index 2a49389be463d5..d2f4ba8254b0ae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md @@ -87,7 +87,7 @@ The function returns a [**SMTP transporter object**](../API/SMTPTransporterClass #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1608 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1608 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 6d661377618bea730abb12339e7278ce86f069ce Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:07 +0100 Subject: [PATCH 669/748] New translations new-signal.md (Japanese) --- .../version-20-R8/commands/new-signal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md index d2104968d24ce9..6571c0246ae5fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/new-signal.md @@ -32,7 +32,7 @@ displayed_sidebar: docs - 呼び出されたワーカー/プロセスは特定の処理が完了した後に Signal オブジェクトを更新することができます。 - 呼び出し元のワーカー/プロセスは CPUリソースを消費することなく、実行を停止してシグナルが更新されるまで待つことができます。 -任意で *description* 引数に、シグナルの詳細を説明するカスタムテキストを渡すことができます。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 +任意で *description* 引数に、シグナルの詳細を説明するカスタムテキストを渡すことができます。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 テキストは、シグナルの作成後に定義することも可能です。 Signal オブジェクトは共有オブジェクトのため、`Use...End use` 構文を使用することで、[`.description`](#description) プロパティのほか、ユーザー独自のプロパティを管理するのに使用することもできます。 From 8f2cdf59d10f60c0823853ca8f1a99b7b544ca7c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:09 +0100 Subject: [PATCH 670/748] New translations open-datastore.md (Japanese) --- .../version-20-R8/commands/open-datastore.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md index 54f8d2efc57843..b519e547df4914 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/open-datastore.md @@ -40,11 +40,11 @@ displayed_sidebar: docs :::note -`Open datastore` のリクエストは 4D REST API に依存し、リモートの 4D Server上で接続を開くにあたって、4D クライアントライセンスが必要な場合があります。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 +`Open datastore` のリクエストは 4D REST API に依存し、リモートの 4D Server上で接続を開くにあたって、4D クライアントライセンスが必要な場合があります。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 選択したカレントユーザーログインモードに応じて認証を構成する方法については、[ユーザーログインモードのセクション](../REST/authUsers.md#ユーザーログインモード) を参照ください。 ::: -*connectionInfo* には、接続したいリモートデータストアの詳細を格納したオブジェクトを渡します。 オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): +*connectionInfo* には、接続したいリモートデータストアの詳細を格納したオブジェクトを渡します。 オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): オブジェクトは以下のプロパティを格納することができます (*hostname* を除き、すべてのプロパティは任意です): | プロパティ | 型 | リモート4Dアプリケーション | Qodly アプリケーション | | ----------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------ | From 83c14d6897756832aff17dc94b72075fa9212ece Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:11 +0100 Subject: [PATCH 671/748] New translations pop3-new-transporter.md (Japanese) --- .../commands/pop3-new-transporter.md | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md index 1c6d418aa8f1b6..bc14a1ba9a337a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/pop3-new-transporter.md @@ -25,25 +25,25 @@ displayed_sidebar: docs #### 説明 -`POP3 New transporter` コマンドは、新規のPOP3 接続を設定します。このPOP3 接続は、*server* 引数の指定に応じて設定され、コマンドは新しい[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object) オブジェクトを返します。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 +`POP3 New transporter` コマンドは、新規のPOP3 接続を設定します。このPOP3 接続は、*server* 引数の指定に応じて設定され、コマンドは新しい[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object) オブジェクトを返します。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 返される transporter オブジェクトは通常、メールの受信に使用されます。 *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | -| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | -| [](../API/POP3TransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/POP3TransporterClass.md#host)
    | *mandatory* | -| [](../API/POP3TransporterClass.md#logfile)
    | なし | -| **.password** : Text
    サーバーとの認証のためのユーザーパスワード。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | -| [](../API/POP3TransporterClass.md#port)
    | 995 | -| [](../API/POP3TransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | +| [](../API/POP3TransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/POP3TransporterClass.md#host)
    | *mandatory* | +| [](../API/POP3TransporterClass.md#logfile)
    | なし | +| **.password** : Text
    サーバーとの認証のためのユーザーパスワード。 これは\*[SMTP transporter](../API/POP3TransporterClass.md#smtptransporterobject)\* オブジェクトでは返されません。 | なし | +| [](../API/POP3TransporterClass.md#port)
    | 995 | +| [](../API/POP3TransporterClass.md#user)
    | なし | #### 戻り値 -この関数は[**POP3 transporter オブジェクト**](../API/POP3TransporterClass.md#pop3-transporter-object) を返します。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 +この関数は[**POP3 transporter オブジェクト**](../API/POP3TransporterClass.md#pop3-transporter-object) を返します。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 返されるプロパティはすべて **読み取り専用** です。 > POP3接続は、transporter オブジェクトが消去された時点で自動的に閉じられます。 From 07c22b49f59fdc350148d3947a7662c145153a88 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:13 +0100 Subject: [PATCH 672/748] New translations print-form.md (Japanese) --- .../version-20-R8/commands/print-form.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md index f4288e4f830799..a9dbf04a68506c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md @@ -51,7 +51,7 @@ displayed_sidebar: docs  height:=Print form(myTable;myForm;marker) ``` -この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: +この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: この場合コマンドは*marker* で示されるセクションを印刷します。 この場合コマンドは*marker* で示されるセクションを印刷します。 以下の*Form Area* テーマの定数のうちの1つをmarker引数に渡します: | 定数 | 型 | 値 | | ------------- | ------- | --- | @@ -94,6 +94,7 @@ displayed_sidebar: docs オプションとして、*form* 引数のフォームに、*formData* オブジェクトを使用してパラメーターを渡すことができます。あるいは、[フォームにユーザークラスを割り当てる](../FormEditor/properties_FormProperties.md#form-class) ことをしていた場合に4D によって自動的にインスタンス化されるフォームクラスオブジェクトを使うこともできます。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 +formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Load` form event](../Events/onLoad.md)フォームイベント内で利用可能です。 form data オブジェクト内のプロパティであればどれも[Form](form.md) コマンドを使用することでフォームコンテキストから利用可能になります。 formData オブジェクトは、[`On Printing Detail` form event](../Events/onPrintingDetail.md) フォームイベント内で利用可能です。 form data オブジェクトについての詳細な情報については、[`DIALOG`](dialog.md) コマンドを参照してください。 @@ -109,7 +110,7 @@ form data オブジェクトについての詳細な情報については、[`DI **Print form** は、印刷するページをそれぞれメモリ中に作成します。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** は、印刷するページをそれぞれメモリ中に作成します。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** の使用後、最後のページの印刷を確実に行うためには、[PAGE BREAK](../commands-legacy/page-break.md) コマンドで終了しなければなりません(ただし[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) のコンテキスト内の場合を除く、注意参照)。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** は、印刷するページをそれぞれメモリ中に作成します。 各ページはメモリ中のページがいっぱいになるか、[PAGE BREAK](../commands-legacy/page-break.md) コマンドを実行すると印刷されます。 **Print form** の使用後、最後のページの印刷を確実に行うためには、[PAGE BREAK](../commands-legacy/page-break.md) コマンドで終了しなければなりません(ただし[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) のコンテキスト内の場合を除く、注意参照)。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 そうでないと、最後のページが一杯にならないと、それはメモリ中に残り印刷されません。 -**警告:** このコマンドが[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) で開かれた印刷ジョブのコンテキストで呼び出された場合、[PAGE BREAK](../commands-legacy/page-break.md) を使用して最後のページを印刷しようとしてはいけません。なぜなら、最後のページは[CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) コマンドによって自動的に印刷されるからです。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 +**警告:** このコマンドが[OPEN PRINTING JOB](../commands-legacy/open-printing-job.md) で開かれた印刷ジョブのコンテキストで呼び出された場合、[PAGE BREAK](../commands-legacy/page-break.md) を使用して最後のページを印刷しようとしてはいけません。なぜなら、最後のページは[CLOSE PRINTING JOB](../commands-legacy/close-printing-job.md) コマンドによって自動的に印刷されるからです。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 この状況で[PAGE BREAK](../commands-legacy/page-break.md) を使用した場合、空のページが印刷されます。 このコマンドは外部エリアとオブジェクト(例えば 4D Write や 4D Viewエリアなど) を印刷します。 エリアはコマンドの実行の際に毎回リセットされます。 エリアはコマンドの実行の際に毎回リセットされます。 @@ -117,7 +118,7 @@ form data オブジェクトについての詳細な情報については、[`DI **Print form** は、1回だけフォームメソッドの[`On Printing Detail` event](../Events/onPrintingDetail.md) イベントを生成します。 -**4D Server:** このコマンドは、ストアドプロシージャのフレームワークにおいて4D Server上で実行することができます。 この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: +**4D Server:** このコマンドは、ストアドプロシージャのフレームワークにおいて4D Server上で実行することができます。 この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: この状況では、次の制約があります: - サーバマシン上ではダイアログボックスを一切表示しないでください (特定の必要性がある場合を除く)。 - プリンタ関連の問題が発生しても (用紙切れ、プリンタ接続切断等) 、エラーメッセージは生成されません。 From b6ca7342cdf5c2a4208350ac9f24e0a8b1bd5a79 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:15 +0100 Subject: [PATCH 673/748] New translations process-activity.md (Japanese) --- .../version-20-R8/commands/process-activity.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md index 7919edd72255bd..de407ad4fe3eed 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.**Process activity** コマンドは特定の時刻での、実行中のプロセスや接続ユーザーセッション(4D Server のみ) のスナップショットを返します。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.**Process activity** コマンドは特定の時刻での、実行中のプロセスや接続ユーザーセッション(4D Server のみ) のスナップショットを返します。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 このコマンドは、全てのプロセスを返します。これには、[Process info](process-info.md) コマンドでもアクセスできない内部プロセスも含まれます。 デフォルトで、引数を渡さずに使用した場合、**Process activity** は以下のプロパティを格納したオブジェクトを返します: @@ -52,7 +52,7 @@ displayed_sidebar: docs **Sessions** -"sessions" プロパティには、サーバーで実行中の全てのユーザーセッションを記述するオブジェクトのコレクションが格納されます。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 +"sessions" プロパティには、サーバーで実行中の全てのユーザーセッションを記述するオブジェクトのコレクションが格納されます。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 セッションオブジェクトのプロパティの詳細については、[`Session info`](session-info.md) コマンドを参照してください。 :::note 注記 @@ -63,13 +63,13 @@ displayed_sidebar: docs **Processes** -"process"プロパティには、サーバーで実行中の全てのプロセスを記述するオブジェクトのコレクションが格納されます。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 +"process"プロパティには、サーバーで実行中の全てのプロセスを記述するオブジェクトのコレクションが格納されます。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 プロセスオブジェクトのプロパティの詳細な情報については、[`Process info`](process-info.md) コマンドを参照してください。 サーバー上では、`Process activity` コマンドは追加の"session" プロパティを返します: -| 追加のプロパティ | 型 | 説明 | | -| -------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | - | -| session | Object | プロセスが実行中のセッションの[`.info`](../API/SessionClass.md#info) プロパティ。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 | | +| 追加のプロパティ | 型 | 説明 | | +| -------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | - | +| session | Object | プロセスが実行中のセッションの[`.info`](../API/SessionClass.md#info) プロパティ。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 `Processes only` 引数が渡されていた場合には未定義となります。 | | #### 例題 1 From 7a19bf96a25f040afafb21ca5623445d1a760b18 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:17 +0100 Subject: [PATCH 674/748] New translations process-info.md (Japanese) --- .../version-20-R8/commands/process-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md index 9a7a4c6000155b..46225b2eaf8b92 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-info.md @@ -25,7 +25,7 @@ displayed_sidebar: docs #### 説明 -`Process info` コマンドは、*processNumber* 引数にプロセス番号を渡したプロセスについての詳細な情報を提供するオブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 +`Process info` コマンドは、*processNumber* 引数にプロセス番号を渡したプロセスについての詳細な情報を提供するオブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 正しくないプロセス番号を渡した場合、コマンドはnull オブジェクトを返します。 戻り値のオブジェクトには、以下のプロパティが格納されています: From a8f638c8f1dea1e53fe35c222980824f44016ccc Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:19 +0100 Subject: [PATCH 675/748] New translations process-number.md (Japanese) --- .../version-20-R8/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md index 4f00690d50b126..dfb9020017bd93 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### 説明 -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` コマンドは第一引数*name* または *id* に渡した名前またはID を持つプロセスの番号を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` コマンドは第一引数*name* または *id* に渡した名前またはID を持つプロセスの番号を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 プロセスが見つからない場合、`Process number` は0 を返します。 オプションの \* 引数を渡すと、サーバー上で実行中のプロセス番号をリモートの4D から取得することができます。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 この場合、返される値は負の値になります。 このオプションは特に[GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md)、 [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) および [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md) コマンドを使用する場合などに有用です。 From 35d0f2aad10abdf31382e0e932ac68961b985ad7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:21 +0100 Subject: [PATCH 676/748] New translations session-info.md (Japanese) --- .../version-20-R8/commands/session-info.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md index ebbd4f3ce35c23..3c967f2af11e38 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-info.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -`Session info` コマンドは、*sessionID* 引数に渡したID を持つセッションの詳細を記述したオブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 +コマンドは*sessionID* 引数にID を渡したセッションの[`.info`](../API/SessionClass.md#info) プロパティを返します。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 カレントのセッションに関する情報を取得する場合、`Session.info` を直接呼び出すことができます。 *sessionID* 引数に無効なID を渡した場合、コマンドはnull オブジェクトを返します。 戻り値のオブジェクトには、以下のプロパティが格納されています: From 55efb187779e9348c2f8e486b490ae44a2517653 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:22 +0100 Subject: [PATCH 677/748] New translations session-storage.md (Japanese) --- .../version-20-R8/commands/session-storage.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md index 3d97c237b53c0d..ad8d6e832036b2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session-storage.md @@ -28,11 +28,11 @@ displayed_sidebar: docs The **Session storage** command returns the storage object of the session whose unique identifier you passed in the *id* parameter. -*id* 引数には、Storage を取得したいセッションのUUID を渡します 。 *id* 引数には、Storage を取得したいセッションのUUID を渡します 。 これは4D (4D Server、またはスタンドアロンセッションに対してはシングルユーザー版4D)によって自動的に割り振られるもので、[session オブジェクト](../API/SessionClass.md) の[**.id**](../API/SessionClass.md#id) に保存されています 。 セッションが存在しない場合、コマンド**Null** はを返します。 セッションが存在しない場合、コマンド**Null** はを返します。 +*id* 引数には、Storage を取得したいセッションのUUID を渡します 。 *id* 引数には、Storage を取得したいセッションのUUID を渡します 。 *id* 引数には、Storage を取得したいセッションのUUID を渡します 。 これは4D (4D Server、またはスタンドアロンセッションに対してはシングルユーザー版4D)によって自動的に割り振られるもので、[session オブジェクト](../API/SessionClass.md) の[**.id**](../API/SessionClass.md#id) に保存されています 。 セッションが存在しない場合、コマンド**Null** はを返します。 セッションが存在しない場合、コマンド**Null** はを返します。 セッションが存在しない場合、コマンド**Null** はを返します。 **注意:** セッションの識別子は、[Process activity](process-activity.md) コマンドを使用することで取得できます。 -返されるオブジェクトは、セッションオブジェクトの[**.storage**](../API/SessionClass.md#storage) プロパティです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 +返されるオブジェクトは、セッションオブジェクトの[**.storage**](../API/SessionClass.md#storage) プロパティです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。 #### 例題 From fcf80ef26c596e32511397ae4fadba1fed4de305 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:24 +0100 Subject: [PATCH 678/748] New translations session.md (Japanese) --- .../version-20-R8/commands/session.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session.md index e9da4fb2c7375a..45b847cd0fc336 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/session.md @@ -63,7 +63,7 @@ Web ユーザーセッションに関する詳細な情報については、[Web #### ストアドプロシージャーセッション -すべてのストアドプロシージャープロセスは、同じ仮想ユーザーセッションを共有します。 ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: +すべてのストアドプロシージャープロセスは、同じ仮想ユーザーセッションを共有します。 ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: ストアドプロシージャーの `Session` オブジェクトは、次のいずれかから利用できます: - [`Execute on server`](../commands-legacy/execute-on-server.md) コマンドで呼び出されたメソッド - `On Server Startup`、`On Server Shutdown`、`On Backup Startup`、`On Backup Shutdown`、および `On System event` データベースメソッド From 276e9f05b58282dd81b37819c6a47a118c51edf9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:27 +0100 Subject: [PATCH 679/748] New translations set-window-document-icon.md (Japanese) --- .../version-20-R8/commands/set-window-document-icon.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/set-window-document-icon.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/set-window-document-icon.md index 30b16d204a7d83..7d0df1ff122b5e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/set-window-document-icon.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/set-window-document-icon.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### 説明 -`SET WINDOW DOCUMENT ICON` コマンドは、*winRef* ウィンドウ参照の引数に合わせて、*image* または *file* 引数を使用してマルチウィンドウアプリケーションにおいてウィンドウのアイコンを定義することができます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 +`SET WINDOW DOCUMENT ICON` コマンドは、*winRef* ウィンドウ参照の引数に合わせて、*image* または *file* 引数を使用してマルチウィンドウアプリケーションにおいてウィンドウのアイコンを定義することができます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 アイコンはウィンドウ自身とウィンドウタスクバーにおいて表示され、ユーザーが異なるウィンドウを識別して切り替えるのを助けます。 Windows でのMDI アプリケーションの場合、*winRef* 引数に`-1` を渡すことでメインウィンドウのアイコンを設定することができます。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 この他のコンテキスト(Windows での[SDI アプリケーション](../Menus/sdi.md)またはmacOS) において-1 を使用しても何も起きません。 From da6b4fc829afa81a15e59d04389b07e8cf13819c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:33 +0100 Subject: [PATCH 680/748] New translations print-form.md (Portuguese, Brazilian) --- .../version-20-R8/commands/print-form.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md index fee99f6364248b..318355cf9dd024 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/print-form.md @@ -21,7 +21,7 @@ displayed_sidebar: docs #### Descrição -**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. +**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*.**Print form** simply prints *form* with the current values of fields and variables of *aTable*. It is usually used to print very complex reports that require complete control over the printing process. **Print form** does not do any record processing, break processing or page breaks. These operations are your responsibility. **Print form** prints fields and variables in a fixed size frame only. In the *form* parameter, you can pass: @@ -114,7 +114,7 @@ This command prints external areas and objects (for example, 4D Write or 4D View **Print form** gera apenas um evento [`On Printing Detail`](../Events/onPrintingDetail.md) para o método formulário. -**4D Server:** This command can be executed on 4D Server within the framework of a stored procedure. In this context: +**4D Server:** This command can be executed on 4D Server within the framework of a stored procedure. Neste contexto: - Make sure that no dialog box appears on the server machine (except for a specific requirement). - In the case of a problem concerning the printer (out of paper, printer disconnected, etc.), no error message is generated. From 1bc68dcf7b8e94b8aa4cc568f23e4d6a0b5f2e4d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:35 +0100 Subject: [PATCH 681/748] New translations process-activity.md (Portuguese, Brazilian) --- .../version-20-R8/commands/process-activity.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md index aded2f013d7ee1..8c442718a0180b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-activity.md @@ -26,7 +26,7 @@ displayed_sidebar: docs #### Descrição -The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. +The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time.The **Process activity** command returns a snapshot of running processes and/or (4D Server only) connected user sessions at a given time. This command returns all processes, including internal processes that are not reachable by the [Process info](process-info.md) command. By default when used without any parameters, **Process activity** returns an object containing the following properties: From 6d589e0cce206b29f24a50c21ee877518719b812 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:14:38 +0100 Subject: [PATCH 682/748] New translations process-number.md (Portuguese, Brazilian) --- .../version-20-R8/commands/process-number.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md index 245f3741953f1a..ca7864df04fcaa 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/commands/process-number.md @@ -28,7 +28,7 @@ displayed_sidebar: docs #### Descrição -`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` retorna o número do processo cujo *name* ou *id* você passou no primeiro parâmetro. Se nenhum processo for encontrado, `Process number` retornará 0. +`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` returns the number of the process whose *name* or *id* you pass in the first parameter`Process number` retorna o número do processo cujo *name* ou *id* você passou no primeiro parâmetro. Se nenhum processo for encontrado, `Process number` retornará 0. O parâmetro opcional \* permite que você recupere, de um 4D remoto, o número de um processo executado no servidor. Nesse caso, o valor retornado é negativo. Essa opção é especialmente útil ao usar os comandos [GET PROCESS VARIABLE](../commands-legacy/get-process-variable.md), [SET PROCESS VARIABLE](../commands-legacy/set-process-variable.md) e [VARIABLE TO VARIABLE](../commands-legacy/variable-to-variable.md). From b13406732016675d57717c039fea68728981bd1e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:01 +0100 Subject: [PATCH 683/748] New translations super.md (Spanish) --- .../version-20-R8/commands/super.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/super.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/super.md index b131df781082ef..0991d0cca1eb91 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/super.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/super.md @@ -115,7 +115,7 @@ $message:=$square.description() //tengo 4 lados iguales #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1706 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1706 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 02021ef866bfada2496f900eac563811c54c73fa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:02 +0100 Subject: [PATCH 684/748] New translations this.md (Spanish) --- .../version-20-R8/commands/this.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md index b615e1f8af6b1f..953d7b5dec198f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/this.md @@ -181,7 +181,7 @@ Once the form is executed, the list box is automatically filled with the entity #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1470 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1470 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From 128a5c1f54c363e448a79d2e21dcc799e1d0cb05 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:04 +0100 Subject: [PATCH 685/748] New translations use-entity-selection.md (Spanish) --- .../version-20-R8/commands/use-entity-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md index a1010010e78467..b77286e27bec6d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md @@ -50,7 +50,7 @@ USE ENTITY SELECTION($entitySel) //Se actualiza la selección actual de la tabla | | | | ------------------------- | ------------------------------------------------------------------- | -| Command number | 1513 | +| Número de comando | 1513 | | Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | | Changes current record | | | Changes current selection | | From c9ad10a4aac13c101c5163c32230c3fcd2c797ff Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:06 +0100 Subject: [PATCH 686/748] New translations web-server-list.md (Spanish) --- .../version-20-R8/commands/web-server-list.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md index 7c672a1a1d8b21..2c01ca9f59e74d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server-list.md @@ -57,7 +57,7 @@ Queremos saber cuántos servidores web en funcionamiento hay disponibles: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1716 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1716 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From a6b4963c41aaebefaaf4fb87a1c8e9d3279b8b86 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:08 +0100 Subject: [PATCH 687/748] New translations web-server.md (Spanish) --- .../version-20-R8/commands/web-server.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md index 2c13370dd50f22..ea60de16eae965 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md @@ -58,7 +58,7 @@ El objeto servidor web devuelto contiene los valores actuales de las propiedades #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1674 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1674 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;cross; | From 1711644cf681df626fcfc094a195850d19d3246a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:10 +0100 Subject: [PATCH 688/748] New translations zip-create-archive.md (Spanish) --- .../version-20-R8/commands/zip-create-archive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md index 3bcddce37a429d..454a9db1e6b406 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md @@ -166,7 +166,7 @@ $err:=ZIP Create archive($zip; $destination) #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1640 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1640 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From c5e25246a324fc2067c2cad500c3d81b7599cb85 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:12 +0100 Subject: [PATCH 689/748] New translations zip-read-archive.md (Spanish) --- .../version-20-R8/commands/zip-read-archive.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md index 20d2c392602db2..ed86efe61b0bae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md @@ -87,7 +87,7 @@ Para extraer desde la carpeta root: #### Propiedades -| | | -| -------------- | ------------------------------------------------------------------- | -| Command number | 1637 | -| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | +| | | +| ----------------- | ------------------------------------------------------------------- | +| Número de comando | 1637 | +| Thread safe | &amp;amp;amp;amp;amp;amp;amp;amp;amp;check; | From bb199c378ce5ccf1ce11bd25a0d335a2509b7721 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:20 +0100 Subject: [PATCH 690/748] New translations smtp-new-transporter.md (Japanese) --- .../commands/smtp-new-transporter.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md index 3397dc077ac5e0..8fc83e87686426 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/smtp-new-transporter.md @@ -27,7 +27,7 @@ displayed_sidebar: docs #### 説明 -`SMTP New transporter` コマンドは、新規のSMTP 接続を設定します。このSMTP 接続は*server* 引数の指定に応じて設定され、コマンドは新しい[SMTP transporter オブジェクト](../API/SMTPTransporterClass.md#smtp-transporter-object) オブジェクトを返します。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 +`SMTP New transporter` コマンドは、新規のSMTP 接続を設定します。このSMTP 接続は*server* 引数の指定に応じて設定され、コマンドは新しい[SMTP transporter オブジェクト](../API/SMTPTransporterClass.md#smtp-transporter-object) オブジェクトを返します。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 返された transporter オブジェクトは、通常メールの送信に使用されます。 > このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 このコマンドは SMTPサーバーとの接続を開始しません。 SMTP 接続は、実際には[`.send()`](../API/SMTPTransporterClass.md#send) 関数が実行されたときに開かれます。 > @@ -38,21 +38,21 @@ displayed_sidebar: docs *server* 引数として、以下のプロパティを持つオブジェクトを渡します: -| *server* | デフォルト値 (省略時) | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | -| [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | false | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | -| [](../API/SMTPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | -| [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](../API/SMTPTransporterClass.md#host)
    | *mandatory* | -| [](../API/SMTPTransporterClass.md#keepalive)
    | true | -| [](../API/SMTPTransporterClass.md#logfile)
    | なし | -| **password** : Text
    サーバーとの認証のためのユーザーパスワード。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | -| [](../API/SMTPTransporterClass.md#port)
    | 587 | -| [](../API/SMTPTransporterClass.md#sendtimeout)
    | 100 | -| [](../API/SMTPTransporterClass.md#user)
    | なし | +| *server* | デフォルト値 (省略時) | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | +| [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | false | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは\*[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)\* オブジェクトではでは返されません。 `authenticationMode` が OAUTH2 の場合のみ使用されます。 `accessTokenOAuth2` が使用されているが `authenticationMode` が省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | +| [](../API/SMTPTransporterClass.md#authenticationmode)
    | サーバーがサポートするもっともセキュアな認証モードが使用されます | +| [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](../API/SMTPTransporterClass.md#host)
    | *mandatory* | +| [](../API/SMTPTransporterClass.md#keepalive)
    | true | +| [](../API/SMTPTransporterClass.md#logfile)
    | なし | +| **password** : Text
    サーバーとの認証のためのユーザーパスワード。 Not returned in *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)* object. | なし | +| [](../API/SMTPTransporterClass.md#port)
    | 587 | +| [](../API/SMTPTransporterClass.md#sendtimeout)
    | 100 | +| [](../API/SMTPTransporterClass.md#user)
    | なし | #### 戻り値 From e04be8ca5e9c833d6f89c9f01fe2c61632de8d53 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:23 +0100 Subject: [PATCH 691/748] New translations this.md (Japanese) --- .../version-20-R8/commands/this.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md index 1185cfadad1288..d3db805110ce60 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/this.md @@ -45,7 +45,7 @@ $o:=cs.ob.new() $val:=$o.a //42 ``` -> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 +> コンストラクター内で [Super](#super) キーワードを使ってスーパークラスのコンストラクターを呼び出す場合、必ず `This` より先にスーパークラスのコンストラクターを呼ぶ必要があることに留意してください。順番を違えるとエラーが生成されます。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 こちらの [例題](super.md#例題-1) を参照ください。 いずれの場合においても、`This` はメソッドの呼び出し元のオブジェクトを指します。 @@ -66,7 +66,7 @@ $val:=$o.f() //8 ``` -この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 +この例では、変数 $o に代入されたオブジェクトは *f* プロパティを持たないため、これをクラスより継承します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 *f* は $o のメソッドとして呼び出されるため、メソッド内の `This` は $o を指します。 #### フォーミュラオブジェクト @@ -127,7 +127,7 @@ $val:=$o.f() //8 ``` -リストボックス内では、各カラムはオブジェクトのプロパティいずれか一つを、直接的(This.name) に、あるいは間接的(This.employees.length) に、あるいは直接使用できる式(*getPicture*) を通して参照しています。 このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: +リストボックス内では、各カラムはオブジェクトのプロパティいずれか一つを、直接的(This.name) に、あるいは間接的(This.employees.length) に、あるいは直接使用できる式(*getPicture*) を通して参照しています。 このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: このリストボックスは、以下のようになります: ![](../assets/en/commands/pict3776706.en.png) From 2785e8dfa7203833983ee12446eaacee4cccaece Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:25 +0100 Subject: [PATCH 692/748] New translations use-entity-selection.md (Japanese) --- .../version-20-R8/commands/use-entity-selection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md index dbd7e6c9552d99..fbaf93a454328d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/use-entity-selection.md @@ -28,7 +28,7 @@ displayed_sidebar: docs :::note -`USE ENTITY SELECTION` の呼び出し後、更新された (空でない) カレントセレクションの最初のレコードがカレントレコードとなりますが、それはメモリ内にはロードされません。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 +`USE ENTITY SELECTION` の呼び出し後、更新された (空でない) カレントセレクションの最初のレコードがカレントレコードとなりますが、それはメモリ内にはロードされません。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 カレントレコードのフィールド値を使用するには、`USE ENTITY SELECTION` コマンドの後に `LOAD RECORD` コマンドを使用します。 ::: From 6682f85fe73881985636b266e80e1f456ea78091 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:28 +0100 Subject: [PATCH 693/748] New translations web-server.md (Japanese) --- .../version-20-R8/commands/web-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md index f4b110831c74ad..7847db33268d00 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/web-server.md @@ -28,7 +28,7 @@ displayed_sidebar: docs `WEB Server` コマンドは、デフォルトの Webサーバーオブジェクト、または *option* 引数で指定された Webサーバーオブジェクトを返します。 -*option*が省略された場合のデフォルトでは、このコマンドはデータベースの Webサーバー (デフォルトWebサーバー) への参照を返します。 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: +*option*が省略された場合のデフォルトでは、このコマンドはデータベースの Webサーバー (デフォルトWebサーバー) への参照を返します。 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: 取得する Webサーバーを指定するには、*option* に以下の定数のいずれか一つを渡してください: | 定数 | 値 | 説明 | | ------------------------------ | - | ----------------------------------------------------- | From 7c161fedc04170df6054944af1b91d608f4ce730 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:30 +0100 Subject: [PATCH 694/748] New translations zip-create-archive.md (Japanese) --- .../version-20-R8/commands/zip-create-archive.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md index f1eb531d7fe009..070dcf82064bdb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-create-archive.md @@ -36,9 +36,9 @@ displayed_sidebar: docs - *fileToZip*: 圧縮する `4D.File` オブジェクトを引数として渡します。 -- *folderToZip*: 圧縮する `4D.Folder` を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 +- *folderToZip*: 圧縮する `4D.Folder` を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 この場合、任意の *options* 引数を渡して、フォルダーのコンテンツのみを圧縮 (つまり、外側のフォルダを除外) することができます。 `ZIP Create archive` はデフォルトで、フォルダーとその中身を圧縮するので、展開処理をしたときにはフォルダーを再作成します。 フォルダーの中身のみを解凍処理で復元するには、*options* 引数に `ZIP Without enclosing folder` 定数を渡します。 -- *zipStructure*: ZIPArchive オブジェクトを表すオブジェクトを引数として渡します。 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: +- *zipStructure*: ZIPArchive オブジェクトを表すオブジェクトを引数として渡します。 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: 以下のプロパティを利用して、このオブジェクトを定義することが可能です: | プロパティ | 型 | 説明 | | ----------- | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | From 73d42b3ed7026eb7aea447b931ee94622ae9a1f5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 13:15:32 +0100 Subject: [PATCH 695/748] New translations zip-read-archive.md (Japanese) --- .../version-20-R8/commands/zip-read-archive.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md index df876fd9d5f8cc..6698368868137d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/commands/zip-read-archive.md @@ -30,13 +30,13 @@ displayed_sidebar: docs > このコマンドは ZIPアーカイブを展開することはしません。その中身に関する情報を提供するのみです。 アーカイブの中身を取り出すためには、[file.copyTo()](../API/Document.md#copyto) や [folder.copyTo()](../API/Directory.md#copyto)などのメソッドを使用する必要があります。 -*zipFile* 引数として、圧縮された ZIPアーカイブを参照している `4D.File` オブジェクトを渡します。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 +*zipFile* 引数として、圧縮された ZIPアーカイブを参照している `4D.File` オブジェクトを渡します。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 ターゲットのアーカイブファイルは `ZIP Read archive` が実行を終えるまで (全コンテンツ/参照が取得/解放されるまで) は開いた状態となり、その後自動的に閉じられます。 *zipFile* 引数で指定した ZIPファイルがパスワードで保護されていた場合、任意の *password* 引数を渡してパスワードを提供する必要があります。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 パスワードが必要にも関わらず、コンテンツ読み出し時にパスワードが提示されなかった場合、エラーが生成されます。 **アーカイブオブジェクト** -返されたオブジェクトは単一の[`root`](../API/ZipArchiveClass.md#root) プロパティだけを格納しており、その値は`4D.ZipFolder` オブジェクトです。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 +返されたオブジェクトは単一の[`root`](../API/ZipArchiveClass.md#root) プロパティだけを格納しており、その値は`4D.ZipFolder` オブジェクトです。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 このフォルダーは ZIPアーカイブの全コンテンツを表します。 #### 例題 From 8ad91e74dc6c7486d5d5f658da0488f63ab95a25 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 17:55:19 +0100 Subject: [PATCH 696/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-19/WebServer/authentication.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md index 07dbcfaaa14ac2..5f956463d60695 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md @@ -140,32 +140,32 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W O segundo parâmetro (`$2`) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Observe que essas informações são passadas para o método de banco de dados `On Web Authentication` como estão. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. -> For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. +> Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. #### $3 - Endereço IP do cliente Web -The `$3` parameter receives the IP address of the browser’s machine. This information can allow you to distinguish between intranet and internet connections. -> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. For more information, refer to the [IPv6 Support](webServerConfig.md#about-ipv6-support) section. +O parâmetro `$3` recebe o endereço IP da máquina do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. +> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para obter mais informações, consulte a seção [Suporte IPv6](webServerConfig.md#about-ipv6-support). #### $4 - Endereço IP do servidor -O parâmetro `$4` recebe o endereço IP usado para chamar o servidor web. 4D allows for multi-homing, which allows you to exploit machines with more than one IP address. For more information, please refer to the [Configuration page](webServerConfig.md#ip-address-to-listen). +O parâmetro `$4` recebe o endereço IP usado para chamar o servidor web. 4D permite multi-home que você explore máquinas com mais de um endereço IP. Para obter mais informações, consulte a [página Configuração](webServerConfig.md#ip-address-to-listen). #### $5 e $6 - Nome de usuário e palavra-passe -The `$5` and `$6` parameters receive the user name and password entered by the user in the standard identification dialog box displayed by the browser. This dialog box appears for each connection, if [basic](#basic-protocol) or [digest](#digest-protocol) authentication is selected. -> If the user name sent by the browser exists in 4D, the $6 parameter (the user’s password) is not returned for security reasons. +Os parâmetros `$5` e `$6` recebem o nome de usuário e a senha inseridos pelo usuário na caixa de diálogo de identificação padrão exibida pelo navegador. Esta caixa de diálogo aparece para cada conexão, se a autenticação [basic](#basic-protocol) ou [digest](#digest-protocol) for selecionada. +> Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. #### Parâmetro $0 -The `On Web Authentication` database method returns a boolean in $0: +O método banco de dados `On Web Autenticação` retorna um booliano em $0: - Se $0 é True, a ligação é aceite. - Se $0 é False, a ligação é recusada. -The `On Web Connection` database method is only executed if the connection has been accepted by `On Web Authentication`. -> **WARNING**
    If no value is set to $0 or if $0 is not defined in the `On Web Authentication` database method, the connection is considered as accepted and the `On Web Connection` database method is executed. +O método banco de dados `On Web Connection` só é executado se a conexão tiver sido aceite pelo `On Web Authentication`. +> **AVISO**
    Se nenhum valor estiver definido como $0 ou se $0 não estiver definido no método banco de dados `On Web Authentication`, a conexão é considerada aceita e o método banco de dados `On Web Connection` é executado. > - - * Do not call any interface elements in the `On Web Authentication` database method (`ALERT`, `DIALOG`, etc.) because otherwise its execution will be interrupted and the connection refused. O mesmo acontecerá se ocorrer um erro durante seu processamento. ### Exemplo From 9c8da00bb7d9d6f5acc52295cb7c29d5a1791787 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 17:55:25 +0100 Subject: [PATCH 697/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-19/WebServer/httpRequests.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md index 9d6a2d845d37b5..d49e8046004b68 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md @@ -84,13 +84,13 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Connection` database method "as is". Its contents will vary depending on the nature of the web browser attempting the connection. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. -> For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. +> Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. ### $3 - Endereço IP do cliente Web -O parâmetro $3 recebe o endereço IP do computador do navegador. This information can allow you to distinguish between intranet and internet connections. -> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. For more information, refer to the [IPv6 Support](webServerConfig.md#about-ipv6-support) section. +O parâmetro $3 recebe o endereço IP do computador do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. +> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para obter mais informações, consulte a seção [Suporte IPv6](webServerConfig.md#about-ipv6-support). ### $4 - Endereço IP do servidor @@ -99,7 +99,7 @@ The $4 parameter receives the IP address requested by the 4D Web Server. 4D allo ### $5 e $6 - Nome de usuário e palavra-passe The $5 and $6 parameters receive the user name and password entered by the user in the standard identification dialog box displayed by the browser, if applicable (see the [authentication page](authentication.md)). -> If the user name sent by the browser exists in 4D, the $6 parameter (the user’s password) is not returned for security reasons. +> Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. From 577643dde3ad2dee84b6e6fcaaf4cf412623286d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 18:52:58 +0100 Subject: [PATCH 698/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-20/WebServer/authentication.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md index c9f35f98e2ec1f..63db3856cb4f4a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/authentication.md @@ -147,40 +147,40 @@ Vejamos o exemplo de uma ligação Intranet. Suponha que o endereço IP do seu W O segundo parâmetro (`$2`) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Observe que essas informações são passadas para o método de banco de dados `On Web Authentication` como estão. Seu conteúdo varia conforme a natureza do navegador Web que está tentando se conectar. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. -> For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. +> Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. #### $3 - Endereço IP do cliente Web -The `$3` parameter receives the IP address of the browser’s machine. This information can allow you to distinguish between intranet and internet connections. -> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. For more information, refer to the [IPv6 Support](webServerConfig.md#about-ipv6-support) section. +O parâmetro `$3` recebe o endereço IP da máquina do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. +> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para obter mais informações, consulte a seção [Suporte IPv6](webServerConfig.md#about-ipv6-support). #### $4 - Endereço IP do servidor -O parâmetro `$4` recebe o endereço IP usado para chamar o servidor web. 4D allows for multi-homing, which allows you to exploit machines with more than one IP address. For more information, please refer to the [Configuration page](webServerConfig.md#ip-address-to-listen). +O parâmetro `$4` recebe o endereço IP usado para chamar o servidor web. 4D permite multi-home que você explore máquinas com mais de um endereço IP. Para obter mais informações, consulte a [página Configuração](webServerConfig.md#ip-address-to-listen). #### $5 e $6 - Nome de usuário e palavra-passe -The `$5` and `$6` parameters receive the user name and password entered by the user in the standard identification dialog box displayed by the browser. This dialog box appears for each connection, if [basic](#basic-protocol) or [digest](#digest-protocol) authentication is selected. -> If the user name sent by the browser exists in 4D, the $6 parameter (the user’s password) is not returned for security reasons. +Os parâmetros `$5` e `$6` recebem o nome de usuário e a senha inseridos pelo usuário na caixa de diálogo de identificação padrão exibida pelo navegador. Esta caixa de diálogo aparece para cada conexão, se a autenticação [basic](#basic-protocol) ou [digest](#digest-protocol) for selecionada. +> Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. #### Parâmetro $0 -The `On Web Authentication` database method returns a boolean in $0: +O método banco de dados `On Web Autenticação` retorna um booliano em $0: * Se $0 é True, a ligação é aceite. * Se $0 é False, a ligação é recusada. -The `On Web Connection` database method is only executed if the connection has been accepted by `On Web Authentication`. -> **WARNING**
    If no value is set to $0 or if $0 is not defined in the `On Web Authentication` database method, the connection is considered as accepted and the `On Web Connection` database method is executed. -> * - * Do not call any interface elements in the `On Web Authentication` database method (`ALERT`, `DIALOG`, etc.) because otherwise its execution will be interrupted and the connection refused. O mesmo acontecerá se ocorrer um erro durante seu processamento. +O método banco de dados `On Web Connection` só é executado se a conexão tiver sido aceite pelo `On Web Authentication`. +> **AVISO**
    Se nenhum valor estiver definido como $0 ou se $0 não estiver definido no método banco de dados `On Web Authentication`, a conexão é considerada aceita e o método banco de dados `On Web Connection` é executado. +> * Não chamar nenhum elemento de interface no método banco de dados `On Web Authentication` (`ALERT`, `DIALOG`, etc.) porque, caso contrário, a sua execução será interrompida e a ligação recusada. O mesmo acontecerá se ocorrer um erro durante seu processamento. ### Exemplo -Example of the `On Web Authentication` database method in [DIGEST mode](#digest-protocol): +Exemplo de método de banco de dados `On Web Authentication` em [Modo DIGEST](#digest-protocol): ```4d // On Web Authentication Database Method From 4f375ca9e40ee92f70c74c8c25034af1902360c5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 18:52:59 +0100 Subject: [PATCH 699/748] New translations errorpages.md (Portuguese, Brazilian) --- .../version-20/WebServer/errorPages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/errorPages.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/errorPages.md index 0cb4d57f712e32..e814c85d693e6e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/errorPages.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/errorPages.md @@ -14,19 +14,19 @@ Para obter uma descrição completa dos códigos de status de erro HTTP, consult ## Substituir páginas predefinidas -To replace default 4D Web Server error pages with your own pages you just need to: +Para substituir as páginas de erro padrão de 4D Web Server por suas próprias páginas, basta fazer isso: * coloque páginas HTML personalizadas no primeiro nível da pasta da Web do aplicativo, * nomeie as páginas personalizadas "\{statusCode\}.html" (por exemplo, "404.html"). -You can define one error page per status code and/or a generic error page for a range of errors, named "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. +Você pode definir uma página de erro por código de estado e/ou uma página de erro genérica para um intervalo de erros, denominada "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. Por exemplo, quando uma resposta HTTP devolve um código de estado 404: 1. O 4D Web Server tenta enviar uma página "404.html" localizada na pasta web do aplicativo. -2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web do aplicativo. +2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação. 3. Se não for encontrado, 4D Web Server usa sua página de erro padrão. From f81ef70505f05ac609ba2516675920626636fa9f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 18:53:01 +0100 Subject: [PATCH 700/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../version-20/WebServer/gettingStarted.md | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md index d9aa3ee137f589..52ec92bac45e3e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md @@ -3,27 +3,27 @@ id: gettingStarted title: Desenvolvimento Web --- -This "Getting started" section is geared at first-time users who want an overall overview on how to go from zero to a 4D website that handles data from the database. Vamos começar! +Esta seção "Começando" é orientada aos usuários da primeira vez que querem uma visão geral sobre como ir de zero a 4D site que lida com dados do banco de dados. Vamos começar! ## Exemplo Hello World -Vamos começar fazendo com que o servidor Web envie "Hello World" para o navegador. The most simple way to do this is to create a project, start the web server and write a small code that returns a text in the `On Web Connection` database method. +Vamos começar fazendo com que o servidor Web envie "Hello World" para o navegador. A maneira mais simples de fazer isso é criar um projeto, inicie o servidor web e escreva um pequeno código que retorne um texto no método banco de dados `On Web Connection`. ### Iniciar o servidor Web Para iniciar o servidor web 4D: 1. Inicie sua aplicação 4D e crie um projeto 4D novo e vazio. -2. In the **Run** menu, select **Start Web Server**. +2. No menu **Executar**, selecione **Iniciar o servidor Web**. -É tudo! The web server is started (you can see that the menu item has become **Stop Web Server**). Está agora pronto para processar pedidos. Para o verificar, vamos apresentar a página inicial padrão. +É tudo! O servidor web está iniciado (você pode ver o item de menu se tornou **Parar o servidor Web**). Está agora pronto para processar pedidos. Para o verificar, vamos apresentar a página inicial padrão. ### Exibição da página inicial padrão -The 4D web server creates automatically a default `index.html` page in the default `WebFolder` root folder, created at the same level as the Project folder. +O servidor 4D web cria automaticamente uma página `index.html` padrão na pasta raiz `WebFolder`, criada no mesmo nível que a pasta Projeto. -1. Inicie um navegador da Web e conecte-se ao endereço IP do servidor da Web (a porta http padrão do servidor Web 4D é 80). If the web server and the browser are on the same machine, you can select **Test Web Server** in the **Run** menu. +1. Inicie um navegador da Web e conecte-se ao endereço IP do servidor da Web (a porta http padrão do servidor Web 4D é 80). Se o servidor web e o navegador estiverem na mesma máquina, você pode selecionar **Teste o servidor Web** no menu **Executar**. É apresentada a página inicial predefinida: @@ -31,7 +31,7 @@ The 4D web server creates automatically a default `index.html` page in the defau ### Exibindo Hello World -1. Open the Explorer, display the Database Methods list and double-click on `On Web Connection`. +1. Abra o Explorer, exiba a lista de Métodos de Banco de Dados e clique duas vezes em `On Web Connection`. 2. Digite o seguinte código: @@ -44,7 +44,7 @@ Case of End case ``` -The [`On Web Connection`](httpRequests.md#on-web-connection) database method is called for incoming requests and receives the target URL in the `$1` parameter. Este código muito simples apenas envia o texto para o navegador. +O método banco de dados [`On Web Connection`](httpRequests.md#on-web-connection) é chamado para as solicitações recebidas e recebe a URL de destino no parâmetro `$1`. Este código muito simples apenas envia o texto para o navegador. 3. No seu browser, introduza o seguinte URL: @@ -52,7 +52,7 @@ The [`On Web Connection`](httpRequests.md#on-web-connection) database method is http://localhost/hello ``` -O servidor Web processa o pedido e devolve-o: +O servidor da Web processa o pedido e devolve-o: ![](../assets/en/WebServer/hello.png) @@ -61,13 +61,13 @@ O servidor Web processa o pedido e devolve-o: Agora vamos ver como é simples obter dados do banco de dados. Primeiro, vamos criar uma tabela e preenchê-la com alguns dados. -Create a basic database with, for example, a single table containing some records: +Criar um banco de dados básico com, por exemplo, uma tabela única contendo alguns registros: ![](../assets/en/WebServer/hello2.png) ![](../assets/en/WebServer/hello3.png) ### Exibição de dados em uma página -The most simple solution to display data is to call a [template page](templates.md) containing tags. +A solução mais simples para exibir dados é chamar uma [página de modelo](templates.md) que contenha etiquetas. 1. Usando qualquer editor de texto, crie um arquivo com as seguintes linhas: @@ -82,20 +82,20 @@ The most simple solution to display data is to call a [template page](templates. ``` -2. Name the file "friends.shtml" and save it in the **WebFolder** of your project. +2. Nomeie o arquivo "friends.shtml" e salve-o no **WebFolder** do seu projeto. 3. No seu browser, introduza o seguinte URL: ``` http://localhost/friends.shtml ``` -`.shtml` pages are automatically processed by the web server. A sua página preenchida com dados é devolvida: +as páginas `.shtml` são processadas automaticamente pelo servidor web. A sua página preenchida com dados é devolvida: ![](../assets/en/WebServer/hello3bis.png) ### Pedido REST -If we not only want to *display* data, but to *use* it, we can use ORDA and the REST server. Thanks to the [ORDA concept](ORDA/overview.md), the `Friends` table is automatically mapped to a dataclass and is available through [REST](REST/gettingStarted.md). +Se não queremos apenas *exibir* dados, mas para *usar*, podemos utilizar ORDA e o servidor REST. Graças ao conceito [ORDA](ORDA/overview.md), a tabela `Friends` é automaticamente mapeada para um dataclass e está disponível através de [REST](REST/gettingStarted.md). 1. We will use the REST server to access data: go the **Settings** dialog box, select **Web** > **Web Features**, and check the **Expose as REST server** option. @@ -123,7 +123,7 @@ O servidor Web devolve os resultados em JSON: } ``` -You get the catalog, i.e. the list of exposed dataclasses and attributes in the datastore. +Você tem acesso ao catálogo, ou seja, a lista de dados e atributos expostos no datastore. Você também pode obter qualquer dado. @@ -133,7 +133,7 @@ Você também pode obter qualquer dado. http://localhost/rest/Friends ``` -The server returns the entities, i.e. the data, from the Friends dataclass: +O servidor retorna as entidades, ou seja, os dados, da dataclass Friends: ```json { @@ -180,21 +180,21 @@ The server returns the entities, i.e. the data, from the Friends dataclass: } ``` -This very simple example shows how the web server interacts transparently with the [REST server](REST/gettingStarted.md) to return any requested data, provided it is exposed. In your web interfaces, you can easily bind the javascript or html code with returned data. See the built-in [Web Data Explorer](Admin/dataExplorer.md) to have an example of sophisticated web interface bound to dataclasses. +Este exemplo muito simples mostra como o servidor da web interage de forma transparente com o servidor [REST](REST/gettingStarted.md) para retornar quaisquer dados solicitados, sempre que este exposto. Nas suas interfaces da web, você pode facilmente vincular o código javascript ou html com dados retornados. Veja o [Explorador de data Web](Admin/dataExplorer.md) integrado para ter um exemplo de interface web sofisticada vinculada às dataclass. -## Início de sessão e sessão +## Login e sessão -In the above sections, we get free access to the application from web requests. However, in the world of web applications, data access security is the first priority. When connecting to the 4D web server, users must be authentified and their navigation controlled. +Nas seções acima, nós temos acesso gratuito à aplicação através de solicitações web. No entanto, no mundo de aplicações web, a segurança do acesso aos dados é a prioridade. Ao se conectar ao servidor da web 4D, os usuários devem possuir autenticação e controlar sua navegação. ### Criação de uma tabela de usuários -The most simple and secured way to log a user on the 4D web server is based upon the following scenario: +A maneira mais simples e segura para registrar um usuário no servidor da Web 4D é baseada no seguinte cenário: -- Users are stored in a dedicated, unexposed table (named *WebUsers* for example) -- The *WebUsers* table could be [encrypted](MSC/encrypt.md) and stores the user login and a hash of their password. +- Os usuários são armazenados em uma tabela dedicada e não exposta (chamado *WebUsers*, por exemplo) +- A tabela *WebUsers* pode ser [criptografada](MSC/encrypt.md) e armazena o login do usuário e um hash de sua senha. 1. Criar uma tabela com alguns campos, por exemplo: From 8792accd280d5fa402a6975ece85b497cd4c51e7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 18:53:03 +0100 Subject: [PATCH 701/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20/WebServer/httpRequests.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md index 41b763c7cb3fd5..070681503ff1b7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md @@ -84,13 +84,13 @@ Note que você está livre para usar este parâmetro a sua conveniência. 4D sim O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Connection` database method "as is". Its contents will vary depending on the nature of the web browser attempting the connection. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. -> For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. +> Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. ### $3 - Endereço IP do cliente Web -O parâmetro $3 recebe o endereço IP do computador do navegador. This information can allow you to distinguish between intranet and internet connections. -> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. For more information, refer to the [IPv6 Support](webServerConfig.md#about-ipv6-support) section. +O parâmetro $3 recebe o endereço IP do computador do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. +> 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para obter mais informações, consulte a seção [Suporte IPv6](webServerConfig.md#about-ipv6-support). ### $4 - Endereço IP do servidor @@ -99,7 +99,7 @@ The $4 parameter receives the IP address requested by the 4D Web Server. 4D allo ### $5 e $6 - Nome de usuário e palavra-passe The $5 and $6 parameters receive the user name and password entered by the user in the standard identification dialog box displayed by the browser, if applicable (see the [authentication page](authentication.md)). -> If the user name sent by the browser exists in 4D, the $6 parameter (the user’s password) is not returned for security reasons. +> Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. From 0004d0666989288e4af192aa8b1b433baa4c5c51 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:41:29 +0100 Subject: [PATCH 702/748] New translations sessionclass.md (French) --- .../current/API/SessionClass.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md index ccd71e83d58534..0a6896176bf62a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -25,6 +25,7 @@ La disponibilité des propriétés et des fonctions de l'objet `Session` dépend | | | ---------------------------------------------------------------------------------------------------------------------------------------- | | [](#clearprivileges)
    | +| [](#createotp)
    | | [](#expirationdate)
    | | [](#getprivileges)
    | | [](#hasprivilege)
    | @@ -32,6 +33,7 @@ La disponibilité des propriétés et des fonctions de l'objet `Session` dépend | [](#idletimeout)
    | | [](#info)
    | | [](#isguest)
    | +| [](#restore)
    | | [](#setprivileges)
    | | [](#storage)
    | | [](#username)
    | @@ -81,6 +83,54 @@ $isGuest:=Session.isGuest() //$isGuest est True + + +## .createOTP() + +
    Historique + +| Release | Modifications | +| ------- | ------------- | +| 20 R9 | Ajout | + +
    + +**.createOTP** ( { *lifespan* : Integer } ) : Text + + + +| Paramètres | Type | | Description | +| ---------- | ------- | :-------------------------: | --------------------------------- | +| lifespan | Integer | -> | Session token lifespan in seconds | +| Résultat | Text | <- | UUID of the session | + + + +#### Description + +:::note + +This function is only available with web user sessions. It returns an empty string in other contexts. + +::: + +The `.createOTP()` function creates a new OTP (One Time Passcode) for the session and returns its token UUID. This token is unique to the session in which it was generated. + +For more information about the OTP tokens, please refer to [this section](../WebServer/sessions.md#session-token-otp). + +By default, if the *lifespan* parameter is omitted, the token is created with the same lifespan as the [`.idleTimeOut`](#idletimeout) of the session. You can set a custom timeout by passing a value in seconds in *lifespan* (the minimum value is 10 seconds, *lifespan* is reset to 10 if a smaller value is passed). If an expired token is used to restore a web user session, it is ignored. + +The returned token can then be used in exchanges with third-party applications or websites to securely identify the session. For example, the session OTP token can be used with a payment application. + +#### Exemple + +```4d +var $token : Text +$token := Session.createOTP( 60 ) //the token is valid for 1 mn +``` + + + ## .expirationDate @@ -427,6 +477,67 @@ End if + + +## .restore() + +
    Historique + +| Release | Modifications | +| ------- | ------------- | +| 20 R9 | Ajout | + +
    + +**.restore** ( *token* : Text ) : Boolean + + + +| Paramètres | Type | | Description | +| ---------- | ------- | :-------------------------: | ---------------------------------------------------------------------------------- | +| token | Text | -> | Session token UUID | +| Résultat | Boolean | <- | True if the current session has been successfully replaced by the session in token | + + + +#### Description + +:::note + +This function is only available with web user sessions. It returns False in other contexts. + +::: + +The `.restore()` function replaces the current web user session with their original session corresponding to the *token* UUID. Session's storage and privileges are restored. + +If the original user session has been correctly restored, the function returns `true`. + +The function returns `false` if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, the current web user session is left untouched (no session is restored). + +#### Exemple + +In a singleton called by a custom HTTP Request handler: + +```4d +shared singleton Class constructor() + +Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($request.urlQuery.state) +``` + +#### Voir également + +[`.createOTP()`](#createotp) + + + ## .setPrivileges() From 389f7f0eb2795410ef43c1adc003ad68fd30c25e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:41:53 +0100 Subject: [PATCH 703/748] New translations sessionclass.md (Spanish) --- .../current/API/SessionClass.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md index edd0adec540041..1e18fc094cc297 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -25,6 +25,7 @@ La disponibilidad de las propiedades y funciones del objeto `Session` depende de | | | ---------------------------------------------------------------------------------------------------------------------------------------- | | [](#clearprivileges)
    | +| [](#createotp)
    | | [](#expirationdate)
    | | [](#getprivileges)
    | | [](#hasprivilege)
    | @@ -32,6 +33,7 @@ La disponibilidad de las propiedades y funciones del objeto `Session` depende de | [](#idletimeout)
    | | [](#info)
    | | [](#isguest)
    | +| [](#restore)
    | | [](#setprivileges)
    | | [](#storage)
    | | [](#username)
    | @@ -81,6 +83,54 @@ $isGuest:=Session.isGuest() //$isGuest es True + + +## .createOTP() + +
    Historia + +| Lanzamiento | Modificaciones | +| ----------- | -------------- | +| 20 R9 | Añadidos | + +
    + +**.createOTP** ( { *lifespan* : Integer } ) : Text + + + +| Parámetros | Tipo | | Descripción | +| ---------- | ------- | :-------------------------: | --------------------------------- | +| lifespan | Integer | -> | Session token lifespan in seconds | +| Result | Text | <- | UUID of the session | + + + +#### Descripción + +:::note + +This function is only available with web user sessions. It returns an empty string in other contexts. + +::: + +The `.createOTP()` function creates a new OTP (One Time Passcode) for the session and returns its token UUID. This token is unique to the session in which it was generated. + +For more information about the OTP tokens, please refer to [this section](../WebServer/sessions.md#session-token-otp). + +By default, if the *lifespan* parameter is omitted, the token is created with the same lifespan as the [`.idleTimeOut`](#idletimeout) of the session. You can set a custom timeout by passing a value in seconds in *lifespan* (the minimum value is 10 seconds, *lifespan* is reset to 10 if a smaller value is passed). If an expired token is used to restore a web user session, it is ignored. + +The returned token can then be used in exchanges with third-party applications or websites to securely identify the session. For example, the session OTP token can be used with a payment application. + +#### Ejemplo + +```4d +var $token : Text +$token := Session.createOTP( 60 ) //the token is valid for 1 mn +``` + + + ## .expirationDate @@ -427,6 +477,67 @@ End if + + +## .restore() + +
    Historia + +| Lanzamiento | Modificaciones | +| ----------- | -------------- | +| 20 R9 | Añadidos | + +
    + +**.restore** ( *token* : Text ) : Boolean + + + +| Parámetros | Tipo | | Descripción | +| ---------- | ------- | :-------------------------: | ---------------------------------------------------------------------------------- | +| token | Text | -> | Session token UUID | +| Result | Boolean | <- | True if the current session has been successfully replaced by the session in token | + + + +#### Descripción + +:::note + +This function is only available with web user sessions. It returns False in other contexts. + +::: + +The `.restore()` function replaces the current web user session with their original session corresponding to the *token* UUID. Session's storage and privileges are restored. + +If the original user session has been correctly restored, the function returns `true`. + +The function returns `false` if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, the current web user session is left untouched (no session is restored). + +#### Ejemplo + +In a singleton called by a custom HTTP Request handler: + +```4d +shared singleton Class constructor() + +Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($request.urlQuery.state) +``` + +#### Ver también + +[`.createOTP()`](#createotp) + + + ## .setPrivileges() From d67f162625a8000b4ab416df6c1f08b1c0c0e185 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:42:15 +0100 Subject: [PATCH 704/748] New translations sessionclass.md (Japanese) --- .../current/API/SessionClass.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md index 58182b1f3c0b9b..c9f23237851070 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -25,6 +25,7 @@ The following types of sessions are supported by this class: | | | ---------------------------------------------------------------------------------------------------------------------------------------- | | [](#clearprivileges)
    | +| [](#createotp)
    | | [](#expirationdate)
    | | [](#getprivileges)
    | | [](#hasprivilege)
    | @@ -32,6 +33,7 @@ The following types of sessions are supported by this class: | [](#idletimeout)
    | | [](#info)
    | | [](#isguest)
    | +| [](#restore)
    | | [](#setprivileges)
    | | [](#storage)
    | | [](#username)
    | @@ -81,6 +83,54 @@ $isGuest:=Session.isGuest() // $isGuest は true + + +## .createOTP() + +
    履歴 + +| リリース | 内容 | +| ----- | -- | +| 20 R9 | 追加 | + +
    + +**.createOTP** ( { *lifespan* : Integer } ) : Text + + + +| 引数 | 型 | | 説明 | +| -------- | ------- | :-------------------------: | --------------------------------- | +| lifespan | Integer | -> | Session token lifespan in seconds | +| 戻り値 | Text | <- | UUID of the session | + + + +#### 説明 + +:::note + +This function is only available with web user sessions. It returns an empty string in other contexts. + +::: + +The `.createOTP()` function creates a new OTP (One Time Passcode) for the session and returns its token UUID. This token is unique to the session in which it was generated. + +For more information about the OTP tokens, please refer to [this section](../WebServer/sessions.md#session-token-otp). + +By default, if the *lifespan* parameter is omitted, the token is created with the same lifespan as the [`.idleTimeOut`](#idletimeout) of the session. You can set a custom timeout by passing a value in seconds in *lifespan* (the minimum value is 10 seconds, *lifespan* is reset to 10 if a smaller value is passed). If an expired token is used to restore a web user session, it is ignored. + +The returned token can then be used in exchanges with third-party applications or websites to securely identify the session. For example, the session OTP token can be used with a payment application. + +#### 例題 + +```4d +var $token : Text +$token := Session.createOTP( 60 ) //the token is valid for 1 mn +``` + + + ## .expirationDate @@ -426,6 +476,67 @@ End if + + +## .restore() + +
    履歴 + +| リリース | 内容 | +| ----- | -- | +| 20 R9 | 追加 | + +
    + +**.restore** ( *token* : Text ) : Boolean + + + +| 引数 | 型 | | 説明 | +| ----- | ------- | :-------------------------: | ---------------------------------------------------------------------------------- | +| token | Text | -> | Session token UUID | +| 戻り値 | Boolean | <- | True if the current session has been successfully replaced by the session in token | + + + +#### 説明 + +:::note + +This function is only available with web user sessions. It returns False in other contexts. + +::: + +The `.restore()` function replaces the current web user session with their original session corresponding to the *token* UUID. Session's storage and privileges are restored. + +If the original user session has been correctly restored, the function returns `true`. + +The function returns `false` if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, the current web user session is left untouched (no session is restored). + +#### 例題 + +In a singleton called by a custom HTTP Request handler: + +```4d +shared singleton Class constructor() + +Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($request.urlQuery.state) +``` + +#### 参照 + +[`.createOTP()`](#createotp) + + + ## .setPrivileges() From 1315b6c3cba01336187403424b7a7e4070599faa Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:42:35 +0100 Subject: [PATCH 705/748] New translations sessionclass.md (Portuguese, Brazilian) --- .../current/API/SessionClass.md | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md index 94fb4960aedc3e..3ac1624c3e6f04 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -25,6 +25,7 @@ The availability of properties and functions in the `Session` object depends on | | | ---------------------------------------------------------------------------------------------------------------------------------------- | | [](#clearprivileges)
    | +| [](#createotp)
    | | [](#expirationdate)
    | | [](#getprivileges)
    | | [](#hasprivilege)
    | @@ -32,6 +33,7 @@ The availability of properties and functions in the `Session` object depends on | [](#idletimeout)
    | | [](#info)
    | | [](#isguest)
    | +| [](#restore)
    | | [](#setprivileges)
    | | [](#storage)
    | | [](#username)
    | @@ -81,6 +83,54 @@ $isGuest:=Session.isGuest() //$isGuest is True + + +## .createOTP() + +
    História + +| Release | Mudanças | +| ------- | ---------- | +| 20 R9 | Adicionado | + +
    + +**.createOTP** ( { *lifespan* : Integer } ) : Text + + + +| Parâmetro | Tipo | | Descrição | +| ---------- | ------- | :-------------------------: | --------------------------------- | +| lifespan | Integer | -> | Session token lifespan in seconds | +| Resultados | Text | <- | UUID of the session | + + + +#### Descrição + +:::note + +This function is only available with web user sessions. It returns an empty string in other contexts. + +::: + +The `.createOTP()` function creates a new OTP (One Time Passcode) for the session and returns its token UUID. This token is unique to the session in which it was generated. + +For more information about the OTP tokens, please refer to [this section](../WebServer/sessions.md#session-token-otp). + +By default, if the *lifespan* parameter is omitted, the token is created with the same lifespan as the [`.idleTimeOut`](#idletimeout) of the session. You can set a custom timeout by passing a value in seconds in *lifespan* (the minimum value is 10 seconds, *lifespan* is reset to 10 if a smaller value is passed). If an expired token is used to restore a web user session, it is ignored. + +The returned token can then be used in exchanges with third-party applications or websites to securely identify the session. For example, the session OTP token can be used with a payment application. + +#### Exemplo + +```4d +var $token : Text +$token := Session.createOTP( 60 ) //the token is valid for 1 mn +``` + + + ## .expirationDate @@ -427,6 +477,67 @@ End if + + +## .restore() + +
    História + +| Release | Mudanças | +| ------- | ---------- | +| 20 R9 | Adicionado | + +
    + +**.restore** ( *token* : Text ) : Boolean + + + +| Parâmetro | Tipo | | Descrição | +| ---------- | ---------- | :-------------------------: | ---------------------------------------------------------------------------------- | +| token | Text | -> | Session token UUID | +| Resultados | Parâmetros | <- | True if the current session has been successfully replaced by the session in token | + + + +#### Descrição + +:::note + +This function is only available with web user sessions. It returns False in other contexts. + +::: + +The `.restore()` function replaces the current web user session with their original session corresponding to the *token* UUID. Session's storage and privileges are restored. + +If the original user session has been correctly restored, the function returns `true`. + +The function returns `false` if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, the current web user session is left untouched (no session is restored). + +#### Exemplo + +In a singleton called by a custom HTTP Request handler: + +```4d +shared singleton Class constructor() + +Function callback($request : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($request.urlQuery.state) +``` + +#### Veja também + +[`.createOTP()`](#createotp) + + + ## .setPrivileges() From 4eb9076551662135cb0c7441ce20c724875356f6 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:44:49 +0100 Subject: [PATCH 706/748] New translations dt_collection.md (French) --- .../current/Concepts/dt_collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_collection.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_collection.md index 45f9965c4dae2f..3ec0348ae0efef 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_collection.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_collection.md @@ -51,7 +51,7 @@ L'instanciation d'une collection peut se faire de l'une des manières suivantes :::info -Plusieurs commandes et fonctions 4D renvoient des collections, par exemple [`Monitored activity`](../commandes-legacy/monitored-activity.md) ou [`collection.copy`](../API/CollectionClass.md#copy). Dans ce cas, il n'est pas nécessaire d'instancier explicitement la collection, le langage 4D le fait pour vous. +Plusieurs commandes et fonctions 4D renvoient des collections, par exemple [`Monitored activity`](../commands-legacy/monitored-activity.md) ou [`collection.copy`](../API/CollectionClass.md#copy). Dans ce cas, il n'est pas nécessaire d'instancier explicitement la collection, le langage 4D le fait pour vous. ::: From 01987ddca32ded0b5f93fc7863279c17433a6da3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:58:43 +0100 Subject: [PATCH 707/748] New translations updates.md (French) --- .../current/Notes/updates.md | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md index cd18dd5977ae7f..aa53c91c5c02a6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -3,6 +3,14 @@ id: updates title: Release Notes --- +## 4D 20 R9 + +Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-v20-R9/), the blog post that lists all new features and enhancements in 4D 20 R9. + +#### Points forts + +- Support of [session tokens](../WebServer/sessions.md#session-token-otp) handled with [`Session.createOTP()`](../API/SessionClass.md#createotp) and [`Session.restore()`](../API/SessionClass.md#restore) new functions. + ## 4D 20 R8 Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R8/), the blog post that lists all new features and enhancements in 4D 20 R8. @@ -42,10 +50,10 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2 - Nouveau [**mode de typage direct**](../Project/compiler.md#enabling-direct-typing) dans lequel vous déclarez toutes les variables et paramètres dans votre code en utilisant les mots-clés `var` et `#DECLARE`/`Function` (seul mode supporté dans les nouveaux projets). La [fonctionnalité de vérification de syntaxe](../Project/compiler.md#check-syntax) a été adaptée en conséquence. - Prise en charge des [singletons de session](../Concepts/classes.md#singleton-classes) et nouvelle propriété de classe [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton). - Nouveau [mot-clé de fonction `onHttpGet`](../ORDA/ordaClasses.md#onhttpget-keyword) pour définir des fonctions singleton ou ORDA qui peuvent être appelées par des [requêtes HTTP REST GET](../REST/ClassFunctions.md#function-calls). -- New [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) class for the REST server to return any web contents. +- Nouvelle classe [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) pour que le serveur REST retourne n'importe quel contenu web. - Qodly Studio : Vous pouvez maintenant [attacher le débogueur Qodly à 4D Server](../WebServer/qodly-studio.md#using-qodly-debugger-on-4d-server). - Nouvelles clés Build Application pour que les applications 4D distantes valident les [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.fe.html) et/ou les [domaines](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.fe.html) des autorités de certification des serveurs. -- Ability to [build standalone applications without embedded licenses](../Desktop/building.md#licenses). +- Possibilité de [construire des applications autonomes sans licences intégrées](../Desktop/building.md#licenses). - Langage 4D : - Nouvelles commandes : [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md) - Commandes modifiées : [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md) @@ -59,7 +67,7 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2 - Les documentations du [Langage 4D](../commands/command-index.md) et du [Langage 4D Write Pro](../WritePro/commands/command-index.md) sont maintenant entièrement disponibles sur developer.4d.com. Découvrez toutes les nouvelles fonctionnalités et les modifications concernant ces documentations dans cette release note. - The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the _path_ supplied as a parameter. -- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session _describe_ privileges are now ignored. +- L'action de [permission](../ORDA/privileges.md#permission-actions) **describe** a été supprimée des actions disponibles. L'accès aux urls [`/rest/$catalog`](../REST/$catalog.md) n'est plus contrôlé. Session _describe_ privileges are now ignored. ## 4D 20 R6 @@ -100,7 +108,7 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2 - La couche réseau QUIC prend désormais en charge le [_broadcasting_](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html). - Prise en charge des [restricted entity selections](../ORDA/entities.md#restricting-entity-selections). - Prise en charge des [classes partagées](../Concepts/classes.md#shared-classes) et des [classes singleton](../Concepts/classes.md#singleton-classes). Nouvelles propriétés de classe : [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me). -- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). +- Prise en charge de l'[initialisation d'une propriété de classe dans sa ligne de déclaration](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). - Nouveau [mode de connexion force login pour les requêtes REST](../REST/authUsers.md#force-login-mode) avec une [prise en charge spécifique dans Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login). - Nouveau paramètre REST [$format](../REST/$format.md). - L'objet [`Session`](../commands/session.md) est maintenant disponible pour les sessions utilisateur à distance et les procédures stockées. From a0b99672dcfe7d3e6ab50c5c6ad5b4264888047e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:58:59 +0100 Subject: [PATCH 708/748] New translations updates.md (Spanish) --- .../current/Notes/updates.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md index 5d152a5c81b1c1..a7a358fa3f5dd5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -3,6 +3,14 @@ id: updates title: Notas del lanzamiento --- +## 4D 20 R9 + +Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-v20-R9/), the blog post that lists all new features and enhancements in 4D 20 R9. + +#### Lo más destacado + +- Support of [session tokens](../WebServer/sessions.md#session-token-otp) handled with [`Session.createOTP()`](../API/SessionClass.md#createotp) and [`Session.restore()`](../API/SessionClass.md#restore) new functions. + ## 4D 20 R8 Lea [**Novedades en 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R8/), la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 20 R8. From d81538979fddaea53622ce5ae64a850dc8ea0670 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:59:15 +0100 Subject: [PATCH 709/748] New translations updates.md (Japanese) --- .../current/Notes/updates.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md index 840739aea3daab..e0aa937f1615bd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -3,6 +3,14 @@ id: updates title: リリースノート --- +## 4D 20 R9 + +Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-v20-R9/), the blog post that lists all new features and enhancements in 4D 20 R9. + +#### ハイライト + +- Support of [session tokens](../WebServer/sessions.md#session-token-otp) handled with [`Session.createOTP()`](../API/SessionClass.md#createotp) and [`Session.restore()`](../API/SessionClass.md#restore) new functions. + ## 4D 20 R8 Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R8/), the blog post that lists all new features and enhancements in 4D 20 R8. From c59ae250c784ec7c84c41a78909769385b285100 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 19:59:32 +0100 Subject: [PATCH 710/748] New translations updates.md (Portuguese, Brazilian) --- .../current/Notes/updates.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md index 2af08478178050..1321c2aa4cc765 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -3,6 +3,14 @@ id: updates title: Notas de lançamento --- +## 4D 20 R9 + +Read [**What’s new in 4D 20 R9**](https://blog.4d.com/en-whats-new-in-4d-v20-R9/), the blog post that lists all new features and enhancements in 4D 20 R9. + +#### Destaques + +- Support of [session tokens](../WebServer/sessions.md#session-token-otp) handled with [`Session.createOTP()`](../API/SessionClass.md#createotp) and [`Session.restore()`](../API/SessionClass.md#restore) new functions. + ## 4D 20 R8 Read [**What’s new in 4D 20 R8**](https://blog.4d.com/en-whats-new-in-4d-v20-R8/), the blog post that lists all new features and enhancements in 4D 20 R8. From 104e181fefa754b153e5ed43f6dcf47d3bf0eb32 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:14:46 +0100 Subject: [PATCH 711/748] New translations authentication.md (Portuguese, Brazilian) --- .../current/WebServer/authentication.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md index 6dde2b62d6bb21..0f936a9b2c2f4b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/authentication.md @@ -143,13 +143,13 @@ Se o seu aplicativo usar essas informações, caberá a você analisar o cabeça #### $IPClient - Endereço IP do cliente Web -O parâmetro `$IPClient` recebe o endereço IP da máquina do navegador. This information can allow you to distinguish between intranet and internet connections. +O parâmetro `$IPClient` recebe o endereço IP da máquina do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. > 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para más información, consulte la sección [Soporte IPv6](webServerConfig.md#about-ipv6-support). #### $IPServer - Endereço IP do servidor -The `$IPServer` parameter receives the IP address used to call the web server. 4D allows for multi-homing, which allows you to exploit machines with more than one IP address. Para más información, consulte la [página Configuración](webServerConfig.md#ip-address-to-listen). +The `$IPServer` parameter receives the IP address used to call the web server. 4D permite multi-home que você explore máquinas com mais de um endereço IP. Para más información, consulte la [página Configuración](webServerConfig.md#ip-address-to-listen). #### $user e $password - Nome de usuário e senha From 1ebe42eba75381abc0d2246e5952c8f37678fc32 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:14:48 +0100 Subject: [PATCH 712/748] New translations errorpages.md (Portuguese, Brazilian) --- .../current/WebServer/errorPages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/errorPages.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/errorPages.md index fafc6f8f58a0a7..cb51ca8a3ccb63 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/errorPages.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/errorPages.md @@ -13,19 +13,19 @@ Para una descripción completa de los códigos de estado de error HTTP, puede co ## Substituir páginas predefinidas -To replace default 4D Web Server error pages with your own pages you just need to: +Para substituir as páginas de erro padrão de 4D Web Server por suas próprias páginas, basta fazer isso: - coloque páginas HTML personalizadas no primeiro nível da pasta da Web do aplicativo, - nomeie as páginas personalizadas "\{statusCode\}.html" (por exemplo, "404.html"). -You can define one error page per status code and/or a generic error page for a range of errors, named "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. +Você pode definir uma página de erro por código de estado e/ou uma página de erro genérica para um intervalo de erros, denominada "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. Por exemplo, quando uma resposta HTTP devolve um código de estado 404: 1. O 4D Web Server tenta enviar uma página "404.html" localizada na pasta web do aplicativo. -2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web do aplicativo. +2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação. 3. Se não for encontrado, 4D Web Server usa sua página de erro padrão. From 2b40ea847caf2d43223d79ea32a4707483f3f804 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:14:51 +0100 Subject: [PATCH 713/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../current/WebServer/gettingStarted.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md index 541ab9c81e78bb..34e758a0a016f8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md @@ -3,7 +3,7 @@ id: gettingStarted title: Desenvolvimento Web --- -This "Getting started" section is geared at first-time users who want an overall overview on how to go from zero to a 4D website that handles data from the database. Vamos começar! +Esta seção "Começando" é orientada aos usuários da primeira vez que querem uma visão geral sobre como ir de zero a 4D site que lida com dados do banco de dados. Vamos começar! ## Exemplo Hello World @@ -51,7 +51,7 @@ The [`On Web Connection`](httpRequests.md#on-web-connection) database method is http://localhost/hello ``` -O servidor Web processa o pedido e devolve-o: +O servidor da Web processa o pedido e devolve-o: ![](../assets/en/WebServer/hello.png) @@ -59,7 +59,7 @@ O servidor Web processa o pedido e devolve-o: Agora vamos ver como é simples obter dados do banco de dados. Primeiro, vamos criar uma tabela e preenchê-la com alguns dados. -Create a basic database with, for example, a single table containing some records: +Criar um banco de dados básico com, por exemplo, uma tabela única contendo alguns registros: ![](../assets/en/WebServer/hello2.png) ![](../assets/en/WebServer/hello3.png) @@ -121,7 +121,7 @@ O servidor Web devolve os resultados em JSON: } ``` -You get the catalog, i.e. the list of exposed dataclasses and attributes in the datastore. +Você tem acesso ao catálogo, ou seja, a lista de dados e atributos expostos no datastore. Você também pode obter qualquer dado. @@ -131,7 +131,7 @@ Você também pode obter qualquer dado. http://localhost/rest/Friends ``` -The server returns the entities, i.e. the data, from the Friends dataclass: +O servidor retorna as entidades, ou seja, os dados, da dataclass Friends: ```json { @@ -178,15 +178,15 @@ The server returns the entities, i.e. the data, from the Friends dataclass: } ``` -Este ejemplo muy sencillo muestra cómo el servidor web interactúa de forma transparente con el servidor [REST](REST/gettingStarted.md) para devolver cualquier dato solicitado, siempre que esté expuesto. In your web interfaces, you can easily bind the javascript or html code with returned data. Vea el [Explorador de datos web](Admin/dataExplorer.md) integrado para tener un ejemplo de interfaz web sofisticada vinculada a las clases de datos. +Este ejemplo muy sencillo muestra cómo el servidor web interactúa de forma transparente con el servidor [REST](REST/gettingStarted.md) para devolver cualquier dato solicitado, siempre que esté expuesto. Nas suas interfaces da web, você pode facilmente vincular o código javascript ou html com dados retornados. Vea el [Explorador de datos web](Admin/dataExplorer.md) integrado para tener un ejemplo de interfaz web sofisticada vinculada a las clases de datos. -## Início de sessão e sessão +## Login e sessão -In the above sections, we get free access to the application from web requests. However, in the world of web applications, data access security is the first priority. When connecting to the 4D web server, users must be authentified and their navigation controlled. +Nas seções acima, nós temos acesso gratuito à aplicação através de solicitações web. No entanto, no mundo de aplicações web, a segurança do acesso aos dados é a prioridade. Ao se conectar ao servidor da web 4D, os usuários devem possuir autenticação e controlar sua navegação. ### Criação de uma tabela de usuários -The most simple and secured way to log a user on the 4D web server is based upon the following scenario: +A maneira mais simples e segura para registrar um usuário no servidor da Web 4D é baseada no seguinte cenário: - Los usuarios se almacenan en una tabla dedicada y no expuesta (llamada _WebUsers_ por ejemplo) - La tabla _WebUsers_ podría estar [encriptada](MSC/encrypt.md) y almacena el login del usuario y un hash de su contraseña. From 3ff387657f087924fdfefdf1cfe03c7e0bcd5e90 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:14:53 +0100 Subject: [PATCH 714/748] New translations httprequests.md (Portuguese, Brazilian) --- .../current/WebServer/httpRequests.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md index a2705e1fd10742..82000cea36ad8c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md @@ -82,7 +82,7 @@ Se o seu aplicativo usar essas informações, caberá a você analisar o cabeça ### $BrowserIP - Web client IP address -The $BrowserIP parameter receives the IP address of the browser’s machine. This information can allow you to distinguish between intranet and internet connections. +The $BrowserIP parameter receives the IP address of the browser’s machine. Essas informações permitem distinguir entre conexões de intranet e de Internet. > 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para más información, consulte la sección [Soporte IPv6](webServerConfig.md#about-ipv6-support). From fea66858e7fa009edfabd4622e0df3cf08962bf1 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:14:57 +0100 Subject: [PATCH 715/748] New translations sessions.md (French) --- .../current/WebServer/sessions.md | 294 +++++++++++++++++- 1 file changed, 286 insertions(+), 8 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/sessions.md index 9c6f9b4a0a0299..2c61d27c01ee7f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/sessions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/sessions.md @@ -23,22 +23,22 @@ Les sessions Web sont utilisées par : La gestion de session peut être activée et désactivée sur votre serveur Web 4D. Il y a différentes façons d'activer la gestion de session : -- Utiliser l'option **Sessions évolutives** dans la page "Web/Options (I)" des Propriétés (réglage permanent) : +- Using the **Scalable sessions** OTPion on the "Web/OTPions (I)" page of the Settings (permanent setting): ![alt-text](../assets/en/WebServer/settingsSession.png) -Cette option est sélectionnée par défaut dans les nouveaux projets. Elle peut cependant être désactivée en sélectionnant l'option **Pas de sessions**, auquel cas les fonctionnalités de session web sont désactivées (aucun objet `Session` n'est disponible). +This OTPion is selected by default in new projects. It can however be disabled by selecting the **No sessions** OTPion, in which case the web session features are disabled (no `Session` object is available). -- En utilisant la propriété [`.scalableSession`](API/WebServerClass.md#scalablession) de l'objet Web Server (à passer dans le paramètre _settings_ de la fonction [`.start()`](API/WebServerClass.md#start) ). Dans ce cas, ce paramètre remplace l'option définie dans la boîte de dialogue Propriétés pour l'objet Web Server (il n'est pas stocké sur disque). +- En utilisant la propriété [`.scalableSession`](API/WebServerClass.md#scalablession) de l'objet Web Server (à passer dans le paramètre _settings_ de la fonction [`.start()`](API/WebServerClass.md#start) ). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk). -> La commande `WEB SET OPTION` peut également définir le mode de session pour le serveur Web principal. +> The [`WEB SET OTPION`](../commands-legacy/web-set-OTPion.md) command can also set the session mode for the main Web server. Dans tous les cas, ce paramètre est local à la machine ; il peut donc être différent sur le serveur Web 4D Server et les serveurs Web des machines 4D distantes. -> **Compatibilité** : Une option **Anciennes sessions** est disponible dans les projets créés avec une version 4D antérieure à 4D v18 R6 (pour plus d'informations, veuillez consulter le site web [doc.4d.com](https://doc.4d.com)). +> **Compatibility**: A **Legacy sessions** OTPion is available in projects created with a 4D version prior to 4D v18 R6 (for more information, please refer to the [doc.4d.com](https://doc.4d.com) web site). ## Implémentation des sessions -Lorsque [les sessions sont activées](#activation-des-sessions), des mécanismes automatiques sont mis en place, basés sur un cookie privé défini par 4D lui-même : "4DSID__NomApp_", où _NomApp_ est le nom du projet d'application. Ce cookie référence la session web courante pour l'application. +When [sessions are enabled](#enabling-web-sessions), automatic mechanisms are implemented, based upon a private cookie set by 4D itself: "4DSID__AppName_", where _AppName_ is the name of the application project. Ce cookie référence la session web courante pour l'application. :::info @@ -195,6 +195,284 @@ Else End if ``` -## Voir aussi (blog post) +:::note + +For more examples, please refer to the [Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) bog post. + +::: + +## Session Token (OTP) + +The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia. + +In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack. + +### Vue d’ensemble + +The basic sequence of an OTP session token use in a 4D web application is the following: + +1. The web user initiates an action that requires a secured third-party connection, for example a validation, from within a specific session. +2. In your 4D code, you create a new OTP for the session using the [`Session.createOTP()`](../API/SessionClass.md#createotp) function. +3. You send a request to the third-party application with the session token included in the callback Uri. Note that the way to provide the callback Uri to a third-party application depends on its API (see below). +4. The third-party application sends back a request to 4D with the pattern you provided in the callback Uri. +5. The request callback is processed in your application. + +By definition, an OTP token can only be used once. In this scenario, if a web request is received with a session token as parameter that has already been used, the initial session is not restored. + +### Processing the OTP in the callback + +Callbacks from third-party applications that include the OTP token can be processed in different ways in your 4D application, depending on your development and the third-party API. Basically, you have two possibilities to handle the token: through the **`$4DSID`** parameter for an automatic processing, or through a custom parameter that you need to process. + +#### Using `$4DSID` in the URL + +Using the `$4DSID` parameter is the most simple way to process a callback from the third-party application: + +- The OTP token is provided as a parameter directly in the callback url using the standard `?$4DSID=XXXX123` syntax. +- In 4D, you implement a dedicated [HTTP Request handler](http-request-handler.md) in your 4D application using [`IncomingMessage`](../API/IncomingMessageClass.md) and [`OutgoingMessage`](../API/OutgoingMessageClass.md) classes. +- If the `$4DSID` token is valid, the related web user session is **automatically restored** in any web process with its storage and privileges. + +:::note + +A [`4DACTION`](./httpRequests.md#4daction) url can also be used on the 4D side. + +::: + +#### Using a custom parameter + +The OTP token can also be provided as a custom parameter that you need to process specifically to restore the session. You must use this solution if: -[Sessions évolutives pour applications web avancées](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) +- the third-party application does not allow to insert parameters such as a `$4DSID` directly in the redirect Uri, and provides a dedicated API (the implementation depends on the third-party application), +- or, you want to call an ORDA function through REST to process the callback, in which case you need to pass the OTP with the [REST parameter syntax](../REST/ClassFunctions.md#parameters) (e.g. `?$params='["XXX123"]'`). + +In both cases, you need to extract the token from the custom parameter and to call the [`Session.restore()`](../API/SessionClass.md#restore) function with the token as parameter. + +#### Processing a invalid OTP + +The OTP token is considered invalid if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, no web user session is restored and the current session (if any) is left unchanged. Usually, you can decide to display a login page or to open a guest session. + +Verifying if the received OTP token is valid depends on how it was handled: + +- If you used a `$4DSID`, you can store a custom status property in the [session storage](../API/SessionClass.md#storage) at the moment of the token creation, and check this status once the OTP token was received to see if it is the same value (see example). +- If you used the [`Session.restore()`](../API/SessionClass.md#restore) function, it returns true if the session correctly restored. + +### Scenario with $4DSID + +The scenario using the `$4DSID` key is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + + FrontEnd ->>+ 4DServer: ValidateOperation() + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() +Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->>+ ExternalPlatform: Call the external platform, give a callback URL containing a $4DSID parameter (depends on the platform API) + + Note right of 4DServer: e.g. callback URL: "https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D5xxx" + + ExternalPlatform ->>+ ExternalPlatform: Process request +ExternalPlatform ->>+ 4DServer: External platform calls back 4D Server if validation OK +Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D57751D471DB29FD110D2DCE253 + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationsHandler singleton, see code below) + + Note over 4DServer: The original session is retrieved thanks to the OTP given in the $4DSID parameter. + Note over 4DServer: Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + function handleOperation($request : 4D.IncomingMessage) + $session:=Session +``` + +### Scenario with `restore` function + +The scenario using a custom parameter is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + FrontEnd ->>+ 4DServer: Validate() + + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() + Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->> ExternalPlatform: Call the external platform giving the OTP, for example as a state parameter (depends on the platform) + Note right of 4DServer: e.g. https://thirdPartSystem.com/validate?state=2E5D0D5xxx&redirect_uri=https://acme.com/my4DApp/completeOperation + Note right of 4DServer: The callback URL will be like: https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + ExternalPlatform ->> ExternalPlatform: Process request + ExternalPlatform ->> 4DServer: The state parameter is sent back by the third party system in the callback + Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationHandler singleton, see code below) + +4DServer ->> 4DServer: Session.restore() + + + Note over 4DServer:The state parameter is got from the received request ($req.urlQuery.state) + Note over 4DServer:The original session is retrieved by calling the restore() function + Note over 4DServer:Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + Function handleOperation($req : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($req.urlQuery.state) +``` + +### Example of email validation with $4DSID + +1. A user account is created in a _Users_ dataclass. A _$info_ object is received with the email and password. An OTP corresponding to the current session is generated. An URL is then returned with this OTP given in the $4DSID parameter. + +```4d +//cs.Users class + +Function create($info : Object) : Text + +var $user : cs.UsersEntity +var $status : Object +var $token : Text + +$user:=This.new() //create a new user +$user.fromObject($info) +$status:=$user.save() + +//Store information in the session +//including user creation status +Use (Session.storage) + Session.storage.status:=New shared object("step"; "Waiting for validation email"; / + "email"; $user.email; "ID"; $user.ID) +End use + +//Generate an OTP corresponding to the session +$token:=Session.createOTP() + +// Return an URL with a $4DSID parameter +return "https://my.server.com/tools/validateEmail?$4DSID="+$token` + +``` + +2. The user is sent this URL as a link in an email. The URL prefix `/validateEmail` is handled by a [custom HTTP request handler](./http-request-handler.md): + +```json +[ + { + "class": "RequestHandler", + "method": "validateEmail", + "regexPattern": "/validateEmail", + "verbs": "get" + } +] +``` + +The _validateEmail()_ function of the RequestHandler singleton: + +```4d +//validateEmail class + +shared singleton Class constructor() + +Function validateEmail() : 4D.OutgoingMessage + + var $result:=4D.OutgoingMessage.new() + //The session which generated the OTP is retrieved + //thanks to the $4DSID parameter given in the URL + If (Session.storage.status.step="Waiting for validation email") + + $user:=ds.Users.get(Session.storage.status.ID) + $user.emailValidated() //set to true + + $result.setBody("Congratulations
    "\ + +"Your email "+Session.storage.status.email+" has been validated") + + $result.setHeader("Content-Type"; "text/html" + Use (Session.storage.status) + Session.storage.status.step:="Email validated" + End use + Else + $result.setBody("Invalid token") + + End if + + return $result + +``` + +Since the `$4DSID` parameter contains a valid OTP corresponding to the original session, the `Session` object refers to the session that created the OTP. + +A new user is created, and some information is stored in the session, especially the current step of the user account creation process (Waiting for validation email) and the user ID. + +### Supported contexts + +- Both HTTP and HTTPS schemas are supported. +- Only [scalable sessions](#enabling-web-sessions) can be reused with tokens. +- Only sessions of the host database can be reused (sessions created in component web servers cannot be restored). +- Tokens are not supported with client/server sessions or single-user sessions. + +### Lifespan + +A session token has a lifespan, and the session itself has a lifespan. The session token lifespan can be set [at the token creation](../API/SessionClass.md#createotp). By default, the token lifespan is the same value as the [`.idleTimeout`](../API/SessionClass.md#idletimeout) value. + +A session is only restored by a token if both the session token lifespan and the session lifespan have not expired. In other cases (the session token has expired and/or the session itself has expired), a guest session is created when a web request with a session token is received. + +:::note + +For more information, please refer to the [Connect Your Web Apps to Third-Party Systems](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) blog post. + +::: From a718e7757acb00c158636f5f573c4b93ab1dd246 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:15:00 +0100 Subject: [PATCH 716/748] New translations webserver.md (French) --- .../current/WebServer/webServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md index 674a48eb2a8a1d..fcca3b8ffae728 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WebServer/webServer.md @@ -22,7 +22,7 @@ La sécurité des données est présente à tous les stades d'implémentation du - Extension du support du [**Protocole TLS (HTTPS)**](../Admin/tls.md), -- **Authentification** : [fonctionnalités d'authentification](authentification.md) flexibles et personnalisables basées sur des paramètres inclus et des méthodes base ([`On Web Authentication`](authentication.md#on-web-authentication) pour le serveur web et [`On REST Authentication`](../REST/configuration.md#using-the-on-rest-authentication-database-method) pour le serveur REST), +- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables basées sur des paramètres inclus et des méthodes base ([`On Web Authentication`](authentication.md#on-web-authentication) pour le serveur web et [`On REST Authentication`](../REST/configuration.md#using-the-on-rest-authentication-database-method) pour le serveur REST), - **Contrôle du contenu exposé** : Seul le contenu que vous exposez explicitement est disponible via des requêtes web directes ou des requêtes REST. Vous devez déclarer : - [Les méthodes projet](templates.md#allowing-project-methods) exposées via des requêtes HTTP From b971ee8e7ed72f449dc3754f09f20065f925cc6a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:15:14 +0100 Subject: [PATCH 717/748] New translations sessions.md (Spanish) --- .../current/WebServer/sessions.md | 294 +++++++++++++++++- 1 file changed, 286 insertions(+), 8 deletions(-) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md index 5f551e5c6b37b5..3cba2192ac2c57 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WebServer/sessions.md @@ -23,22 +23,22 @@ Las sesiones web se utilizan para: La funcionalidad de gestión de sesiones puede ser activada y desactivada en su servidor web 4D. Hay diferentes maneras de habilitar la gestión de la sesión: -- Utilizando la opción de **sesiones escalables** en la página "Web/Opciones (I)" de la Configuración (configuración permanente): +- Using the **Scalable sessions** OTPion on the "Web/OTPions (I)" page of the Settings (permanent setting): ![alt-text](../assets/en/WebServer/settingsSession.png) -Esta opción está seleccionada por defecto en los nuevos proyectos. Sin embargo, se puede desactivar seleccionando la opción **Sin sesiones**, en cuyo caso las funcionalidades de la sesión web se desactivan (no hay ningún objeto `Session` disponible). +This OTPion is selected by default in new projects. It can however be disabled by selecting the **No sessions** OTPion, in which case the web session features are disabled (no `Session` object is available). -- Usando la propiedad [`.scalableSession`](API/WebServerClass.md#scalablesession) del objeto Servidor Web (para pasar el parámetro _settings_ de la función [`.start()`](API/WebServerClass.md#start)). En este caso, esta configuración anula la opción definida en la caja de diálogo Configuración del objeto Servidor Web (no se almacena en el disco). +- Usando la propiedad [`.scalableSession`](API/WebServerClass.md#scalablesession) del objeto Servidor Web (para pasar el parámetro _settings_ de la función [`.start()`](API/WebServerClass.md#start)). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk). -> El comando `WEB SET OPTION` también puede establecer el modo de sesión para el servidor web principal. +> The [`WEB SET OTPION`](../commands-legacy/web-set-OTPion.md) command can also set the session mode for the main Web server. En cualquier caso, la configuración es local para la máquina; por lo que puede ser diferente en el servidor web de 4D Server y en los servidores web de las máquinas 4D remotas. -> **Compatibilidad**: una opción **Sesiones legacy** está disponible en proyectos creados con una versión de 4D anterior a 4D v18 R6 (para más información, consulte el sitio web [doc.4d.com](https://doc.4d.com)). +> **Compatibility**: A **Legacy sessions** OTPion is available in projects created with a 4D version prior to 4D v18 R6 (for more information, please refer to the [doc.4d.com](https://doc.4d.com) web site). ## Implementación de la sesión -Cuando [se habilitan las sesiones](#enabling-sessions), se implementan mecanismos automáticos, basados en una cookie privada establecida por el propio 4D: "4DSID__AppName_", donde _AppName_ es el nombre del proyecto de la aplicación. Esta cookie hace referencia a la sesión web actual de la aplicación. +When [sessions are enabled](#enabling-web-sessions), automatic mechanisms are implemented, based upon a private cookie set by 4D itself: "4DSID__AppName_", where _AppName_ is the name of the application project. Esta cookie hace referencia a la sesión web actual de la aplicación. :::info @@ -195,6 +195,284 @@ Else End if ``` -## Ver también (entrada de blog) +:::note + +For more examples, please refer to the [Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) bog post. + +::: + +## Session Token (OTP) + +The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia. + +In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack. + +### Generalidades + +The basic sequence of an OTP session token use in a 4D web application is the following: + +1. The web user initiates an action that requires a secured third-party connection, for example a validation, from within a specific session. +2. In your 4D code, you create a new OTP for the session using the [`Session.createOTP()`](../API/SessionClass.md#createotp) function. +3. You send a request to the third-party application with the session token included in the callback Uri. Note that the way to provide the callback Uri to a third-party application depends on its API (see below). +4. The third-party application sends back a request to 4D with the pattern you provided in the callback Uri. +5. The request callback is processed in your application. + +By definition, an OTP token can only be used once. In this scenario, if a web request is received with a session token as parameter that has already been used, the initial session is not restored. + +### Processing the OTP in the callback + +Callbacks from third-party applications that include the OTP token can be processed in different ways in your 4D application, depending on your development and the third-party API. Basically, you have two possibilities to handle the token: through the **`$4DSID`** parameter for an automatic processing, or through a custom parameter that you need to process. + +#### Using `$4DSID` in the URL + +Using the `$4DSID` parameter is the most simple way to process a callback from the third-party application: + +- The OTP token is provided as a parameter directly in the callback url using the standard `?$4DSID=XXXX123` syntax. +- In 4D, you implement a dedicated [HTTP Request handler](http-request-handler.md) in your 4D application using [`IncomingMessage`](../API/IncomingMessageClass.md) and [`OutgoingMessage`](../API/OutgoingMessageClass.md) classes. +- If the `$4DSID` token is valid, the related web user session is **automatically restored** in any web process with its storage and privileges. + +:::note + +A [`4DACTION`](./httpRequests.md#4daction) url can also be used on the 4D side. + +::: + +#### Using a custom parameter + +The OTP token can also be provided as a custom parameter that you need to process specifically to restore the session. You must use this solution if: -[Sesiones escalables para aplicaciones web avanzadas](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) +- the third-party application does not allow to insert parameters such as a `$4DSID` directly in the redirect Uri, and provides a dedicated API (the implementation depends on the third-party application), +- or, you want to call an ORDA function through REST to process the callback, in which case you need to pass the OTP with the [REST parameter syntax](../REST/ClassFunctions.md#parameters) (e.g. `?$params='["XXX123"]'`). + +In both cases, you need to extract the token from the custom parameter and to call the [`Session.restore()`](../API/SessionClass.md#restore) function with the token as parameter. + +#### Processing a invalid OTP + +The OTP token is considered invalid if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, no web user session is restored and the current session (if any) is left unchanged. Usually, you can decide to display a login page or to open a guest session. + +Verifying if the received OTP token is valid depends on how it was handled: + +- If you used a `$4DSID`, you can store a custom status property in the [session storage](../API/SessionClass.md#storage) at the moment of the token creation, and check this status once the OTP token was received to see if it is the same value (see example). +- If you used the [`Session.restore()`](../API/SessionClass.md#restore) function, it returns true if the session correctly restored. + +### Scenario with $4DSID + +The scenario using the `$4DSID` key is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + + FrontEnd ->>+ 4DServer: ValidateOperation() + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() +Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->>+ ExternalPlatform: Call the external platform, give a callback URL containing a $4DSID parameter (depends on the platform API) + + Note right of 4DServer: e.g. callback URL: "https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D5xxx" + + ExternalPlatform ->>+ ExternalPlatform: Process request +ExternalPlatform ->>+ 4DServer: External platform calls back 4D Server if validation OK +Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D57751D471DB29FD110D2DCE253 + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationsHandler singleton, see code below) + + Note over 4DServer: The original session is retrieved thanks to the OTP given in the $4DSID parameter. + Note over 4DServer: Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + function handleOperation($request : 4D.IncomingMessage) + $session:=Session +``` + +### Scenario with `restore` function + +The scenario using a custom parameter is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + FrontEnd ->>+ 4DServer: Validate() + + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() + Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->> ExternalPlatform: Call the external platform giving the OTP, for example as a state parameter (depends on the platform) + Note right of 4DServer: e.g. https://thirdPartSystem.com/validate?state=2E5D0D5xxx&redirect_uri=https://acme.com/my4DApp/completeOperation + Note right of 4DServer: The callback URL will be like: https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + ExternalPlatform ->> ExternalPlatform: Process request + ExternalPlatform ->> 4DServer: The state parameter is sent back by the third party system in the callback + Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationHandler singleton, see code below) + +4DServer ->> 4DServer: Session.restore() + + + Note over 4DServer:The state parameter is got from the received request ($req.urlQuery.state) + Note over 4DServer:The original session is retrieved by calling the restore() function + Note over 4DServer:Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + Function handleOperation($req : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($req.urlQuery.state) +``` + +### Example of email validation with $4DSID + +1. A user account is created in a _Users_ dataclass. A _$info_ object is received with the email and password. An OTP corresponding to the current session is generated. An URL is then returned with this OTP given in the $4DSID parameter. + +```4d +//cs.Users class + +Function create($info : Object) : Text + +var $user : cs.UsersEntity +var $status : Object +var $token : Text + +$user:=This.new() //create a new user +$user.fromObject($info) +$status:=$user.save() + +//Store information in the session +//including user creation status +Use (Session.storage) + Session.storage.status:=New shared object("step"; "Waiting for validation email"; / + "email"; $user.email; "ID"; $user.ID) +End use + +//Generate an OTP corresponding to the session +$token:=Session.createOTP() + +// Return an URL with a $4DSID parameter +return "https://my.server.com/tools/validateEmail?$4DSID="+$token` + +``` + +2. The user is sent this URL as a link in an email. The URL prefix `/validateEmail` is handled by a [custom HTTP request handler](./http-request-handler.md): + +```json +[ + { + "class": "RequestHandler", + "method": "validateEmail", + "regexPattern": "/validateEmail", + "verbs": "get" + } +] +``` + +The _validateEmail()_ function of the RequestHandler singleton: + +```4d +//validateEmail class + +shared singleton Class constructor() + +Function validateEmail() : 4D.OutgoingMessage + + var $result:=4D.OutgoingMessage.new() + //The session which generated the OTP is retrieved + //thanks to the $4DSID parameter given in the URL + If (Session.storage.status.step="Waiting for validation email") + + $user:=ds.Users.get(Session.storage.status.ID) + $user.emailValidated() //set to true + + $result.setBody("Congratulations
    "\ + +"Your email "+Session.storage.status.email+" has been validated") + + $result.setHeader("Content-Type"; "text/html" + Use (Session.storage.status) + Session.storage.status.step:="Email validated" + End use + Else + $result.setBody("Invalid token") + + End if + + return $result + +``` + +Since the `$4DSID` parameter contains a valid OTP corresponding to the original session, the `Session` object refers to the session that created the OTP. + +A new user is created, and some information is stored in the session, especially the current step of the user account creation process (Waiting for validation email) and the user ID. + +### Supported contexts + +- Both HTTP and HTTPS schemas are supported. +- Only [scalable sessions](#enabling-web-sessions) can be reused with tokens. +- Only sessions of the host database can be reused (sessions created in component web servers cannot be restored). +- Tokens are not supported with client/server sessions or single-user sessions. + +### Lifespan + +A session token has a lifespan, and the session itself has a lifespan. The session token lifespan can be set [at the token creation](../API/SessionClass.md#createotp). By default, the token lifespan is the same value as the [`.idleTimeout`](../API/SessionClass.md#idletimeout) value. + +A session is only restored by a token if both the session token lifespan and the session lifespan have not expired. In other cases (the session token has expired and/or the session itself has expired), a guest session is created when a web request with a session token is received. + +:::note + +For more information, please refer to the [Connect Your Web Apps to Third-Party Systems](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) blog post. + +::: From 9bacdd4b9c30c18ffc30d72a6b2f6cfd58298c74 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:15:30 +0100 Subject: [PATCH 718/748] New translations sessions.md (Japanese) --- .../current/WebServer/sessions.md | 295 +++++++++++++++++- 1 file changed, 287 insertions(+), 8 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md index 21851c6532cfb6..b0d03e3b4cb7fd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WebServer/sessions.md @@ -23,21 +23,22 @@ Webセッションは次のものに使用されます: セッション管理機能は、4D Webサーバー上で有効または無効にすることができます。 セッション管理を有効化する方法は複数あります: -- ストラクチャー設定の Web / オプション (I) ページの **スケーラブルセッション** を使用する (永続的な設定): ![alt-text](../assets/en/WebServer/settingsSession.png) +- Using the **Scalable sessions** OTPion on the "Web/OTPions (I)" page of the Settings (permanent setting): + ![alt-text](../assets/en/WebServer/settingsSession.png) -このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 このオプションは、新規プロジェクトではデフォルトで選択されています。 これは、**セッションなし** オプションを選択して無効にすることもできます。この場合、Webセッション機能は無効になります (`Session` オブジェクトは使用できません)。 +This OTPion is selected by default in new projects. It can however be disabled by selecting the **No sessions** OTPion, in which case the web session features are disabled (no `Session` object is available). -- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に _settings_ 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 +- Webサーバーオブジェクトの [`.scalableSession`](API/WebServerClass.md#scalablesession) プロパティを使用する ([`.start()`](API/WebServerClass.md#start) 関数に _settings_ 引数として渡します)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 この場合、ストラクチャー設定ダイアログボックスで定義されたオプションよりも、Webサーバーオブジェクトの設定が優先されます (ディスクには保存されません)。 In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk). -> メインの Webサーバーのセッションモードは、`WEB SET OPTION` コマンドを使って設定することもできます。 +> The [`WEB SET OTPION`](../commands-legacy/web-set-OTPion.md) command can also set the session mode for the main Web server. いずれの場合も、設定はマシンに対しローカルなものです。つまり、4D Server の Webサーバーと、リモートの 4Dマシンの Webサーバーで異なる設定が可能です。 -> **互換性について**: 4D v18 R6 以前の 4Dバージョンで作成されたプロジェクトでは、**旧式セッション** オプションが使用できます (詳細については、[doc.4d.com](https://doc.4d.com) の Webサイトを参照ください)。 +> **Compatibility**: A **Legacy sessions** OTPion is available in projects created with a 4D version prior to 4D v18 R6 (for more information, please refer to the [doc.4d.com](https://doc.4d.com) web site). ## セッションの実装 -[セッションを有効にする](#セッションの有効化) と、4D自身が設定したプライベート cookie ("4DSID__AppName_"、_AppName_ はアプリケーションプロジェクトの名称) に基づいて、自動メカニズムが実装されます。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 この cookie は、アプリケーションのカレントWebセッションを参照します。 +When [sessions are enabled](#enabling-web-sessions), automatic mechanisms are implemented, based upon a private cookie set by 4D itself: "4DSID__AppName_", where _AppName_ is the name of the application project. この cookie は、アプリケーションのカレントWebセッションを参照します。 :::info @@ -195,6 +196,284 @@ Else End if ``` -## 関連項目 (ブログ記事) +:::note + +For more examples, please refer to the [Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) bog post. + +::: + +## Session Token (OTP) + +The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia. + +In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack. + +### 概要 + +The basic sequence of an OTP session token use in a 4D web application is the following: + +1. The web user initiates an action that requires a secured third-party connection, for example a validation, from within a specific session. +2. In your 4D code, you create a new OTP for the session using the [`Session.createOTP()`](../API/SessionClass.md#createotp) function. +3. You send a request to the third-party application with the session token included in the callback Uri. Note that the way to provide the callback Uri to a third-party application depends on its API (see below). +4. The third-party application sends back a request to 4D with the pattern you provided in the callback Uri. +5. The request callback is processed in your application. + +By definition, an OTP token can only be used once. In this scenario, if a web request is received with a session token as parameter that has already been used, the initial session is not restored. + +### Processing the OTP in the callback + +Callbacks from third-party applications that include the OTP token can be processed in different ways in your 4D application, depending on your development and the third-party API. Basically, you have two possibilities to handle the token: through the **`$4DSID`** parameter for an automatic processing, or through a custom parameter that you need to process. + +#### Using `$4DSID` in the URL + +Using the `$4DSID` parameter is the most simple way to process a callback from the third-party application: + +- The OTP token is provided as a parameter directly in the callback url using the standard `?$4DSID=XXXX123` syntax. +- In 4D, you implement a dedicated [HTTP Request handler](http-request-handler.md) in your 4D application using [`IncomingMessage`](../API/IncomingMessageClass.md) and [`OutgoingMessage`](../API/OutgoingMessageClass.md) classes. +- If the `$4DSID` token is valid, the related web user session is **automatically restored** in any web process with its storage and privileges. + +:::note + +A [`4DACTION`](./httpRequests.md#4daction) url can also be used on the 4D side. + +::: + +#### Using a custom parameter + +The OTP token can also be provided as a custom parameter that you need to process specifically to restore the session. You must use this solution if: -[高度な Webアプリケーションに対応したスケーラブルセッション](https://blog.4d.com/ja/scalable-sessions-for-advanced-web-applications/) +- the third-party application does not allow to insert parameters such as a `$4DSID` directly in the redirect Uri, and provides a dedicated API (the implementation depends on the third-party application), +- or, you want to call an ORDA function through REST to process the callback, in which case you need to pass the OTP with the [REST parameter syntax](../REST/ClassFunctions.md#parameters) (e.g. `?$params='["XXX123"]'`). + +In both cases, you need to extract the token from the custom parameter and to call the [`Session.restore()`](../API/SessionClass.md#restore) function with the token as parameter. + +#### Processing a invalid OTP + +The OTP token is considered invalid if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, no web user session is restored and the current session (if any) is left unchanged. Usually, you can decide to display a login page or to open a guest session. + +Verifying if the received OTP token is valid depends on how it was handled: + +- If you used a `$4DSID`, you can store a custom status property in the [session storage](../API/SessionClass.md#storage) at the moment of the token creation, and check this status once the OTP token was received to see if it is the same value (see example). +- If you used the [`Session.restore()`](../API/SessionClass.md#restore) function, it returns true if the session correctly restored. + +### Scenario with $4DSID + +The scenario using the `$4DSID` key is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + + FrontEnd ->>+ 4DServer: ValidateOperation() + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() +Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->>+ ExternalPlatform: Call the external platform, give a callback URL containing a $4DSID parameter (depends on the platform API) + + Note right of 4DServer: e.g. callback URL: "https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D5xxx" + + ExternalPlatform ->>+ ExternalPlatform: Process request +ExternalPlatform ->>+ 4DServer: External platform calls back 4D Server if validation OK +Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D57751D471DB29FD110D2DCE253 + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationsHandler singleton, see code below) + + Note over 4DServer: The original session is retrieved thanks to the OTP given in the $4DSID parameter. + Note over 4DServer: Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + function handleOperation($request : 4D.IncomingMessage) + $session:=Session +``` + +### Scenario with `restore` function + +The scenario using a custom parameter is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + FrontEnd ->>+ 4DServer: Validate() + + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() + Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->> ExternalPlatform: Call the external platform giving the OTP, for example as a state parameter (depends on the platform) + Note right of 4DServer: e.g. https://thirdPartSystem.com/validate?state=2E5D0D5xxx&redirect_uri=https://acme.com/my4DApp/completeOperation + Note right of 4DServer: The callback URL will be like: https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + ExternalPlatform ->> ExternalPlatform: Process request + ExternalPlatform ->> 4DServer: The state parameter is sent back by the third party system in the callback + Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationHandler singleton, see code below) + +4DServer ->> 4DServer: Session.restore() + + + Note over 4DServer:The state parameter is got from the received request ($req.urlQuery.state) + Note over 4DServer:The original session is retrieved by calling the restore() function + Note over 4DServer:Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + Function handleOperation($req : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($req.urlQuery.state) +``` + +### Example of email validation with $4DSID + +1. A user account is created in a _Users_ dataclass. A _$info_ object is received with the email and password. An OTP corresponding to the current session is generated. An URL is then returned with this OTP given in the $4DSID parameter. + +```4d +//cs.Users class + +Function create($info : Object) : Text + +var $user : cs.UsersEntity +var $status : Object +var $token : Text + +$user:=This.new() //create a new user +$user.fromObject($info) +$status:=$user.save() + +//Store information in the session +//including user creation status +Use (Session.storage) + Session.storage.status:=New shared object("step"; "Waiting for validation email"; / + "email"; $user.email; "ID"; $user.ID) +End use + +//Generate an OTP corresponding to the session +$token:=Session.createOTP() + +// Return an URL with a $4DSID parameter +return "https://my.server.com/tools/validateEmail?$4DSID="+$token` + +``` + +2. The user is sent this URL as a link in an email. The URL prefix `/validateEmail` is handled by a [custom HTTP request handler](./http-request-handler.md): + +```json +[ + { + "class": "RequestHandler", + "method": "validateEmail", + "regexPattern": "/validateEmail", + "verbs": "get" + } +] +``` + +The _validateEmail()_ function of the RequestHandler singleton: + +```4d +//validateEmail class + +shared singleton Class constructor() + +Function validateEmail() : 4D.OutgoingMessage + + var $result:=4D.OutgoingMessage.new() + //The session which generated the OTP is retrieved + //thanks to the $4DSID parameter given in the URL + If (Session.storage.status.step="Waiting for validation email") + + $user:=ds.Users.get(Session.storage.status.ID) + $user.emailValidated() //set to true + + $result.setBody("Congratulations
    "\ + +"Your email "+Session.storage.status.email+" has been validated") + + $result.setHeader("Content-Type"; "text/html" + Use (Session.storage.status) + Session.storage.status.step:="Email validated" + End use + Else + $result.setBody("Invalid token") + + End if + + return $result + +``` + +Since the `$4DSID` parameter contains a valid OTP corresponding to the original session, the `Session` object refers to the session that created the OTP. + +A new user is created, and some information is stored in the session, especially the current step of the user account creation process (Waiting for validation email) and the user ID. + +### Supported contexts + +- Both HTTP and HTTPS schemas are supported. +- Only [scalable sessions](#enabling-web-sessions) can be reused with tokens. +- Only sessions of the host database can be reused (sessions created in component web servers cannot be restored). +- Tokens are not supported with client/server sessions or single-user sessions. + +### Lifespan + +A session token has a lifespan, and the session itself has a lifespan. The session token lifespan can be set [at the token creation](../API/SessionClass.md#createotp). By default, the token lifespan is the same value as the [`.idleTimeout`](../API/SessionClass.md#idletimeout) value. + +A session is only restored by a token if both the session token lifespan and the session lifespan have not expired. In other cases (the session token has expired and/or the session itself has expired), a guest session is created when a web request with a session token is received. + +:::note + +For more information, please refer to the [Connect Your Web Apps to Third-Party Systems](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) blog post. + +::: From 141d2cfabb937c50560f75e6ea264851a034c7e3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 20:15:44 +0100 Subject: [PATCH 719/748] New translations sessions.md (Portuguese, Brazilian) --- .../current/WebServer/sessions.md | 294 +++++++++++++++++- 1 file changed, 286 insertions(+), 8 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md index 45d1ded98cb9fc..cd275d6e057a85 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/sessions.md @@ -23,22 +23,22 @@ As sessões Web são usadas para: The session management feature can be enabled and disabled on your 4D web server. Existem diferentes formas de ativar a gestão de sessões: -- Usando a opção **Sessões escalonáveis** na página "Web/Opções (I)" das Propriedades (configuração permanente): +- Using the **Scalable sessions** OTPion on the "Web/OTPions (I)" page of the Settings (permanent setting): ![alt-text](../assets/en/WebServer/settingsSession.png) -Esta opção é selecionada por defeito nos novos projetos. Sin embargo, se puede desactivar seleccionando la opción **Sin sesiones**, en cuyo caso las funcionalidades de la sesión web se desactivan (no hay ningún objeto `Session` disponible). +This OTPion is selected by default in new projects. It can however be disabled by selecting the **No sessions** OTPion, in which case the web session features are disabled (no `Session` object is available). -- Using the [`.scalableSession`](API/WebServerClass.md#scalablesession) property of the Web Server object (to pass in the _settings_ parameter of the [`.start()`](API/WebServerClass.md#start) function). In this case, this setting overrides the option defined in the Settings dialog box for the Web Server object (it is not stored on disk). +- Using the [`.scalableSession`](API/WebServerClass.md#scalablesession) property of the Web Server object (to pass in the _settings_ parameter of the [`.start()`](API/WebServerClass.md#start) function). In this case, this setting overrides the OTPion defined in the Settings dialog box for the Web Server object (it is not stored on disk). -> El comando `WEB SET OPTION` también puede establecer el modo de sesión para el servidor web principal. +> The [`WEB SET OTPION`](../commands-legacy/web-set-OTPion.md) command can also set the session mode for the main Web server. In any cases, the setting is local to the machine; so it can be different on the 4D Server Web server and the Web servers of remote 4D machines. -> **Compatibilidad**: una opción **Sesiones legacy** está disponible en proyectos creados con una versión de 4D anterior a 4D v18 R6 (para más información, consulte el sitio web [doc.4d.com](https://doc.4d.com)). +> **Compatibility**: A **Legacy sessions** OTPion is available in projects created with a 4D version prior to 4D v18 R6 (for more information, please refer to the [doc.4d.com](https://doc.4d.com) web site). ## Session implementation -Cuando [se habilitan las sesiones](#enabling-sessions), se implementan mecanismos automáticos, basados en una cookie privada establecida por el propio 4D: "4DSID__AppName_", donde _AppName_ es el nombre del proyecto de la aplicación. Este cookie faz referência à sessão web atual da aplicação. +When [sessions are enabled](#enabling-web-sessions), automatic mechanisms are implemented, based upon a private cookie set by 4D itself: "4DSID__AppName_", where _AppName_ is the name of the application project. Este cookie faz referência à sessão web atual da aplicação. :::info @@ -195,6 +195,284 @@ Else End if ``` -## Ver também (post do blog) +:::note + +For more examples, please refer to the [Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) bog post. + +::: + +## Session Token (OTP) + +The 4D web server allows you to generate, share, and use OTP (One-Time Passcode) session tokens. OTP session tokens are used to secure communications with third-party applications or websites. For information on OTP, please refer to the [One-time password page](https://en.wikipedia.org/wiki/One-time_password) on Wikipedia. + +In 4D, OTP session tokens are useful when calling external URLs and being called back in another browser or device (mobile/computer). Typically, a third-party application sends a confirmation email containing a callback link on which the user has to click. The callback link includes the OTP token, so that the session which triggered the callback is loaded along with its data and privileges. This principle allows you to share the same session on multiple devices. Thanks to this architecture, the [session cookie](#session-implementation) is not exposed on the network, which eliminates the risk of man-in-the-middle attack. + +### Visão Geral + +The basic sequence of an OTP session token use in a 4D web application is the following: + +1. The web user initiates an action that requires a secured third-party connection, for example a validation, from within a specific session. +2. In your 4D code, you create a new OTP for the session using the [`Session.createOTP()`](../API/SessionClass.md#createotp) function. +3. You send a request to the third-party application with the session token included in the callback Uri. Note that the way to provide the callback Uri to a third-party application depends on its API (see below). +4. The third-party application sends back a request to 4D with the pattern you provided in the callback Uri. +5. The request callback is processed in your application. + +By definition, an OTP token can only be used once. In this scenario, if a web request is received with a session token as parameter that has already been used, the initial session is not restored. + +### Processing the OTP in the callback + +Callbacks from third-party applications that include the OTP token can be processed in different ways in your 4D application, depending on your development and the third-party API. Basically, you have two possibilities to handle the token: through the **`$4DSID`** parameter for an automatic processing, or through a custom parameter that you need to process. + +#### Using `$4DSID` in the URL + +Using the `$4DSID` parameter is the most simple way to process a callback from the third-party application: + +- The OTP token is provided as a parameter directly in the callback url using the standard `?$4DSID=XXXX123` syntax. +- In 4D, you implement a dedicated [HTTP Request handler](http-request-handler.md) in your 4D application using [`IncomingMessage`](../API/IncomingMessageClass.md) and [`OutgoingMessage`](../API/OutgoingMessageClass.md) classes. +- If the `$4DSID` token is valid, the related web user session is **automatically restored** in any web process with its storage and privileges. + +:::note + +A [`4DACTION`](./httpRequests.md#4daction) url can also be used on the 4D side. + +::: + +#### Using a custom parameter + +The OTP token can also be provided as a custom parameter that you need to process specifically to restore the session. You must use this solution if: -[Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) +- the third-party application does not allow to insert parameters such as a `$4DSID` directly in the redirect Uri, and provides a dedicated API (the implementation depends on the third-party application), +- or, you want to call an ORDA function through REST to process the callback, in which case you need to pass the OTP with the [REST parameter syntax](../REST/ClassFunctions.md#parameters) (e.g. `?$params='["XXX123"]'`). + +In both cases, you need to extract the token from the custom parameter and to call the [`Session.restore()`](../API/SessionClass.md#restore) function with the token as parameter. + +#### Processing a invalid OTP + +The OTP token is considered invalid if: + +- the session token has already been used, +- the session token has expired, +- the session token does not exist, +- the original session itself has expired. + +In this case, no web user session is restored and the current session (if any) is left unchanged. Usually, you can decide to display a login page or to open a guest session. + +Verifying if the received OTP token is valid depends on how it was handled: + +- If you used a `$4DSID`, you can store a custom status property in the [session storage](../API/SessionClass.md#storage) at the moment of the token creation, and check this status once the OTP token was received to see if it is the same value (see example). +- If you used the [`Session.restore()`](../API/SessionClass.md#restore) function, it returns true if the session correctly restored. + +### Scenario with $4DSID + +The scenario using the `$4DSID` key is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + + FrontEnd ->>+ 4DServer: ValidateOperation() + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() +Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->>+ ExternalPlatform: Call the external platform, give a callback URL containing a $4DSID parameter (depends on the platform API) + + Note right of 4DServer: e.g. callback URL: "https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D5xxx" + + ExternalPlatform ->>+ ExternalPlatform: Process request +ExternalPlatform ->>+ 4DServer: External platform calls back 4D Server if validation OK +Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?$4DSID=2E5D0D57751D471DB29FD110D2DCE253 + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationsHandler singleton, see code below) + + Note over 4DServer: The original session is retrieved thanks to the OTP given in the $4DSID parameter. + Note over 4DServer: Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + function handleOperation($request : 4D.IncomingMessage) + $session:=Session +``` + +### Scenario with `restore` function + +The scenario using a custom parameter is illustrated in the following diagram: + +```mermaid +sequenceDiagram + Actor User as User + participant FrontEnd as Front end + participant 4DServer as 4D Server + participant ExternalPlatform as External platform + + User ->>+ FrontEnd: Validate + FrontEnd ->>+ 4DServer: Validate() + + + 4DServer ->> 4DServer: Generate OTP with session.createOTP() + Note over 4DServer: e.g. OTP is 2E5D0D5xxx + + 4DServer ->> ExternalPlatform: Call the external platform giving the OTP, for example as a state parameter (depends on the platform) + Note right of 4DServer: e.g. https://thirdPartSystem.com/validate?state=2E5D0D5xxx&redirect_uri=https://acme.com/my4DApp/completeOperation + Note right of 4DServer: The callback URL will be like: https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + ExternalPlatform ->> ExternalPlatform: Process request + ExternalPlatform ->> 4DServer: The state parameter is sent back by the third party system in the callback + Note right of 4DServer: e.g. https://acme.com/my4DApp/completeOperation?state=2E5D0D5xxx + 4DServer ->> 4DServer: An HTTP request handler processes the URL pattern "/my4DApp/completeOperation"
    (e.g. handleOperation() function of the OperationHandler singleton, see code below) + +4DServer ->> 4DServer: Session.restore() + + + Note over 4DServer:The state parameter is got from the received request ($req.urlQuery.state) + Note over 4DServer:The original session is retrieved by calling the restore() function + Note over 4DServer:Session object refers to the session which generated the OTP + 4DServer ->>+ FrontEnd: Restore session + + +``` + +The 4D HTTP request handler definition: + +```json +[ + { + "class": "OperationsHandler", + "method": "handleOperation", + "regexPattern": "/my4DApp/completeOperation", + "verbs": "get" + } +] +``` + +The singleton class: + +```4d +//Class OperationsHandler +shared singleton Class constructor() + Function handleOperation($req : 4D.IncomingMessage) : 4D.OutgoingMessage + Session.restore($req.urlQuery.state) +``` + +### Example of email validation with $4DSID + +1. A user account is created in a _Users_ dataclass. A _$info_ object is received with the email and password. An OTP corresponding to the current session is generated. An URL is then returned with this OTP given in the $4DSID parameter. + +```4d +//cs.Users class + +Function create($info : Object) : Text + +var $user : cs.UsersEntity +var $status : Object +var $token : Text + +$user:=This.new() //create a new user +$user.fromObject($info) +$status:=$user.save() + +//Store information in the session +//including user creation status +Use (Session.storage) + Session.storage.status:=New shared object("step"; "Waiting for validation email"; / + "email"; $user.email; "ID"; $user.ID) +End use + +//Generate an OTP corresponding to the session +$token:=Session.createOTP() + +// Return an URL with a $4DSID parameter +return "https://my.server.com/tools/validateEmail?$4DSID="+$token` + +``` + +2. The user is sent this URL as a link in an email. The URL prefix `/validateEmail` is handled by a [custom HTTP request handler](./http-request-handler.md): + +```json +[ + { + "class": "RequestHandler", + "method": "validateEmail", + "regexPattern": "/validateEmail", + "verbs": "get" + } +] +``` + +The _validateEmail()_ function of the RequestHandler singleton: + +```4d +//validateEmail class + +shared singleton Class constructor() + +Function validateEmail() : 4D.OutgoingMessage + + var $result:=4D.OutgoingMessage.new() + //The session which generated the OTP is retrieved + //thanks to the $4DSID parameter given in the URL + If (Session.storage.status.step="Waiting for validation email") + + $user:=ds.Users.get(Session.storage.status.ID) + $user.emailValidated() //set to true + + $result.setBody("Congratulations
    "\ + +"Your email "+Session.storage.status.email+" has been validated") + + $result.setHeader("Content-Type"; "text/html" + Use (Session.storage.status) + Session.storage.status.step:="Email validated" + End use + Else + $result.setBody("Invalid token") + + End if + + return $result + +``` + +Since the `$4DSID` parameter contains a valid OTP corresponding to the original session, the `Session` object refers to the session that created the OTP. + +A new user is created, and some information is stored in the session, especially the current step of the user account creation process (Waiting for validation email) and the user ID. + +### Supported contexts + +- Both HTTP and HTTPS schemas are supported. +- Only [scalable sessions](#enabling-web-sessions) can be reused with tokens. +- Only sessions of the host database can be reused (sessions created in component web servers cannot be restored). +- Tokens are not supported with client/server sessions or single-user sessions. + +### Lifespan + +A session token has a lifespan, and the session itself has a lifespan. The session token lifespan can be set [at the token creation](../API/SessionClass.md#createotp). By default, the token lifespan is the same value as the [`.idleTimeout`](../API/SessionClass.md#idletimeout) value. + +A session is only restored by a token if both the session token lifespan and the session lifespan have not expired. In other cases (the session token has expired and/or the session itself has expired), a guest session is created when a web request with a session token is received. + +:::note + +For more information, please refer to the [Connect Your Web Apps to Third-Party Systems](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) blog post. + +::: From dedc8e0e61036442367d23b0c93a00d89055c177 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:25:07 +0100 Subject: [PATCH 720/748] New translations dt_collection.md (French) --- .../version-20-R7/Concepts/dt_collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_collection.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_collection.md index a7fe830ec47987..354a2068dafcce 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_collection.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Concepts/dt_collection.md @@ -51,7 +51,7 @@ L'instanciation d'une collection peut se faire de l'une des manières suivantes :::info -Plusieurs commandes et fonctions 4D renvoient des collections, par exemple [`Monitored activity`](../commandes-legacy/monitored-activity.md) ou [`collection.copy`](../API/CollectionClass.md#copy). Dans ce cas, il n'est pas nécessaire d'instancier explicitement la collection, le langage 4D le fait pour vous. +Plusieurs commandes et fonctions 4D renvoient des collections, par exemple [`Monitored activity`](../commands-legacy/monitored-activity.md) ou [`collection.copy`](../API/CollectionClass.md#copy). Dans ce cas, il n'est pas nécessaire d'instancier explicitement la collection, le langage 4D le fait pour vous. ::: From 99f28d314e68c63361d1e3a2613b829ef5846e0d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:38:51 +0100 Subject: [PATCH 721/748] New translations updates.md (French) --- .../version-20-R7/Notes/updates.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md index b5a0759b035896..77ebe997db0731 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/Notes/updates.md @@ -15,10 +15,10 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2 - Nouveau [**mode de typage direct**](../Project/compiler.md#enabling-direct-typing) dans lequel vous déclarez toutes les variables et paramètres dans votre code en utilisant les mots-clés `var` et `#DECLARE`/`Function` (seul mode supporté dans les nouveaux projets). La [fonctionnalité de vérification de syntaxe](../Project/compiler.md#check-syntax) a été adaptée en conséquence. - Prise en charge des [singletons de session](../Concepts/classes.md#singleton-classes) et nouvelle propriété de classe [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton). - Nouveau [mot-clé de fonction `onHttpGet`](../ORDA/ordaClasses.md#onhttpget-keyword) pour définir des fonctions singleton ou ORDA qui peuvent être appelées par des [requêtes HTTP REST GET](../REST/ClassFunctions.md#function-calls). -- New [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) class for the REST server to return any web contents. +- Nouvelle classe [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) pour que le serveur REST retourne n'importe quel contenu web. - Qodly Studio : Vous pouvez maintenant [attacher le débogueur Qodly à 4D Server](../WebServer/qodly-studio.md#using-qodly-debugger-on-4d-server). - Nouvelles clés Build Application pour que les applications 4D distantes valident les [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.fe.html) et/ou les [domaines](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.fe.html) des autorités de certification des serveurs. -- Ability to [build standalone applications without embedded licenses](../Desktop/building.md#licenses). +- Possibilité de [construire des applications autonomes sans licences intégrées](../Desktop/building.md#licenses). - Langage 4D : - Nouvelles commandes : [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md) - Commandes modifiées : [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md) @@ -31,8 +31,8 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2 #### Changements de comportement - Les documentations du [Langage 4D](../commands/command-index.md) et du [Langage 4D Write Pro](../WritePro/commands/command-index.md) sont maintenant entièrement disponibles sur developer.4d.com. Découvrez toutes les nouvelles fonctionnalités et les modifications concernant ces documentations dans cette release note. -- The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the *path* supplied as a parameter. -- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session *describe* privileges are now ignored. +- La commande [`File`](../commands/file.md) (ainsi que [`4D.File.new()`](../API/FileClass.md#4dfilenew)) est plus stricte lorsqu'il s'agit de vérifier la syntaxe du *path* fourni en paramètre. +- L'action de [permission](../ORDA/privileges.md#permission-actions) **describe** a été supprimée des actions disponibles. L'accès aux urls [`/rest/$catalog`](../REST/$catalog.md) n'est plus contrôlé. Session *describe* privileges are now ignored. ## 4D 20 R6 @@ -73,7 +73,7 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2 - La couche réseau QUIC prend désormais en charge le [*broadcasting*](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html). - Prise en charge des [restricted entity selections](../ORDA/entities.md#restricting-entity-selections). - Prise en charge des [classes partagées](../Concepts/classes.md#shared-classes) et des [classes singleton](../Concepts/classes.md#singleton-classes). Nouvelles propriétés de classe : [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me). -- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). +- Prise en charge de l'[initialisation d'une propriété de classe dans sa ligne de déclaration](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). - Nouveau [mode de connexion force login pour les requêtes REST](../REST/authUsers.md#force-login-mode) avec une [prise en charge spécifique dans Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login). - Nouveau paramètre REST [$format](../REST/$format.md). - L'objet [`Session`](../commands/session.md) est maintenant disponible pour les sessions utilisateur à distance et les procédures stockées. @@ -163,7 +163,7 @@ Si vos applications 4D utilisent des connexions TLS, il est recommandé de mettr ## 4D 20.x LTS -See [**Release Notes for 4D 20.x LTS**](../../version-20/Notes/updates.md). +Voir [**Release Notes pour 4D 20.x LTS**](../../version-20/Notes/updates.md). ## Tableau des bibliothèques From b0aa7d59b26bf922f6f3f4ee5ede1984d8cf5283 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:53:55 +0100 Subject: [PATCH 722/748] New translations webserver.md (French) --- .../version-20-R7/WebServer/webServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md index 674a48eb2a8a1d..fcca3b8ffae728 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/WebServer/webServer.md @@ -22,7 +22,7 @@ La sécurité des données est présente à tous les stades d'implémentation du - Extension du support du [**Protocole TLS (HTTPS)**](../Admin/tls.md), -- **Authentification** : [fonctionnalités d'authentification](authentification.md) flexibles et personnalisables basées sur des paramètres inclus et des méthodes base ([`On Web Authentication`](authentication.md#on-web-authentication) pour le serveur web et [`On REST Authentication`](../REST/configuration.md#using-the-on-rest-authentication-database-method) pour le serveur REST), +- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables basées sur des paramètres inclus et des méthodes base ([`On Web Authentication`](authentication.md#on-web-authentication) pour le serveur web et [`On REST Authentication`](../REST/configuration.md#using-the-on-rest-authentication-database-method) pour le serveur REST), - **Contrôle du contenu exposé** : Seul le contenu que vous exposez explicitement est disponible via des requêtes web directes ou des requêtes REST. Vous devez déclarer : - [Les méthodes projet](templates.md#allowing-project-methods) exposées via des requêtes HTTP From 0d537b23463cb480db6cee4e81fe48c3340f055b Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:54:33 +0100 Subject: [PATCH 723/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-20-R7/WebServer/authentication.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md index 5a8d7b97350199..976273a0bffc8d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/authentication.md @@ -142,13 +142,13 @@ Se o seu aplicativo usar essas informações, caberá a você analisar o cabeça #### $IPClient - Endereço IP do cliente Web -O parâmetro `$IPClient` recebe o endereço IP da máquina do navegador. This information can allow you to distinguish between intranet and internet connections. +O parâmetro `$IPClient` recebe o endereço IP da máquina do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. > 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para más información, consulte la sección [Soporte IPv6](webServerConfig.md#about-ipv6-support). #### $IPServer - Endereço IP do servidor -The `$IPServer` parameter receives the IP address used to call the web server. 4D allows for multi-homing, which allows you to exploit machines with more than one IP address. Para más información, consulte la [página Configuración](webServerConfig.md#ip-address-to-listen). +The `$IPServer` parameter receives the IP address used to call the web server. 4D permite multi-home que você explore máquinas com mais de um endereço IP. Para más información, consulte la [página Configuración](webServerConfig.md#ip-address-to-listen). #### $user e $password - Nome de usuário e senha From ee52e486aade28d9533735977a5f2ae46b17dd4e Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:54:35 +0100 Subject: [PATCH 724/748] New translations errorpages.md (Portuguese, Brazilian) --- .../version-20-R7/WebServer/errorPages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/errorPages.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/errorPages.md index fafc6f8f58a0a7..cb51ca8a3ccb63 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/errorPages.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/errorPages.md @@ -13,19 +13,19 @@ Para una descripción completa de los códigos de estado de error HTTP, puede co ## Substituir páginas predefinidas -To replace default 4D Web Server error pages with your own pages you just need to: +Para substituir as páginas de erro padrão de 4D Web Server por suas próprias páginas, basta fazer isso: - coloque páginas HTML personalizadas no primeiro nível da pasta da Web do aplicativo, - nomeie as páginas personalizadas "\{statusCode\}.html" (por exemplo, "404.html"). -You can define one error page per status code and/or a generic error page for a range of errors, named "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. +Você pode definir uma página de erro por código de estado e/ou uma página de erro genérica para um intervalo de erros, denominada "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. Por exemplo, quando uma resposta HTTP devolve um código de estado 404: 1. O 4D Web Server tenta enviar uma página "404.html" localizada na pasta web do aplicativo. -2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web do aplicativo. +2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação. 3. Se não for encontrado, 4D Web Server usa sua página de erro padrão. From 1adbf6e1800af9ff0ca3137b830e539a5212cd0f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:54:37 +0100 Subject: [PATCH 725/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../version-20-R7/WebServer/gettingStarted.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/gettingStarted.md index ab68c9690cb2a1..7ae9297039c9f4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/gettingStarted.md @@ -3,7 +3,7 @@ id: gettingStarted title: Desenvolvimento Web --- -This "Getting started" section is geared at first-time users who want an overall overview on how to go from zero to a 4D website that handles data from the database. Vamos começar! +Esta seção "Começando" é orientada aos usuários da primeira vez que querem uma visão geral sobre como ir de zero a 4D site que lida com dados do banco de dados. Vamos começar! ## Exemplo Hello World @@ -51,7 +51,7 @@ The [`On Web Connection`](httpRequests.md#on-web-connection) database method is http://localhost/hello ``` -O servidor Web processa o pedido e devolve-o: +O servidor da Web processa o pedido e devolve-o: ![](../assets/en/WebServer/hello.png) @@ -59,7 +59,7 @@ O servidor Web processa o pedido e devolve-o: Agora vamos ver como é simples obter dados do banco de dados. Primeiro, vamos criar uma tabela e preenchê-la com alguns dados. -Create a basic database with, for example, a single table containing some records: +Criar um banco de dados básico com, por exemplo, uma tabela única contendo alguns registros: ![](../assets/en/WebServer/hello2.png) ![](../assets/en/WebServer/hello3.png) @@ -121,7 +121,7 @@ O servidor Web devolve os resultados em JSON: } ``` -You get the catalog, i.e. the list of exposed dataclasses and attributes in the datastore. +Você tem acesso ao catálogo, ou seja, a lista de dados e atributos expostos no datastore. Você também pode obter qualquer dado. @@ -131,7 +131,7 @@ Você também pode obter qualquer dado. http://localhost/rest/Friends ``` -The server returns the entities, i.e. the data, from the Friends dataclass: +O servidor retorna as entidades, ou seja, os dados, da dataclass Friends: ```json { @@ -178,15 +178,15 @@ The server returns the entities, i.e. the data, from the Friends dataclass: } ``` -Este ejemplo muy sencillo muestra cómo el servidor web interactúa de forma transparente con el servidor [REST](REST/gettingStarted.md) para devolver cualquier dato solicitado, siempre que esté expuesto. In your web interfaces, you can easily bind the javascript or html code with returned data. Vea el [Explorador de datos web](Admin/dataExplorer.md) integrado para tener un ejemplo de interfaz web sofisticada vinculada a las clases de datos. +Este ejemplo muy sencillo muestra cómo el servidor web interactúa de forma transparente con el servidor [REST](REST/gettingStarted.md) para devolver cualquier dato solicitado, siempre que esté expuesto. Nas suas interfaces da web, você pode facilmente vincular o código javascript ou html com dados retornados. Vea el [Explorador de datos web](Admin/dataExplorer.md) integrado para tener un ejemplo de interfaz web sofisticada vinculada a las clases de datos. -## Início de sessão e sessão +## Login e sessão -In the above sections, we get free access to the application from web requests. However, in the world of web applications, data access security is the first priority. When connecting to the 4D web server, users must be authentified and their navigation controlled. +Nas seções acima, nós temos acesso gratuito à aplicação através de solicitações web. No entanto, no mundo de aplicações web, a segurança do acesso aos dados é a prioridade. Ao se conectar ao servidor da web 4D, os usuários devem possuir autenticação e controlar sua navegação. ### Criação de uma tabela de usuários -The most simple and secured way to log a user on the 4D web server is based upon the following scenario: +A maneira mais simples e segura para registrar um usuário no servidor da Web 4D é baseada no seguinte cenário: - Los usuarios se almacenan en una tabla dedicada y no expuesta (llamada *WebUsers* por ejemplo) - La tabla *WebUsers* podría estar [encriptada](MSC/encrypt.md) y almacena el login del usuario y un hash de su contraseña. @@ -263,7 +263,7 @@ End if http://localhost/4DACTION/login/?userID=john@4d.com&password=123 ``` -> Using such URLs is not recommended, it is only presented here to keep the example simple. A more realistic login request must be handled through a web form and a POST request. Consulte [esta página](sessions.md#example) para ver un ejemplo de formulario POST. +> Usar tais URLs não é recomendado, só é apresentado aqui para manter o exemplo simples. Uma solicitação de login mais realista deve ser tratada através de um formulário web e uma solicitação POST. Consulte [esta página](sessions.md#example) para ver un ejemplo de formulario POST. Em seguida, será registado para a sessão: From 66ca88d260258d5441872b8869027bf902e0613f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 21:54:39 +0100 Subject: [PATCH 726/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20-R7/WebServer/httpRequests.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md index 80ff5b256a8c23..5d33d3e86845d0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R7/WebServer/httpRequests.md @@ -3,7 +3,7 @@ id: httpRequests title: Processamento de pedidos HTTP --- -O servidor web 4D oferece várias funcionalidades para lidar com solicitações HTTP: +O servidor da web 4D oferece várias funcionalidades para lidar com solicitações HTTP: - el método base `On Web Connection`, un enrutador para su aplicación web, - la URL `/4DACTION` para llamar al código del lado del servidor @@ -60,9 +60,9 @@ Como alternativa, puede utilizar la sintaxis [parámetros nombrados](Concepts/pa ### $1 - Dados extra do URL -The first parameter ($1) is the URL entered by users in the address area of their web browser, without the host address. +O primeiro parâmetro ($1) é a URL inserida pelos usuários na área de endereço de seu navegador da web, sem o endereço host. -Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP do seu Web Server 4D é 123.4.567.89. The following table shows the values of $1 depending on the URL entered in the web browser: +Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP do seu Web Server 4D é 123.4.567.89. A tabela a seguir mostra os valores de $1 dependendo do URL inserida no navegador da Web: | URL introduzido no navegador Web | Valor do parâmetro $1 | | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | @@ -72,31 +72,31 @@ Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP d | http://123.45.67.89/Customers/Add | /Customers/Add | | 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That | -Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por ejemplo, puede establecer una convención en la que el valor "*/Customers/Add*" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. +Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por ejemplo, puede establecer una convención en la que el valor "*/Customers/Add*" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” Fornecendo aos usuários web uma lista de valores possíveis e/ou favoritos padrão, você pode fornecer atalhos para diferentes partes de sua aplicação. Desta forma, os usuários da web podem acessar rapidamente os recursos do seu site sem percorrer todo o caminho de navegação toda vez que fizerem uma nova conexão. ### $2 - Cabeçalho e corpo do pedido HTTP -O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Its contents will vary depending on the nature of the web browser attempting the connection. +O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Seu conteúdo vária conforme o navegador da Web que tenta a conexão. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. -> For performance reasons, the size of data passing through the $2 parameter must not exceed 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. +> Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. ### $3 - Endereço IP do cliente Web -O parâmetro $3 recebe o endereço IP do computador do navegador. This information can allow you to distinguish between intranet and internet connections. +O parâmetro $3 recebe o endereço IP do computador do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. > 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para más información, consulte la sección [Soporte IPv6](webServerConfig.md#about-ipv6-support). ### $4 - Endereço IP do servidor -The $4 parameter receives the IP address requested by the 4D Web Server. 4D allows for multi-homing, which allows you to use machines with more than one IP address. Para más información, consulte la [página Configuración](webServerConfig.html#ip-address-to-listen). +O parâmetro $4 recebe o endereço IP solicitado pelo servidor Web 4D. 4D permite multi-home que você pode usar máquinas com mais de um endereço IP. Para más información, consulte la [página Configuración](webServerConfig.html#ip-address-to-listen). ### $5 e $6 - Nome de usuário e palavra-passe Los parámetros $5 y $6 reciben el nombre de usuario y la contraseña introducidos por el usuario en el cuadro de diálogo de identificación estándar que muestra el navegador, si procede (ver la página [autenticación](authentication.md)). -> If the user name sent by the browser exists in 4D, the $6 parameter (the user’s password) is not returned for security reasons. +> Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. ## /4DACTION From cf6496b4d61fbd97a675d27dbc924ebf907af56a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 22:59:46 +0100 Subject: [PATCH 727/748] New translations webarea_overview.md (French) --- .../current/FormObjects/webArea_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md index 4f8bb446122784..869485189ab465 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md @@ -226,7 +226,7 @@ Avant de générer une application finale, ajoutez le fichier personnalisé 4DCE :::warning -L'ajout d'un fichier 4DCEFParameters.json personnalisé peut avoir un impact sur toutes les zones Web intégrées à 4D, y compris les [zones 4D View Pro](.../ViewPro/configuring.md#form-area-properties). Il incombe au développeur de veiller à ce que les commutateurs personnalisés ne déstabilisent pas l'application 4D. +L'ajout d'un fichier 4DCEFParameters.json personnalisé peut avoir un impact sur toutes les zones Web intégrées à 4D, y compris les [zones 4D View Pro](../ViewPro/configuring.md#form-area-properties). Il incombe au développeur de veiller à ce que les commutateurs personnalisés ne déstabilisent pas l'application 4D. ::: From 318ee2649edd0b183f0e1cd778bd300937939872 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 22:59:49 +0100 Subject: [PATCH 728/748] New translations webarea_overview.md (French) --- .../version-20-R7/FormObjects/webArea_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/webArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/webArea_overview.md index 4f8bb446122784..869485189ab465 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/webArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R7/FormObjects/webArea_overview.md @@ -226,7 +226,7 @@ Avant de générer une application finale, ajoutez le fichier personnalisé 4DCE :::warning -L'ajout d'un fichier 4DCEFParameters.json personnalisé peut avoir un impact sur toutes les zones Web intégrées à 4D, y compris les [zones 4D View Pro](.../ViewPro/configuring.md#form-area-properties). Il incombe au développeur de veiller à ce que les commutateurs personnalisés ne déstabilisent pas l'application 4D. +L'ajout d'un fichier 4DCEFParameters.json personnalisé peut avoir un impact sur toutes les zones Web intégrées à 4D, y compris les [zones 4D View Pro](../ViewPro/configuring.md#form-area-properties). Il incombe au développeur de veiller à ce que les commutateurs personnalisés ne déstabilisent pas l'application 4D. ::: From ce13a0c29aeb6fdda147eb067f408ef0162a37d5 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 22:59:52 +0100 Subject: [PATCH 729/748] New translations compile-project.md (French) --- .../current/commands/compile-project.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/compile-project.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/compile-project.md index 2e630cc223a059..7b54a90180ac1b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/compile-project.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/compile-project.md @@ -99,7 +99,7 @@ The object returned by **Compile project** has up to three properties: | symbols.methods\[\].params | Collection | Collection of parameter types (Value type numerical codes) | | symbols.methods\[\]. threadSafe | Boolean | Indicates if this method is thread safe | -Pour plus d'informations, voir [Outils de compilation](../Projet/compiler.md#compilation-tools). +Pour plus d'informations, voir [Outils de compilation](../Project/compiler.md#compilation-tools). ###### variable objects From 4ad22402d9f629f2e11dab7510dc010780383050 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:09:40 +0100 Subject: [PATCH 730/748] New translations dt_collection.md (French) --- .../version-20-R8/Concepts/dt_collection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md index a7fe830ec47987..354a2068dafcce 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Concepts/dt_collection.md @@ -51,7 +51,7 @@ L'instanciation d'une collection peut se faire de l'une des manières suivantes :::info -Plusieurs commandes et fonctions 4D renvoient des collections, par exemple [`Monitored activity`](../commandes-legacy/monitored-activity.md) ou [`collection.copy`](../API/CollectionClass.md#copy). Dans ce cas, il n'est pas nécessaire d'instancier explicitement la collection, le langage 4D le fait pour vous. +Plusieurs commandes et fonctions 4D renvoient des collections, par exemple [`Monitored activity`](../commands-legacy/monitored-activity.md) ou [`collection.copy`](../API/CollectionClass.md#copy). Dans ce cas, il n'est pas nécessaire d'instancier explicitement la collection, le langage 4D le fait pour vous. ::: From b766edd051fbd644e2aa1036977f9863b13e90a7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:22:28 +0100 Subject: [PATCH 731/748] New translations webarea_overview.md (French) --- .../version-20-R8/FormObjects/webArea_overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md index 4f8bb446122784..869485189ab465 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/FormObjects/webArea_overview.md @@ -226,7 +226,7 @@ Avant de générer une application finale, ajoutez le fichier personnalisé 4DCE :::warning -L'ajout d'un fichier 4DCEFParameters.json personnalisé peut avoir un impact sur toutes les zones Web intégrées à 4D, y compris les [zones 4D View Pro](.../ViewPro/configuring.md#form-area-properties). Il incombe au développeur de veiller à ce que les commutateurs personnalisés ne déstabilisent pas l'application 4D. +L'ajout d'un fichier 4DCEFParameters.json personnalisé peut avoir un impact sur toutes les zones Web intégrées à 4D, y compris les [zones 4D View Pro](../ViewPro/configuring.md#form-area-properties). Il incombe au développeur de veiller à ce que les commutateurs personnalisés ne déstabilisent pas l'application 4D. ::: From 10d3bd1e92b7ca7e4e0a7515d79c182795e06e44 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:23:30 +0100 Subject: [PATCH 732/748] New translations updates.md (French) --- .../version-20-R8/Notes/updates.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md index c72d125e4ad31f..34bdede1050e16 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/Notes/updates.md @@ -42,10 +42,10 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2 - Nouveau [**mode de typage direct**](../Project/compiler.md#enabling-direct-typing) dans lequel vous déclarez toutes les variables et paramètres dans votre code en utilisant les mots-clés `var` et `#DECLARE`/`Function` (seul mode supporté dans les nouveaux projets). La [fonctionnalité de vérification de syntaxe](../Project/compiler.md#check-syntax) a été adaptée en conséquence. - Prise en charge des [singletons de session](../Concepts/classes.md#singleton-classes) et nouvelle propriété de classe [`.isSessionSingleton`](../API/ClassClass.md#issessionsingleton). - Nouveau [mot-clé de fonction `onHttpGet`](../ORDA/ordaClasses.md#onhttpget-keyword) pour définir des fonctions singleton ou ORDA qui peuvent être appelées par des [requêtes HTTP REST GET](../REST/ClassFunctions.md#function-calls). -- New [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) class for the REST server to return any web contents. +- Nouvelle classe [`4D.OutgoingMessage`](../API/OutgoingMessageClass.md) pour que le serveur REST retourne n'importe quel contenu web. - Qodly Studio : Vous pouvez maintenant [attacher le débogueur Qodly à 4D Server](../WebServer/qodly-studio.md#using-qodly-debugger-on-4d-server). - Nouvelles clés Build Application pour que les applications 4D distantes valident les [signatures](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateAuthoritiesCertificates.300-7425900.fe.html) et/ou les [domaines](https://doc.4d.com/4Dv20R7/4D/20-R7/CertificateDomainName.300-7425906.fe.html) des autorités de certification des serveurs. -- Ability to [build standalone applications without embedded licenses](../Desktop/building.md#licenses). +- Possibilité de [construire des applications autonomes sans licences intégrées](../Desktop/building.md#licenses). - Langage 4D : - Nouvelles commandes : [Process info](../commands/process-info.md), [Session info](../commands/session-info.md), [SET WINDOW DOCUMENT ICON](../commands/set-window-document-icon.md) - Commandes modifiées : [Process activity](../commands/process-activity.md), [Process number](../commands/process-number.md) @@ -58,8 +58,8 @@ Lisez [**Les nouveautés de 4D 20 R7**](https://blog.4d.com/fr-whats-new-in-4d-2 #### Changements de comportement - Les documentations du [Langage 4D](../commands/command-index.md) et du [Langage 4D Write Pro](../WritePro/commands/command-index.md) sont maintenant entièrement disponibles sur developer.4d.com. Découvrez toutes les nouvelles fonctionnalités et les modifications concernant ces documentations dans cette release note. -- The [`File`](../commands/file.md) command (as well as [`4D.File.new()`](../API/FileClass.md#4dfilenew)) is stricter when it comes to checking the syntax of the *path* supplied as a parameter. -- The **describe** action [permission](../ORDA/privileges.md#permission-actions) has been removed from available actions. Access to [`/rest/$catalog`](../REST/$catalog.md) urls is no longer controlled. Session *describe* privileges are now ignored. +- La commande [`File`](../commands/file.md) (ainsi que [`4D.File.new()`](../API/FileClass.md#4dfilenew)) est plus stricte lorsqu'il s'agit de vérifier la syntaxe du *path* fourni en paramètre. +- L'action de [permission](../ORDA/privileges.md#permission-actions) **describe** a été supprimée des actions disponibles. L'accès aux urls [`/rest/$catalog`](../REST/$catalog.md) n'est plus contrôlé. Session *describe* privileges are now ignored. ## 4D 20 R6 @@ -100,7 +100,7 @@ Lisez [**Les nouveautés de 4D 20 R5**](https://blog.4d.com/fr-whats-new-in-4d-2 - La couche réseau QUIC prend désormais en charge le [*broadcasting*](../Desktop/clientServer.md#ouverture-d-un-projet-à-distance), [SSO](https://doc.4d.com/4Dv20R/4D/20-R5/Single-Sign-On-SSO-on-Windows.300-6932709.fe.html) et [IPv6](https://doc.4d.com/4Dv20R/4D/20-R5/Paramètres-IP.300-6932707.fe.html). - Prise en charge des [restricted entity selections](../ORDA/entities.md#restricting-entity-selections). - Prise en charge des [classes partagées](../Concepts/classes.md#shared-classes) et des [classes singleton](../Concepts/classes.md#singleton-classes). Nouvelles propriétés de classe : [`isShared`](../API/ClassClass.md#isshared), [`isSingleton`](../API/ClassClass.md#isingleton), [`me`](../API/ClassClass.md#me). -- Support for [initializing a class property in its declaration line](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). +- Prise en charge de l'[initialisation d'une propriété de classe dans sa ligne de déclaration](../Concepts/classes.md#initializing-the-property-in-the-declaration-line). - Nouveau [mode de connexion force login pour les requêtes REST](../REST/authUsers.md#force-login-mode) avec une [prise en charge spécifique dans Qodly Studio for 4D](../WebServer/qodly-studio.md#force-login). - Nouveau paramètre REST [$format](../REST/$format.md). - L'objet [`Session`](../commands/session.md) est maintenant disponible pour les sessions utilisateur à distance et les procédures stockées. @@ -190,7 +190,7 @@ Si vos applications 4D utilisent des connexions TLS, il est recommandé de mettr ## 4D 20.x LTS -See [**Release Notes for 4D 20.x LTS**](../../version-20/Notes/updates.md). +Voir [**Release Notes pour 4D 20.x LTS**](../../version-20/Notes/updates.md). ## Tableau des bibliothèques From be8bdf3a8834cf64f3b9959231e55268e25ebc5c Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:38:58 +0100 Subject: [PATCH 733/748] New translations webserver.md (French) --- .../version-20-R8/WebServer/webServer.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md index 674a48eb2a8a1d..fcca3b8ffae728 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/WebServer/webServer.md @@ -22,7 +22,7 @@ La sécurité des données est présente à tous les stades d'implémentation du - Extension du support du [**Protocole TLS (HTTPS)**](../Admin/tls.md), -- **Authentification** : [fonctionnalités d'authentification](authentification.md) flexibles et personnalisables basées sur des paramètres inclus et des méthodes base ([`On Web Authentication`](authentication.md#on-web-authentication) pour le serveur web et [`On REST Authentication`](../REST/configuration.md#using-the-on-rest-authentication-database-method) pour le serveur REST), +- **Authentification** : [fonctionnalités d'authentification](authentication.md) flexibles et personnalisables basées sur des paramètres inclus et des méthodes base ([`On Web Authentication`](authentication.md#on-web-authentication) pour le serveur web et [`On REST Authentication`](../REST/configuration.md#using-the-on-rest-authentication-database-method) pour le serveur REST), - **Contrôle du contenu exposé** : Seul le contenu que vous exposez explicitement est disponible via des requêtes web directes ou des requêtes REST. Vous devez déclarer : - [Les méthodes projet](templates.md#allowing-project-methods) exposées via des requêtes HTTP From 90e9dba0603090c03be754c968244b920b9d4811 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:39:32 +0100 Subject: [PATCH 734/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-20-R8/WebServer/authentication.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md index 611a6804a025bb..4fbb9599aec928 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/authentication.md @@ -143,13 +143,13 @@ Se o seu aplicativo usar essas informações, caberá a você analisar o cabeça #### $IPClient - Endereço IP do cliente Web -O parâmetro `$IPClient` recebe o endereço IP da máquina do navegador. This information can allow you to distinguish between intranet and internet connections. +O parâmetro `$IPClient` recebe o endereço IP da máquina do navegador. Essas informações permitem distinguir entre conexões de intranet e de Internet. > 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para más información, consulte la sección [Soporte IPv6](webServerConfig.md#about-ipv6-support). #### $IPServer - Endereço IP do servidor -The `$IPServer` parameter receives the IP address used to call the web server. 4D allows for multi-homing, which allows you to exploit machines with more than one IP address. Para más información, consulte la [página Configuración](webServerConfig.md#ip-address-to-listen). +The `$IPServer` parameter receives the IP address used to call the web server. 4D permite multi-home que você explore máquinas com mais de um endereço IP. Para más información, consulte la [página Configuración](webServerConfig.md#ip-address-to-listen). #### $user e $password - Nome de usuário e senha From 143c671fedd253e5c8dc3bab7b447a675ee6262f Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:39:33 +0100 Subject: [PATCH 735/748] New translations errorpages.md (Portuguese, Brazilian) --- .../version-20-R8/WebServer/errorPages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md index fafc6f8f58a0a7..cb51ca8a3ccb63 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/errorPages.md @@ -13,19 +13,19 @@ Para una descripción completa de los códigos de estado de error HTTP, puede co ## Substituir páginas predefinidas -To replace default 4D Web Server error pages with your own pages you just need to: +Para substituir as páginas de erro padrão de 4D Web Server por suas próprias páginas, basta fazer isso: - coloque páginas HTML personalizadas no primeiro nível da pasta da Web do aplicativo, - nomeie as páginas personalizadas "\{statusCode\}.html" (por exemplo, "404.html"). -You can define one error page per status code and/or a generic error page for a range of errors, named "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. +Você pode definir uma página de erro por código de estado e/ou uma página de erro genérica para um intervalo de erros, denominada "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. Por exemplo, quando uma resposta HTTP devolve um código de estado 404: 1. O 4D Web Server tenta enviar uma página "404.html" localizada na pasta web do aplicativo. -2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web do aplicativo. +2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação. 3. Se não for encontrado, 4D Web Server usa sua página de erro padrão. From c5e84400cf613cc3dc38805d6564fad3724011d3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:39:36 +0100 Subject: [PATCH 736/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../version-20-R8/WebServer/gettingStarted.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md index ab68c9690cb2a1..7ae9297039c9f4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/gettingStarted.md @@ -3,7 +3,7 @@ id: gettingStarted title: Desenvolvimento Web --- -This "Getting started" section is geared at first-time users who want an overall overview on how to go from zero to a 4D website that handles data from the database. Vamos começar! +Esta seção "Começando" é orientada aos usuários da primeira vez que querem uma visão geral sobre como ir de zero a 4D site que lida com dados do banco de dados. Vamos começar! ## Exemplo Hello World @@ -51,7 +51,7 @@ The [`On Web Connection`](httpRequests.md#on-web-connection) database method is http://localhost/hello ``` -O servidor Web processa o pedido e devolve-o: +O servidor da Web processa o pedido e devolve-o: ![](../assets/en/WebServer/hello.png) @@ -59,7 +59,7 @@ O servidor Web processa o pedido e devolve-o: Agora vamos ver como é simples obter dados do banco de dados. Primeiro, vamos criar uma tabela e preenchê-la com alguns dados. -Create a basic database with, for example, a single table containing some records: +Criar um banco de dados básico com, por exemplo, uma tabela única contendo alguns registros: ![](../assets/en/WebServer/hello2.png) ![](../assets/en/WebServer/hello3.png) @@ -121,7 +121,7 @@ O servidor Web devolve os resultados em JSON: } ``` -You get the catalog, i.e. the list of exposed dataclasses and attributes in the datastore. +Você tem acesso ao catálogo, ou seja, a lista de dados e atributos expostos no datastore. Você também pode obter qualquer dado. @@ -131,7 +131,7 @@ Você também pode obter qualquer dado. http://localhost/rest/Friends ``` -The server returns the entities, i.e. the data, from the Friends dataclass: +O servidor retorna as entidades, ou seja, os dados, da dataclass Friends: ```json { @@ -178,15 +178,15 @@ The server returns the entities, i.e. the data, from the Friends dataclass: } ``` -Este ejemplo muy sencillo muestra cómo el servidor web interactúa de forma transparente con el servidor [REST](REST/gettingStarted.md) para devolver cualquier dato solicitado, siempre que esté expuesto. In your web interfaces, you can easily bind the javascript or html code with returned data. Vea el [Explorador de datos web](Admin/dataExplorer.md) integrado para tener un ejemplo de interfaz web sofisticada vinculada a las clases de datos. +Este ejemplo muy sencillo muestra cómo el servidor web interactúa de forma transparente con el servidor [REST](REST/gettingStarted.md) para devolver cualquier dato solicitado, siempre que esté expuesto. Nas suas interfaces da web, você pode facilmente vincular o código javascript ou html com dados retornados. Vea el [Explorador de datos web](Admin/dataExplorer.md) integrado para tener un ejemplo de interfaz web sofisticada vinculada a las clases de datos. -## Início de sessão e sessão +## Login e sessão -In the above sections, we get free access to the application from web requests. However, in the world of web applications, data access security is the first priority. When connecting to the 4D web server, users must be authentified and their navigation controlled. +Nas seções acima, nós temos acesso gratuito à aplicação através de solicitações web. No entanto, no mundo de aplicações web, a segurança do acesso aos dados é a prioridade. Ao se conectar ao servidor da web 4D, os usuários devem possuir autenticação e controlar sua navegação. ### Criação de uma tabela de usuários -The most simple and secured way to log a user on the 4D web server is based upon the following scenario: +A maneira mais simples e segura para registrar um usuário no servidor da Web 4D é baseada no seguinte cenário: - Los usuarios se almacenan en una tabla dedicada y no expuesta (llamada *WebUsers* por ejemplo) - La tabla *WebUsers* podría estar [encriptada](MSC/encrypt.md) y almacena el login del usuario y un hash de su contraseña. @@ -263,7 +263,7 @@ End if http://localhost/4DACTION/login/?userID=john@4d.com&password=123 ``` -> Using such URLs is not recommended, it is only presented here to keep the example simple. A more realistic login request must be handled through a web form and a POST request. Consulte [esta página](sessions.md#example) para ver un ejemplo de formulario POST. +> Usar tais URLs não é recomendado, só é apresentado aqui para manter o exemplo simples. Uma solicitação de login mais realista deve ser tratada através de um formulário web e uma solicitação POST. Consulte [esta página](sessions.md#example) para ver un ejemplo de formulario POST. Em seguida, será registado para a sessão: From d6e167e2f5c14854d746765adca0a17a36707ea9 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Wed, 29 Jan 2025 23:39:39 +0100 Subject: [PATCH 737/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20-R8/WebServer/httpRequests.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md index 9b0538650a929a..7ef1afee16d71d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20-R8/WebServer/httpRequests.md @@ -70,11 +70,11 @@ Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP d | http://123.45.67.89/Customers/Add | /Customers/Add | | 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That | -Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por ejemplo, puede establecer una convención en la que el valor "*/Customers/Add*" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. +Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por ejemplo, puede establecer una convención en la que el valor "*/Customers/Add*" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” Fornecendo aos usuários web uma lista de valores possíveis e/ou favoritos padrão, você pode fornecer atalhos para diferentes partes de sua aplicação. Desta forma, os usuários da web podem acessar rapidamente os recursos do seu site sem percorrer todo o caminho de navegação toda vez que fizerem uma nova conexão. ### $header - Header and Body of the HTTP request -The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Its contents will vary depending on the nature of the web browser attempting the connection. +The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Seu conteúdo vária conforme o navegador da Web que tenta a conexão. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. @@ -82,13 +82,13 @@ Se o seu aplicativo usar essas informações, caberá a você analisar o cabeça ### $BrowserIP - Web client IP address -The $BrowserIP parameter receives the IP address of the browser’s machine. This information can allow you to distinguish between intranet and internet connections. +The $BrowserIP parameter receives the IP address of the browser’s machine. Essas informações permitem distinguir entre conexões de intranet e de Internet. > 4D devolve endereços IPv4 em formato híbrido IPv6/IPv4 escritos com um prefixo de 96 bits, por exemplo ::ffff:192.168.2.34 para o endereço IPv4 192.168.2.34. Para más información, consulte la sección [Soporte IPv6](webServerConfig.md#about-ipv6-support). ### $ServerIP - Server IP address -The $ServerIP parameter receives the IP address requested by the 4D Web Server. 4D allows for multi-homing, which allows you to use machines with more than one IP address. Para más información, consulte la [página Configuración](webServerConfig.html#ip-address-to-listen). +The $ServerIP parameter receives the IP address requested by the 4D Web Server. 4D permite multi-home que você pode usar máquinas com mais de um endereço IP. Para más información, consulte la [página Configuración](webServerConfig.html#ip-address-to-listen). ### $user e $password - Nome de usuário e senha From 697a6ac469d7fcbc16bd10f30681d4c02e712ab3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 00:43:06 +0100 Subject: [PATCH 738/748] New translations compile-project.md (French) --- .../version-20-R8/commands/compile-project.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md index 2e630cc223a059..7b54a90180ac1b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20-R8/commands/compile-project.md @@ -99,7 +99,7 @@ The object returned by **Compile project** has up to three properties: | symbols.methods\[\].params | Collection | Collection of parameter types (Value type numerical codes) | | symbols.methods\[\]. threadSafe | Boolean | Indicates if this method is thread safe | -Pour plus d'informations, voir [Outils de compilation](../Projet/compiler.md#compilation-tools). +Pour plus d'informations, voir [Outils de compilation](../Project/compiler.md#compilation-tools). ###### variable objects From ee66ebb058328f123b8bb3e9b9386cad11c28b98 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:27 +0100 Subject: [PATCH 739/748] New translations authentication.md (Portuguese, Brazilian) --- .../version-19/WebServer/authentication.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md index 5f956463d60695..3351b0eada47e7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/authentication.md @@ -166,11 +166,11 @@ O método banco de dados `On Web Autenticação` retorna um booliano em $0: O método banco de dados `On Web Connection` só é executado se a conexão tiver sido aceite pelo `On Web Authentication`. > **AVISO**
    Se nenhum valor estiver definido como $0 ou se $0 não estiver definido no método banco de dados `On Web Authentication`, a conexão é considerada aceita e o método banco de dados `On Web Connection` é executado. -> - - * Do not call any interface elements in the `On Web Authentication` database method (`ALERT`, `DIALOG`, etc.) because otherwise its execution will be interrupted and the connection refused. O mesmo acontecerá se ocorrer um erro durante seu processamento. +> - Não chamar nenhum elemento de interface no método banco de dados `On Web Authentication` (`ALERT`, `DIALOG`, etc.) porque, caso contrário, a sua execução será interrompida e a ligação recusada. O mesmo acontecerá se ocorrer um erro durante seu processamento. ### Exemplo -Example of the `On Web Authentication` database method in [DIGEST mode](#digest-protocol): +Exemplo de método de banco de dados `On Web Authentication` em [Modo DIGEST](#digest-protocol): ```4d // On Web Authentication Database Method From d640e4e2383ea708c5e91fb2f057218deac8e8f7 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:33 +0100 Subject: [PATCH 740/748] New translations errorpages.md (Portuguese, Brazilian) --- .../version-19/WebServer/errorPages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/errorPages.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/errorPages.md index 01918947cf7665..68c646190f1ee2 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/errorPages.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/errorPages.md @@ -13,19 +13,19 @@ Para obter uma descrição completa dos códigos de status de erro HTTP, consult ## Substituir páginas predefinidas -To replace default 4D Web Server error pages with your own pages you just need to: +Para substituir as páginas de erro padrão de 4D Web Server por suas próprias páginas, basta fazer isso: * coloque páginas HTML personalizadas no primeiro nível da pasta da Web do aplicativo, * nomeie as páginas personalizadas "\{statusCode\}.html" (por exemplo, "404.html"). -You can define one error page per status code and/or a generic error page for a range of errors, named "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. The 4D Web Server will first look for a \{statusCode\}.html page then, if it does not exist, a generic page. +Você pode definir uma página de erro por código de estado e/ou uma página de erro genérica para um intervalo de erros, denominada "{number}xx.html". Por exemplo, você pode criar "4xx.html" para erros genéricos do cliente. 4D Web Server procurará primeiro por uma página \{statusCode\}.html então, se não existir, uma página genérica. Por exemplo, quando uma resposta HTTP devolve um código de estado 404: 1. O 4D Web Server tenta enviar uma página "404.html" localizada na pasta web do aplicativo. -2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web do aplicativo. +2. Se não for encontrado, o 4D Web Server tenta enviar uma página "4xx.html" localizada na pasta web da aplicação. 3. Se não for encontrado, 4D Web Server usa sua página de erro padrão. From 6eba9e8f30499e8a4048ae9417f916ba923421cb Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:34 +0100 Subject: [PATCH 741/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../version-19/WebServer/gettingStarted.md | 62 +++++++++---------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/gettingStarted.md index 42baa27b9f797b..8f4e9186c5f844 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/gettingStarted.md @@ -3,26 +3,26 @@ id: gettingStarted title: Começando --- -This "Getting started" section is geared at first-time users who want an overall overview on how to go from zero to a 4D website that handles data from the database. Vamos começar! +Esta seção "Começando" é orientada aos usuários da primeira vez que querem uma visão geral sobre como ir de zero a 4D site que lida com dados do banco de dados. Vamos começar! ## Exemplo Hello World -Vamos começar fazendo com que o servidor Web envie "Hello World" para o navegador. The most simple way to do this is to create a project, start the web server and write a small code that returns a text in the `On Web Connection` database method. +Vamos começar fazendo com que o servidor Web envie "Hello World" para o navegador. A maneira mais simples de fazer isso é criar um projeto, inicie o servidor web e escreva um pequeno código que retorne um texto no método banco de dados `On Web Connection`. ### Iniciar o servidor Web Para iniciar o servidor web 4D: 1. Inicie sua aplicação 4D e crie um projeto 4D novo e vazio. -2. In the **Run** menu, select **Start Web Server**. +2. No menu **Executar**, selecione **Iniciar o servidor Web**. -É tudo! The web server is started (you can see that the menu item has become **Stop Web Server**). Está agora pronto para processar pedidos. Para o verificar, vamos apresentar a página inicial padrão. +É tudo! O servidor web está iniciado (você pode ver o item de menu se tornou **Parar o servidor Web**). Está agora pronto para processar pedidos. Para o verificar, vamos apresentar a página inicial padrão. ### Exibição da página inicial padrão -The 4D web server creates automatically a default `index.html` page in the default `WebFolder` root folder, created at the same level as the Project folder. +O servidor 4D web cria automaticamente uma página `index.html` padrão na pasta raiz `WebFolder`, criada no mesmo nível que a pasta Projeto. -1. Inicie um navegador da Web e conecte-se ao endereço IP do servidor da Web (a porta http padrão do servidor Web 4D é 80). If the web server and the browser are on the same machine, you can select **Test Web Server** in the **Run** menu. +1. Inicie um navegador da Web e conecte-se ao endereço IP do servidor da Web (a porta http padrão do servidor Web 4D é 80). Se o servidor web e o navegador estiverem na mesma máquina, você pode selecionar **Teste o servidor Web** no menu **Executar**. É apresentada a página inicial predefinida: @@ -30,7 +30,7 @@ The 4D web server creates automatically a default `index.html` page in the defau ### Exibindo Hello World -1. Open the Explorer, display the Database Methods list and double-click on `On Web Connection`. +1. Abra o Explorer, exiba a lista de Métodos de Banco de Dados e clique duas vezes em `On Web Connection`. 2. Digite o seguinte código: @@ -43,7 +43,7 @@ Case of End case ``` -The [`On Web Connection`](httpRequests.md#on-web-connection) database method is called for incoming requests and receives the target URL in the `$1` parameter. Este código muito simples apenas envia o texto para o navegador. +O método banco de dados [`On Web Connection`](httpRequests.md#on-web-connection) é chamado para as solicitações recebidas e recebe a URL de destino no parâmetro `$1`. Este código muito simples apenas envia o texto para o navegador. 3. No seu browser, introduza o seguinte URL: @@ -51,7 +51,7 @@ The [`On Web Connection`](httpRequests.md#on-web-connection) database method is http://localhost/hello ``` -O servidor Web processa o pedido e devolve-o: +O servidor da Web processa o pedido e devolve-o: ![](../assets/en/WebServer/hello.png) @@ -59,13 +59,13 @@ O servidor Web processa o pedido e devolve-o: Agora vamos ver como é simples obter dados do banco de dados. Primeiro, vamos criar uma tabela e preenchê-la com alguns dados. -Create a basic database with, for example, a single table containing some records: +Criar um banco de dados básico com, por exemplo, uma tabela única contendo alguns registros: ![](../assets/en/WebServer/hello2.png) ![](../assets/en/WebServer/hello3.png) ### Exibição de dados em uma página -The most simple solution to display data is to call a [template page](templates.md) containing tags. +A solução mais simples para exibir dados é chamar uma [página de modelo](templates.md) que contenha etiquetas. 1. Usando qualquer editor de texto, crie um arquivo com as seguintes linhas: @@ -80,22 +80,22 @@ The most simple solution to display data is to call a [template page](templates. ``` -2. Name the file "friends.shtml" and save it in the **WebFolder** of your project. +2. Nomeie o arquivo "friends.shtml" e salve-o no **WebFolder** do seu projeto. 3. No seu browser, introduza o seguinte URL: ``` http://localhost/friends.shtml ``` -`.shtml` pages are automatically processed by the web server. A sua página preenchida com dados é devolvida: +as páginas `.shtml` são processadas automaticamente pelo servidor web. A sua página preenchida com dados é devolvida: ![](../assets/en/WebServer/hello3bis.png) ### Pedido REST -If we not only want to *display* data, but to *use* it, we can use ORDA and the REST server. Thanks to the [ORDA concept](ORDA/overview.md), the `Friends` table is automatically mapped to a dataclass and is available through [REST](REST/gettingStarted.md). +Se não queremos apenas *exibir* dados, mas para *usar*, podemos utilizar ORDA e o servidor REST. Graças ao conceito [ORDA](ORDA/overview.md), a tabela `Friends` é automaticamente mapeada para um dataclass e está disponível através de [REST](REST/gettingStarted.md). -1. We will use the REST server to access data: go the "Settings" dialog box, select the "Web/Rest resource" page, and check the **Expose as REST server** option. +1. Nós usaremos o servidor REST para acessar dados: vá à caixa de diálogo "Configurações", selecione a página "Recurso Web/Rest" e verifique a opção **Expor como servidor REST**. ![](../assets/en/WebServer/hello5.png) @@ -120,7 +120,7 @@ O servidor Web devolve os resultados em JSON: } ``` -You get the catalog, i.e. the list of exposed dataclasses and attributes in the datastore. +Você tem acesso ao catálogo, ou seja, a lista de dados e atributos expostos no datastore. Você também pode obter qualquer dado. @@ -130,7 +130,7 @@ Você também pode obter qualquer dado. http://localhost/rest/Friends ``` -The server returns the entities, i.e. the data, from the Friends dataclass: +O servidor retorna as entidades, ou seja, os dados, da dataclass Friends: ```json { @@ -177,18 +177,18 @@ The server returns the entities, i.e. the data, from the Friends dataclass: } ``` -This very simple example shows how the web server interacts transparently with the [REST server](REST/gettingStarted.md) to return any requested data, provided it is exposed. In your web interfaces, you can easily bind the javascript or html code with returned data. See the built-in [Web Data Explorer](Admin/dataExplorer.md) to have an example of sophisticated web interface bound to dataclasses. +Este exemplo muito simples mostra como o servidor da web interage de forma transparente com o servidor [REST](REST/gettingStarted.md) para retornar quaisquer dados solicitados, sempre que este exposto. Nas suas interfaces da web, você pode facilmente vincular o código javascript ou html com dados retornados. Veja o [Explorador de data Web](Admin/dataExplorer.md) integrado para ter um exemplo de interface web sofisticada vinculada às dataclass. -## Início de sessão e sessão +## Login e sessão -In the above sections, we get free access to the application from web requests. However, in the world of web applications, data access security is the first priority. When connecting to the 4D web server, users must be authentified and their navigation controlled. +Nas seções acima, nós temos acesso gratuito à aplicação através de solicitações web. No entanto, no mundo de aplicações web, a segurança do acesso aos dados é a prioridade. Ao se conectar ao servidor da web 4D, os usuários devem possuir autenticação e controlar sua navegação. ### Criação de uma tabela de usuários -The most simple and secured way to log a user on the 4D web server is based upon the following scenario: +A maneira mais simples e segura para registrar um usuário no servidor da Web 4D é baseada no seguinte cenário: -- Users are stored in a dedicated, unexposed table (named *WebUsers* for example) -- The *WebUsers* table could be [encrypted](MSC/encrypt.md) and stores the user login and a hash of their password. +- Os usuários são armazenados em uma tabela dedicada e não exposta (chamado *WebUsers*, por exemplo) +- A tabela *WebUsers* pode ser [criptografada](MSC/encrypt.md) e armazena o login do usuário e um hash de sua senha. 1. Criar uma tabela com alguns campos, por exemplo: @@ -223,26 +223,26 @@ var $user; $info : Object ARRAY TEXT($anames; 0) ARRAY TEXT($avalues; 0) -// get values sent in the header of the request +// Obtem valores enviados no cabeçalho da solicitação WEB GET VARIABLES($anames; $avalues) -// look for header login fields +// procurar campos de login no cabeçalho $indexUserId:=Find in array($anames; "userId") $userId:=$avalues{$indexUserId} $indexPassword:=Find in array($anames; "password") $password:=$avalues{$indexPassword} -//look for a user with the entered name in the users table +//procurar um usuário com o nome inserido na tabela de usuários $user:=ds.WebUsers.query("userId = :1"; $userId).first() If ($user#Null) //a user was found //check the password If (Verify password hash($password; $user.password)) - //password ok, fill the session + //password ok, preencha a sessão $info:=New object() $info.userName:=$user.firstName+" "+$user.lastName Session.setPrivileges($info) - //You can use the user session to store any information + //Você pode usar a sessão do usuário para armazenar qualquer informação WEB SEND TEXT("Welcome "+Session.userName) Else WEB SEND TEXT("Wrong user name or password.") @@ -252,7 +252,7 @@ Else End if ``` -3. Display the method properties by clicking on the **[i]** button in the code editor, check the `4D tags and URLs (4DACTION...)` option and click **OK**. +3. Exibir as propriedades do método clicando no botão **[i]** no editor de código, verifique as etiquetas e URLs `4D (4DACTION...)` opção e clique **OK**. ![](../assets/en/WebServer/hello0.png) @@ -262,7 +262,7 @@ End if http://localhost/4DACTION/login/?userID=john@4d.com&password=123 ``` -> Using such URLs is not recommended, it is only presented here to keep the example simple. A more realistic login request must be handled through a web form and a POST request. Consulte [esta página](sessions.md#example) para ver um exemplo de formulário POST. +> Usar tais URLs não é recomendado, só é apresentado aqui para manter o exemplo simples. Uma solicitação de login mais realista deve ser tratada através de um formulário web e uma solicitação POST. Consulte [esta página](sessions.md#example) para ver um exemplo de formulário POST. Em seguida, será registado para a sessão: @@ -272,4 +272,4 @@ As credenciais incorretas serão rejeitadas: ![](../assets/en/WebServer/login2.png) -Once a user is logged, you can handle the associated session using the `WEB Get Current Session ID` method. Ver a página [Sessões de usuário](sessions.md). +Assim que um usuário estiver logado, você poderá lidar com a sessão associada usando o método `WEB Get Current Session ID`. Ver a página [Sessões de usuário](sessions.md). From 728e36b4e2b6b039ecffced2a79ebb82a256af0d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:36 +0100 Subject: [PATCH 742/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-19/WebServer/httpRequests.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md index d49e8046004b68..40f1a8a228cd40 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/WebServer/httpRequests.md @@ -3,18 +3,18 @@ id: httpRequests title: Processamento de pedidos HTTP --- -O servidor web 4D oferece várias funcionalidades para lidar com solicitações HTTP: +O servidor da web 4D oferece várias funcionalidades para lidar com solicitações HTTP: -- the `On Web Connection` database method, a router for your web application, +- o método banco de dados `On Web Connection`, um roteador para sua aplicação web, - o URL `/4DACTION` para chamar o código do lado do servidor -- `WEB GET VARIABLES` to get values from HTML objects sent to the server -- other commands such as `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, or `WEB GET BODY PART` allow to customize the request processing, including cookies. +- `WEB GET VARIABLES` para obter valores de objetos HTML enviados ao servidor +- outros comandos como `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, ou `WEB GET PARTE BODY` permite personalizar o processamento de requisição, incluindo cookies. - o método projeto *COMPILER_WEB*, para declarar suas variáveis. ## On Web Connection -The `On Web Connection` database method can be used as the entry point for the 4D Web server. +O método banco de dados `On Web Connection` pode ser usado como ponto de entrada para o servidor Web 4D. ### Chamadas métodos de base @@ -22,7 +22,7 @@ O método da base de dados é chamado com o URL. The `On Web Connection` databas Por exemplo, a URL "*a/b/c*" chamará o método do banco de dados, mas "*a/b/c. tml*" não chamará o método de banco de dados se a página "c.html" existir no subdiretório "a/b" do arquivo [WebFolder](webServerConfig.md#root-folder). -> The request should have previously been accepted by the [`On Web Authentication`](authentication.md#on-web-authentication) database method (if it exists) and the web server must be launched. +> O pedido deve ter sido aceite anteriormente pelo método de banco de dados [`On Web Authentication`](authentication.md#on-web-authentication) (se existir) e o servidor deve ser iniciado. ### Sintaxe @@ -51,7 +51,7 @@ Estes parâmetros devem ser declarados como se indica a seguir: Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/parameters.md#named-parameters): ```4d -// On Web Connection database method +// Método banco de dados On Web Connection #DECLARE ($url : Text; $header : Text; \ $BrowserIP : Text; $ServerIP : Text; \ $user : Text; $password : Text) @@ -59,14 +59,14 @@ Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/p ``` -> Calling a 4D command that displays an interface element (`DIALOG`, `ALERT`, etc.) is not allowed and ends the method processing. +> Chamando um comando 4D que exibe um elemento de interface (`DIALOG`, `ALERT`, etc.) não é permitido e termina o processamento do método. ### $1 - Dados extra do URL -The first parameter ($1) is the URL entered by users in the address area of their web browser, without the host address. +O primeiro parâmetro ($1) é a URL inserida pelos usuários na área de endereço de seu navegador da web, sem o endereço host. -Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP do seu Web Server 4D é 123.4.567.89. The following table shows the values of $1 depending on the URL entered in the web browser: +Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP do seu Web Server 4D é 123.4.567.89. A tabela a seguir mostra os valores de $1 dependendo do URL inserida no navegador da Web: | URL introduzido no navegador Web | Valor do parâmetro $1 | | ------------------------------------ | ------------------------ | @@ -76,14 +76,14 @@ Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP d | http://123.45.67.89/Customers/Add | /Customers/Add | | 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That | -Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. For example, you can establish a convention where the value "*/Customers/Add*" means “go directly to add a new record in the `[Customers]` table.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. +Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por exemplo, você pode estabelecer uma convenção onde o valor "*/Customers/Add*" significa "vá diretamente para adicionar um novo registro na tabela `[Customers]`." Fornecendo aos usuários web uma lista de valores possíveis e/ou favoritos padrão, você pode fornecer atalhos para diferentes partes de sua aplicação. Desta forma, os usuários da web podem acessar rapidamente os recursos do seu site sem percorrer todo o caminho de navegação toda vez que fizerem uma nova conexão. ### $2 - Cabeçalho e corpo do pedido HTTP -O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Connection` database method "as is". Its contents will vary depending on the nature of the web browser attempting the connection. +O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note que esta informação é passada "assim como está" para o seu método banco de dados `On Web Connection`. Seu conteúdo vária conforme o navegador da Web que tenta a conexão. -Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. +Se o sua aplicação usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. > Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. @@ -94,11 +94,11 @@ O parâmetro $3 recebe o endereço IP do computador do navegador. Essas informa ### $4 - Endereço IP do servidor -The $4 parameter receives the IP address requested by the 4D Web Server. 4D allows for multi-homing, which allows you to use machines with more than one IP address. For more information, please refer to the [Configuration page](webServerConfig.html#ip-address-to-listen). +O parâmetro $4 recebe o endereço IP solicitado pelo servidor Web 4D. 4D permite multi-home que você pode usar máquinas com mais de um endereço IP. Para obter mais informações, consulte a [página Configuração](webServerConfig.html#ip-address-to-listen). ### $5 e $6 - Nome de usuário e palavra-passe -The $5 and $6 parameters receive the user name and password entered by the user in the standard identification dialog box displayed by the browser, if applicable (see the [authentication page](authentication.md)). +Os parâmetros $5 e $6 recebem o nome de usuário e a senha inseridos pelo usuário na caixa de diálogo de identificação padrão exibida pelo navegador, se aplicável (consulte a página [Autenticação](authentication.md)). > Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. @@ -115,9 +115,9 @@ The $5 and $6 parameters receive the user name and password entered by the user **Utilização:** URL ou ação de formulário. -This URL allows you to call the *MethodName* 4D project method with an optional *Param* text parameter. O método receberá este parâmetro em *$1*. +Este URL permite que você chame o método projeto *MethodName* 4D com um parâmetro de texto opcional *Param*. O método receberá este parâmetro em *$1*. -- The 4D project method must have been [allowed for web requests](allowProject.md): the “Available through 4D tags and URLs (4DACTION...)” attribute value must have been checked in the properties of the method. Se o atributo não for verificado, o pedido Web é rejeitado. +- O método projeto 4D deve ter sido [permitido para solicitações web](allowProject.md): a "Disponível através de etiquetas 4D e URLs (4DACTION...)" o valor do atributo deve ter sido verificado nas propriedades do método. Se o atributo não for verificado, o pedido Web é rejeitado. - When 4D receives a `/4DACTION/MethodName/Param` request, the `On Web Authentication` database method (if it exists) is called. `4DACTION/` pode ser associado a um URL em uma página Web estática: From 432bdcfb26bc7b69d75b5aab3332ceb3f24f4f70 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:38 +0100 Subject: [PATCH 743/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../version-20/WebServer/gettingStarted.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md index 52ec92bac45e3e..86e4f95753bc81 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/gettingStarted.md @@ -260,7 +260,7 @@ Else End if ``` -3. Display the method properties by clicking on the **[i]** button in the code editor, check the `4D tags and URLs (4DACTION...)` option and click **OK**. +3. Exibir as propriedades do método clicando no botão **[i]** no editor de código, verifique as etiquetas e URLs `4D (4DACTION...)` opção e clique **OK**. ![](../assets/en/WebServer/hello0.png) @@ -271,7 +271,7 @@ End if http://localhost/4DACTION/login/?userID=john@4d.com&password=123 ``` -> Using such URLs is not recommended, it is only presented here to keep the example simple. A more realistic login request must be handled through a web form and a POST request. Consulte [esta página](sessions.md#example) para ver um exemplo de formulário POST. +> Usar tais URLs não é recomendado, só é apresentado aqui para manter o exemplo simples. Uma solicitação de login mais realista deve ser tratada através de um formulário web e uma solicitação POST. Consulte [esta página](sessions.md#example) para ver um exemplo de formulário POST. Em seguida, será registado para a sessão: @@ -281,5 +281,5 @@ As credenciais incorretas serão rejeitadas: ![](../assets/en/WebServer/login2.png) -Once a user is logged, you can handle the associated session using the `WEB Get Current Session ID` method. Ver a página [Sessões de usuário](sessions.md). +Assim que um usuário estiver logado, você poderá lidar com a sessão associada usando o método `WEB Get Current Session ID`. Ver a página [Sessões de usuário](sessions.md). From 8a701b8bcec2442e5037fd6671598b1fe1196bd3 Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:40 +0100 Subject: [PATCH 744/748] New translations httprequests.md (Portuguese, Brazilian) --- .../version-20/WebServer/httpRequests.md | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md index 070681503ff1b7..9b7868c041fdbf 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/WebServer/httpRequests.md @@ -3,18 +3,18 @@ id: httpRequests title: Processamento de pedidos HTTP --- -O servidor web 4D oferece várias funcionalidades para lidar com solicitações HTTP: +O servidor da web 4D oferece várias funcionalidades para lidar com solicitações HTTP: -- the `On Web Connection` database method, a router for your web application, +- o método banco de dados `On Web Connection`, um roteador para sua aplicação web, - o URL `/4DACTION` para chamar o código do lado do servidor -- `WEB GET VARIABLES` to get values from HTML objects sent to the server -- other commands such as `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, or `WEB GET BODY PART` allow to customize the request processing, including cookies. +- `WEB GET VARIABLES` para obter valores de objetos HTML enviados ao servidor +- outros comandos como `WEB GET HTTP BODY`, `WEB GET HTTP HEADER`, ou `WEB GET PARTE BODY` permite personalizar o processamento de requisição, incluindo cookies. - o método projeto *COMPILER_WEB*, para declarar suas variáveis. ## On Web Connection -The `On Web Connection` database method can be used as the entry point for the 4D Web server. +O método banco de dados `On Web Connection` pode ser usado como ponto de entrada para o servidor Web 4D. ### Chamadas dos métodos banco @@ -22,7 +22,7 @@ O método da base de dados é chamado com o URL. The `On Web Connection` databas Por exemplo, a URL "*a/b/c*" chamará o método do banco de dados, mas "*a/b/c. tml*" não chamará o método de banco de dados se a página "c.html" existir no subdiretório "a/b" do arquivo [WebFolder](webServerConfig.md#root-folder). -> The request should have previously been accepted by the [`On Web Authentication`](authentication.md#on-web-authentication) database method (if it exists) and the web server must be launched. +> O pedido deve ter sido aceite anteriormente pelo método de banco de dados [`On Web Authentication`](authentication.md#on-web-authentication) (se existir) e o servidor deve ser iniciado. ### Sintaxe @@ -51,7 +51,7 @@ Estes parâmetros devem ser declarados como se indica a seguir: Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/parameters.md#named-parameters): ```4d -// On Web Connection database method +// Método banco de dados On Web Connection #DECLARE ($url : Text; $header : Text; \ $BrowserIP : Text; $ServerIP : Text; \ $user : Text; $password : Text) @@ -59,14 +59,14 @@ Como alternativa, você pode usar a sintaxe de [parâmetros nomeados](Concepts/p ``` -> Calling a 4D command that displays an interface element (`DIALOG`, `ALERT`, etc.) is not allowed and ends the method processing. +> Chamando um comando 4D que exibe um elemento de interface (`DIALOG`, `ALERT`, etc.) não é permitido e termina o processamento do método. ### $1 - Dados extra do URL -The first parameter ($1) is the URL entered by users in the address area of their web browser, without the host address. +O primeiro parâmetro ($1) é a URL inserida pelos usuários na área de endereço de seu navegador da web, sem o endereço host. -Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP do seu Web Server 4D é 123.4.567.89. The following table shows the values of $1 depending on the URL entered in the web browser: +Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP do seu Web Server 4D é 123.4.567.89. A tabela a seguir mostra os valores de $1 dependendo do URL inserida no navegador da Web: | URL introduzido no navegador Web | Valor do parâmetro $1 | | ------------------------------------ | ------------------------ | @@ -76,12 +76,12 @@ Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP d | http://123.45.67.89/Customers/Add | /Customers/Add | | 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That | -Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. For example, you can establish a convention where the value "*/Customers/Add*" means “go directly to add a new record in the `[Customers]` table.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. +Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por exemplo, você pode estabelecer uma convenção onde o valor "*/Customers/Add*" significa "vá diretamente para adicionar um novo registro na tabela `[Customers]`." Fornecendo aos usuários web uma lista de valores possíveis e/ou favoritos padrão, você pode fornecer atalhos para diferentes partes de sua aplicação. Desta forma, os usuários da web podem acessar rapidamente os recursos do seu site sem percorrer todo o caminho de navegação toda vez que fizerem uma nova conexão. ### $2 - Cabeçalho e corpo do pedido HTTP -O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note that this information is passed to your `On Web Connection` database method "as is". Its contents will vary depending on the nature of the web browser attempting the connection. +O segundo parâmetro ($2) é o cabeçalho e o corpo da solicitação HTTP enviada pelo navegador Web. Note que esta informação é passada "assim como está" para o seu método banco de dados `On Web Connection`. Seu conteúdo vária conforme o navegador da Web que tenta a conexão. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Você pode usar os comandos `WEB GET HTTP HEADER` e `WEB GET HTTP BODY`. > Por motivos de desempenho, o tamanho dos dados que passam pelo parâmetro $2 não deve exceder 32 KB. Para além deste tamanho, são truncados pelo servidor HTTP 4D. @@ -94,11 +94,11 @@ O parâmetro $3 recebe o endereço IP do computador do navegador. Essas informa ### $4 - Endereço IP do servidor -The $4 parameter receives the IP address requested by the 4D Web Server. 4D allows for multi-homing, which allows you to use machines with more than one IP address. For more information, please refer to the [Configuration page](webServerConfig.html#ip-address-to-listen). +O parâmetro $4 recebe o endereço IP solicitado pelo servidor Web 4D. 4D permite multi-home que você pode usar máquinas com mais de um endereço IP. Para obter mais informações, consulte a [página Configuração](webServerConfig.html#ip-address-to-listen). ### $5 e $6 - Nome de usuário e palavra-passe -The $5 and $6 parameters receive the user name and password entered by the user in the standard identification dialog box displayed by the browser, if applicable (see the [authentication page](authentication.md)). +Os parâmetros $5 e $6 recebem o nome de usuário e a senha inseridos pelo usuário na caixa de diálogo de identificação padrão exibida pelo navegador, se aplicável (consulte a página [Autenticação](authentication.md)). > Se o nome de usuário enviado pelo navegador existir em 4D, o parâmetro $6 (a senha do usuário) não é retornado por razões de segurança. @@ -115,9 +115,9 @@ The $5 and $6 parameters receive the user name and password entered by the user **Utilização:** URL ou ação de formulário. -This URL allows you to call the *MethodName* 4D project method with an optional *Param* text parameter. O método receberá este parâmetro em *$1*. +Este URL permite que você chame o método projeto *MethodName* 4D com um parâmetro de texto opcional *Param*. O método receberá este parâmetro em *$1*. -- The 4D project method must have been [allowed for web requests](allowProject.md): the “Available through 4D tags and URLs (4DACTION...)” attribute value must have been checked in the properties of the method. Se o atributo não for verificado, o pedido Web é rejeitado. +- O método projeto 4D deve ter sido [permitido para solicitações web](allowProject.md): a "Disponível através de etiquetas 4D e URLs (4DACTION...)" o valor do atributo deve ter sido verificado nas propriedades do método. Se o atributo não for verificado, o pedido Web é rejeitado. - When 4D receives a `/4DACTION/MethodName/Param` request, the `On Web Authentication` database method (if it exists) is called. `4DACTION/` pode ser associado a um URL em uma página Web estática: From 45eb14cd3089bcdff631cdce12bfcb8962bd645a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:41 +0100 Subject: [PATCH 745/748] New translations gettingstarted.md (Portuguese, Brazilian) --- .../current/WebServer/gettingStarted.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md index 34e758a0a016f8..343f93b51dac39 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/gettingStarted.md @@ -263,7 +263,7 @@ End if http://localhost/4DACTION/login/?userID=john@4d.com&password=123 ``` -> Using such URLs is not recommended, it is only presented here to keep the example simple. A more realistic login request must be handled through a web form and a POST request. Consulte [esta página](sessions.md#example) para ver un ejemplo de formulario POST. +> Usar tais URLs não é recomendado, só é apresentado aqui para manter o exemplo simples. Uma solicitação de login mais realista deve ser tratada através de um formulário web e uma solicitação POST. Consulte [esta página](sessions.md#example) para ver un ejemplo de formulario POST. Em seguida, será registado para a sessão: From 482d7872c432d22064064a981e01fe08960ad3ec Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:47 +0100 Subject: [PATCH 746/748] New translations httprequests.md (Portuguese, Brazilian) --- .../current/WebServer/httpRequests.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md index 82000cea36ad8c..4ce4b8a0d28a5d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WebServer/httpRequests.md @@ -70,11 +70,11 @@ Vamos utilizar uma ligação intranet como exemplo. Suponha que o endereço IP d | http://123.45.67.89/Customers/Add | /Customers/Add | | 123.4.567.89/Do_This/If_OK/Do_That | /Do_This/If_OK/Do_That | -Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por ejemplo, puede establecer una convención en la que el valor "_/Customers/Add_" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” By supplying the web users with a list of possible values and/or default bookmarks, you can provide shortcuts to different parts of your application. This way, web users can quickly access resources of your website without going through the entire navigation path each time they make a new connection. +Note que você está livre para usar este parâmetro a sua conveniência. 4D simplesmente ignora o valor passado além da parte do host da URL. Por ejemplo, puede establecer una convención en la que el valor "_/Customers/Add_" significa "ir directamente a añadir un nuevo registro en la tabla `[Customers]`.” Fornecendo aos usuários web uma lista de valores possíveis e/ou favoritos padrão, você pode fornecer atalhos para diferentes partes de sua aplicação. Desta forma, os usuários da web podem acessar rapidamente os recursos do seu site sem percorrer todo o caminho de navegação toda vez que fizerem uma nova conexão. ### $header - Header and Body of the HTTP request -The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Its contents will vary depending on the nature of the web browser attempting the connection. +The second parameter ($header) is the header and the body of the HTTP request sent by the web browser. Tenga en cuenta que esta información se pasa a su método base `On Web Connection` "tal cual". Seu conteúdo vária conforme o navegador da Web que tenta a conexão. Se o seu aplicativo usar essas informações, caberá a você analisar o cabeçalho e o corpo. Puede utilizar los comandos `WEB GET HTTP HEADER` y `WEB GET HTTP BODY`. @@ -88,7 +88,7 @@ The $BrowserIP parameter receives the IP address of the browser’s machine. Ess ### $ServerIP - Server IP address -The $ServerIP parameter receives the IP address requested by the 4D Web Server. 4D allows for multi-homing, which allows you to use machines with more than one IP address. Para más información, consulte la [página Configuración](webServerConfig.html#ip-address-to-listen). +The $ServerIP parameter receives the IP address requested by the 4D Web Server. 4D permite multi-home que você pode usar máquinas com mais de um endereço IP. Para más información, consulte la [página Configuración](webServerConfig.html#ip-address-to-listen). ### $user e $password - Nome de usuário e senha From 64a62402cb1220d445d0f2888a8b0a4feabcef9a Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:49 +0100 Subject: [PATCH 747/748] New translations wp-insert-picture.md (Japanese) --- .../WritePro/commands/wp-insert-picture.md | 66 +++++++++---------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md index 934aae07b223f0..ebb2694b6237aa 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-picture.md @@ -8,38 +8,38 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| -------------- | ----------------------- | --------------------------- | ---------------------------------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| picture | Picture | → | Picture field or variable, or path to picture file on disk | -| pictureFileObj | 4D.File | → | A File object representing a picture file. | -| mode | Integer | → | 挿入モード | -| rangeUpdate | Integer | → | レンジ更新モード | -| 戻り値 | Object | ← | ピクチャーを参照しているオブジェクト | +| 引数 | 型 | | 説明 | +| -------------- | ----------------------- | --------------------------- | ------------------------------------------ | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| picture | Picture | → | ピクチャーフィールドまたは変数、あるいはディスク上のピクチャーファイルへのパス | +| pictureFileObj | 4D.File | → | ピクチャーファイルを表す4D.File オブジェクト | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | +| 戻り値 | Object | ← | ピクチャーを参照しているオブジェクト | #### 説明 -The **WP Insert picture** command inserts a *picture* or a *pictureFileObj* in the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and returns a reference to the picture element. The picture will be inserted as a character in the *targetObj*. +**WP Insert picture** コマンドは、指定した挿入モード*mode* とレンジ更新モード*rangeUpdate* に従って、*picture* または*pictureFileObj* のピクチャーを*targetObj* で指定したレンジに挿入し、ピクチャー要素への参照を返します。ピクチャーは文字として*targetObj* に挿入されます。 *targetObj* 引数には、以下のいずれかを渡すことができます: -- A range -- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection) -- A 4D Write Pro document +- レンジ +- 要素(表組 / 行 / 段落 / 本文 / ヘッダー / フッター / インライン画像 / セクション / サブセクション) +- 4D Write Pro ドキュメント -For the second parameter, you can pass either: +第二引数には、以下のいずれかを渡すことができます: -- In *picture*: - - A picture field or variable - - A string containing a path to a picture file stored on disk, in the system syntax. - If you use a string, you can pass either a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 You can also pass a file name, in which case the file must be located next to the database structure file. -- In *pictureFileObj* : a `File` object representing a picture file. +- *picture* 引数の場合: + - ピクチャーフィールドまたは変数 + - ディスク上のピクチャーファイルへのパスを格納した文字列(システムシンタックス) + 文字列を使用する場合には、フルパス名またはデータベースのストラクチャーファイルを起点とした相対パス名を指定することができます。 またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 +- *pictureFileObj* 引数の場合: ピクチャーファイルを表す`File` オブジェクト -[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 +[4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 -In the *mode* parameter, pass one of the following constants to indicate the insertion mode to be used on the picture in the document: +*mode* 引数には、ドキュメント内のピクチャーに対して使用する挿入モードを指定する、以下の定数のいずれか一つを渡します: | 定数 | 型 | 値 | 説明 | | ---------- | ------- | - | -------------------- | @@ -47,20 +47,20 @@ In the *mode* parameter, pass one of the following constants to indicate the ins | wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | | wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -If *targetObj* is a range, you can optionally use the *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted picture is included in the resulting range: +*targetObj* がレンジである場合、オプションの*rangeUpdate* 引数に以下の定数のいづれか一つを渡すことで挿入されたピクチャーが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Picture not included in the updated range | -| wk include in range | Integer | 0 | Picture included in the updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ---------------------------------------------- | +| wk exclude from range | Integer | 1 | ピクチャーは更新されたレンジに含まれません | +| wk include in range | Integer | 0 | ピクチャーは更新されたレンジに含まれます(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted picture is included in the resulting range. +*rangeUpdate* 引数を省略した場合には、挿入したピクチャーは返されるレンジに含められます。 - *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 -In the following example, a user selects the picture they want to insert into the range object and will be warned if this picture could not be inserted: +この例題では、ユーザーはレンジオブジェクトに挿入したいピクチャーを選択し、そのピクチャーが挿入できなかった場合に警告を出します: ```4d var $wpRange : Object @@ -69,13 +69,13 @@ In the following example, a user selects the picture they want to insert into th var $fail : Boolean $fail:=False - //ask user to choose a picture on the disk that they want to insert + //ユーザーに挿入するピクチャーを選択してもらいます $imgRef:=Open document("") - //if user does not cancel + // ユーザーがキャンセルしなかった場合 If(OK=1) - //if the file is a supported picture file + // サポートされている形式のピクチャーファイルの場合 If(Is picture file(document)) - // insert picture selected by user + // ユーザーが選択したピクチャーを挿入します WP Insert picture($wpRange;document;wk replace) Else $fail:=True @@ -83,7 +83,7 @@ In the following example, a user selects the picture they want to insert into th Else $fail:=True End if - //if the insertion failed, alert the user + // 挿入に失敗した場合には、ユーザーに警告します If($fail) ALERT("Picture insertion failed") End if @@ -91,7 +91,7 @@ In the following example, a user selects the picture they want to insert into th #### 例題 2 -You want to insert a picture in the body of the documment: +ピクチャーをドキュメントの本文に挿入したい場合を考えます: ```4d var $file : 4D.File From 927c0d00677581bf81ab724e49078e8259b22a7d Mon Sep 17 00:00:00 2001 From: arnaud-4d Date: Thu, 30 Jan 2025 05:35:51 +0100 Subject: [PATCH 748/748] New translations wp-insert-picture.md (Japanese) --- .../WritePro/commands/wp-insert-picture.md | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md index 934aae07b223f0..1ce23d832b6571 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20-R8/WritePro/commands/wp-insert-picture.md @@ -8,38 +8,38 @@ displayed_sidebar: docs -| 引数 | 型 | | 説明 | -| -------------- | ----------------------- | --------------------------- | ---------------------------------------------------------- | -| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | -| picture | Picture | → | Picture field or variable, or path to picture file on disk | -| pictureFileObj | 4D.File | → | A File object representing a picture file. | -| mode | Integer | → | 挿入モード | -| rangeUpdate | Integer | → | レンジ更新モード | -| 戻り値 | Object | ← | ピクチャーを参照しているオブジェクト | +| 引数 | 型 | | 説明 | +| -------------- | ----------------------- | --------------------------- | ------------------------------------------ | +| targetObj | Object | → | レンジまたは要素または4D Write Pro ドキュメント | +| picture | Picture | → | ピクチャーフィールドまたは変数、あるいはディスク上のピクチャーファイルへのパス | +| pictureFileObj | 4D.File | → | ピクチャーファイルを表す4D.File オブジェクト | +| mode | Integer | → | 挿入モード | +| rangeUpdate | Integer | → | レンジ更新モード | +| 戻り値 | Object | ← | ピクチャーを参照しているオブジェクト | #### 説明 -The **WP Insert picture** command inserts a *picture* or a *pictureFileObj* in the specified *targetObj* according to the passed insertion *mode* and *rangeUpdate* parameters, and returns a reference to the picture element. The picture will be inserted as a character in the *targetObj*. +**WP Insert picture** コマンドは、指定した挿入モード*mode* とレンジ更新モード*rangeUpdate* に従って、*picture* または*pictureFileObj* のピクチャーを*targetObj* で指定したレンジに挿入し、ピクチャー要素への参照を返します。ピクチャーは文字として*targetObj* に挿入されます。 *targetObj* 引数には、以下のいずれかを渡すことができます: -- A range -- An element (table / row / paragraph / body / header / footer / inline picture / section / subsection) -- A 4D Write Pro document +- レンジ +- 要素(表組 / 行 / 段落 / 本文 / ヘッダー / フッター / インライン画像 / セクション / サブセクション) +- 4D Write Pro ドキュメント -For the second parameter, you can pass either: +第二引数には、以下のいずれかを渡すことができます: -- In *picture*: - - A picture field or variable - - A string containing a path to a picture file stored on disk, in the system syntax. - If you use a string, you can pass either a full pathname, or a pathname relative to the database structure file. またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 You can also pass a file name, in which case the file must be located next to the database structure file. -- In *pictureFileObj* : a `File` object representing a picture file. +- *picture* 引数の場合: + - ピクチャーフィールドまたは変数 + - ディスク上のピクチャーファイルへのパスを格納した文字列(システムシンタックス) + 文字列を使用する場合には、フルパス名またはデータベースのストラクチャーファイルを起点とした相対パス名を指定することができます。 またファイル名を渡すこともでき、その場合、ファイルはデータベースのストラクチャーファイルと同じ階層に置かれている必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 ファイル名を渡す場合には、ファイルの拡張子も指定する必要があります。 +- *pictureFileObj* 引数の場合: ピクチャーファイルを表す`File` オブジェクト [4D でサポートされているフォーマット](../../FormEditor/pictures.md#native-formats-supported) であれば、どんなピクチャーフォーマットでも使用することができます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 [PICTURE CODEC LIST](../../commands-legacy/picture-codec-list.md) コマンドを使用することで、利用可能なピクチャーフォーマットの一覧を取得することができます。 ピクチャーに複数のフォーマット(コーデック)が格納されている場合、4D Write Pro はドキュメント内に表示用に1種類、印刷用に1種類(異なる場合)のフォーマットのみを保管します。その際、「最適」なフォーマットが自動的に選択されます。 -In the *mode* parameter, pass one of the following constants to indicate the insertion mode to be used on the picture in the document: +*mode* 引数には、ドキュメント内のピクチャーに対して使用する挿入モードを指定する、以下の定数のいずれか一つを渡します: | 定数 | 型 | 値 | 説明 | | ---------- | ------- | - | -------------------- | @@ -47,20 +47,20 @@ In the *mode* parameter, pass one of the following constants to indicate the ins | wk prepend | Integer | 1 | コンテンツをターゲットの始めに挿入する | | wk replace | Integer | 0 | ターゲットのコンテンツを置き換える | -If *targetObj* is a range, you can optionally use the *rangeUpdate* parameter to pass one of the following constants to specify whether or not the inserted picture is included in the resulting range: +*targetObj* がレンジである場合、オプションの*rangeUpdate* 引数に以下の定数のいづれか一つを渡すことで挿入されたピクチャーが結果のレンジに含まれるかどうかを指定することができます: -| 定数 | 型 | 値 | 説明 | -| --------------------- | ------- | - | ------------------------------------------------------------------ | -| wk exclude from range | Integer | 1 | Picture not included in the updated range | -| wk include in range | Integer | 0 | Picture included in the updated range (default) | +| 定数 | 型 | 値 | 説明 | +| --------------------- | ------- | - | ---------------------------------------------- | +| wk exclude from range | Integer | 1 | ピクチャーは更新されたレンジに含まれません | +| wk include in range | Integer | 0 | ピクチャーは更新されたレンジに含まれます(デフォルト) | -If you do not pass a *rangeUpdate* parameter, by default the inserted picture is included in the resulting range. +*rangeUpdate* 引数を省略した場合には、挿入したピクチャーは返されるレンジに含められます。 - *targetObj* がレンジではない場合、*rangeUpdate* は無視されます。 #### 例題 1 -In the following example, a user selects the picture they want to insert into the range object and will be warned if this picture could not be inserted: +この例題では、ユーザーはレンジオブジェクトに挿入したいピクチャーを選択し、そのピクチャーが挿入できなかった場合に警告を出します: ```4d var $wpRange : Object @@ -69,13 +69,13 @@ In the following example, a user selects the picture they want to insert into th var $fail : Boolean $fail:=False - //ask user to choose a picture on the disk that they want to insert + //ユーザーに挿入するピクチャーを選択してもらいます $imgRef:=Open document("") - //if user does not cancel + // ユーザーがキャンセルしなかった場合 If(OK=1) - //if the file is a supported picture file + // サポートされている形式のピクチャーファイルの場合 If(Is picture file(document)) - // insert picture selected by user + // ユーザーが選択したピクチャーを挿入します WP Insert picture($wpRange;document;wk replace) Else $fail:=True @@ -83,7 +83,7 @@ In the following example, a user selects the picture they want to insert into th Else $fail:=True End if - //if the insertion failed, alert the user + // 挿入に失敗した場合には、ユーザーに警告します If($fail) ALERT("Picture insertion failed") End if @@ -91,7 +91,7 @@ In the following example, a user selects the picture they want to insert into th #### 例題 2 -You want to insert a picture in the body of the documment: +ピクチャーをドキュメントの本文に挿入したい場合を考えます: ```4d var $file : 4D.File