**Warning**: In compiled applications, structure settings are stored in the .4dz file (read-only). For deployment needs, it is necessary to use *user settings* or *user settings for data* to define custom settings.|XML
tips.json|Defined tips|JSON
lists.json|Defined lists|JSON
filters.json|Defined filters|JSON
@@ -194,11 +194,12 @@ Contents|Description|Format|
directory.json|Description of 4D groups and users for the database, as well as their access rights|JSON|
BuildApp.4DSettings|Build settings file, created automatically when using the application builder dialog box or the `BUILD APPLICATION` command|XML
Backup.4DSettings|Database backup settings, used to set the [backup options](Backup/settings.md)) when each backup is launched. This file can also be used to read or set additional options, such as the amount of information stored in the *backup journal*. Keys concerning backup configuration are described in the *4D XML Keys Backup* manual.|XML|
+BuildApp.4DSettings|Build settings file, created automatically when using the application builder dialog box or the `BUILD APPLICATION` command|XML
## userPreferences.*userName* folder
-This folder contains files that memorize user configurations, e.g. break point positions. You can just ignore this folder. It contains for example:
+This folder contains files that memorize user configurations, e.g. break point or window positions. You can just ignore this folder. It contains for example:
Contents|Description|Format
--------|-------|----
@@ -208,7 +209,7 @@ formWindowPositions.json|Current user window positions for forms|JSON
workspace.json|List of opened windows; on macOS, order of tab windows|JSON
debuggerCatches.json|Caught calls to commands|JSON
recentTables.json|Ordered list of tables|JSON
-preferencesv15.4DPreferences|User preferences|JSON
+preferences.4DPreferences|Current data path and main window positions|XML
## Components folder
diff --git a/docs/Project/overview.md b/docs/Project/overview.md
index 22542f77d9a211..adda94a6de11b4 100644
--- a/docs/Project/overview.md
+++ b/docs/Project/overview.md
@@ -33,6 +33,6 @@ You create a 4D database project by:
- creating a new, blank project -- see [Creating a 4D project](creating.md).
- exporting an existing 4D "binary" development to a project -- see "Export from a 4D database" on [doc.4d.com](https://doc.4d.com).
-Project development is done locally, using the 4D Developer application -- see [Developing a project](developing.md). Team development interactions are handled by the source control tool
+Project development is done locally, using the 4D Developer application -- see [Developing a project](developing.md). Team development interactions are handled by the source control tool.
4D projects can be compiled and easily deployed as single-user or client-server applications containing compacted versions of your project -- see [Building a project package](building.md).
diff --git a/docs/REST/$atomic_$atonce.md b/docs/REST/$atomic_$atonce.md
index e308ea7ea866bd..ee55d73157c5eb 100644
--- a/docs/REST/$atomic_$atonce.md
+++ b/docs/REST/$atomic_$atonce.md
@@ -57,7 +57,7 @@ We get the following error in the second entity and therefore the first entity i
},
"__ERROR": [
{
- "message": "Cannot find entity with \"201\" key in the \"Employee\" datastore class",
+ "message": "Cannot find entity with \"201\" key in the \"Employee\" dataclass",
"componentSignature": "dbmg",
"errCode": 1542
}
diff --git a/docs/REST/$attributes.md b/docs/REST/$attributes.md
index b62c0aa1a4dd5c..134c8d27601e0c 100644
--- a/docs/REST/$attributes.md
+++ b/docs/REST/$attributes.md
@@ -29,7 +29,7 @@ You can apply `$attributes` to an entity (*e.g.*, People(1)) or an entity select
## Example with related entities
-If we pass the following REST request for our Company datastore class (which has a relation attribute "employees"):
+If we pass the following REST request for our Company dataclass (which has a relation attribute "employees"):
`GET /rest/Company(1)/?$attributes=employees.lastname`
@@ -75,7 +75,7 @@ If you want to get last name and job name attributes from employees:
## Example with related entity
-If we pass the following REST request for our Employee datastore class (which has several relation attributes, including "employer"):
+If we pass the following REST request for our Employee dataclass (which has several relation attributes, including "employer"):
`GET /rest/Employee(1)?$attributes=employer.name`
diff --git a/docs/REST/$catalog.md b/docs/REST/$catalog.md
index dde445605f0d87..4ca1d0c88c4a1f 100644
--- a/docs/REST/$catalog.md
+++ b/docs/REST/$catalog.md
@@ -66,9 +66,9 @@ Returns information about all of your project's dataclasses and their attributes
### Description
-Calling `$catalog/$all` allows you to receive detailed information about the attributes in each of the datastore classes in your project's active model.
+Calling `$catalog/$all` allows you to receive detailed information about the attributes in each of the dataclasses in your project's active model.
-For more information about what is returned for each datastore class and its attributes, use [`$catalog/{dataClass}`](#catalogdataClass).
+For more information about what is returned for each dataclass and its attributes, use [`$catalog/{dataClass}`](#catalogdataClass).
### Example
@@ -187,7 +187,7 @@ Returns information about a dataclass and its attributes
### Description
-Calling `$catalog/{dataClass}` for a specific dataclass will return the following information about the dataclass and the attributes it contains. If you want to retrieve this information for all the datastore classes in your project's datastore, use [`$catalog/$all`](#catalogall).
+Calling `$catalog/{dataClass}` for a specific dataclass will return the following information about the dataclass and the attributes it contains. If you want to retrieve this information for all the dataclasses in your project's datastore, use [`$catalog/$all`](#catalogall).
The information you retrieve concerns the following:
@@ -206,7 +206,7 @@ The following properties are returned for an exposed dataclass:
|name| String| Name of the dataclass
|collectionName |String |Name of an entity selection on the dataclass
|tableNumber|Number |Table number in the 4D database
-|scope| String| Scope for the dataclass (note that only datastore classes whose **Scope** is public are displayed)
+|scope| String| Scope for the dataclass (note that only dataclasses whose **Scope** is public are displayed)
|dataURI| String| A URI to the data in the dataclass
@@ -221,7 +221,7 @@ Here are the properties for each exposed attribute that are returned:
|fieldPos|Number|Position of the field in the database table).|
|scope| String |Scope of the attribute (only those attributes whose scope is Public will appear).|
|indexed |String| If any **Index Kind** was selected, this property will return true. Otherwise, this property does not appear.|
-|type| String| Attribute type (bool, blob, byte, date, duration, image, long, long64, number, string, uuid, or word) or the datastore class for a N->1 relation attribute.|
+|type| String| Attribute type (bool, blob, byte, date, duration, image, long, long64, number, string, uuid, or word) or the dataclass for a N->1 relation attribute.|
|identifying|Boolean |This property returns True if the attribute is the primary key. Otherwise, this property does not appear.|
|path |String |Name of the relation for a relatedEntity or relateEntities attribute.|
foreignKey|String |For a relatedEntity attribute, name of the related attribute.|
@@ -233,11 +233,11 @@ Defines the project methods asociated to the dataclass, if any.
### Primary Key
-The key object returns the **name** of the attribute defined as the **Primary Key** for the datastore class.
+The key object returns the **name** of the attribute defined as the **Primary Key** for the dataclass.
### Example
-You can retrieve the information regarding a specific datastore class.
+You can retrieve the information regarding a specific dataclass.
`GET /rest/$catalog/Employee`
diff --git a/docs/REST/$compute.md b/docs/REST/$compute.md
index 4661165628c283..b2df9b43b5cb02 100644
--- a/docs/REST/$compute.md
+++ b/docs/REST/$compute.md
@@ -25,7 +25,7 @@ You can use any of the following keywords:
|---|---|
|$all| A JSON object that defines all the functions for the attribute (average, count, min, max, and sum for attributes of type Number and count, min, and max for attributes of type String|
|average| Get the average on a numerical attribute|
-|count| Get the total number in the collection or datastore class (in both cases you must specify an attribute)|
+|count| Get the total number in the collection or dataclass (in both cases you must specify an attribute)|
|min |Get the minimum value on a numerical attribute or the lowest value in an attribute of type String|
|max| Get the maximum value on a numerical attribute or the highest value in an attribute of type String|
|sum| Get the sum on a numerical attribute|
@@ -75,6 +75,7 @@ If you want to just get one calculation on an attribute, you can write the follo
`235000`
+
If you want to perform a calculation on an Object attribute, you can write the following:
`GET /rest/Employee/objectAttribute.property1/?$compute=sum`
diff --git a/docs/REST/$directory.md b/docs/REST/$directory.md
index 06035f5458e41b..4ab7a16adfd887 100644
--- a/docs/REST/$directory.md
+++ b/docs/REST/$directory.md
@@ -35,7 +35,7 @@ $hKey{3}:="session-4D-length"
$hValues{1}:="john"
$hValues{2}:=Generate digest("123";4D digest)
$hValues{3}:=120
-$httpStatus:=HTTP Request(HTTP POST method;"database.example.com:9000";$body_t;$response;$hKey;$hValues)
+$httpStatus:=HTTP Request(HTTP POST method;"app.example.com:9000/rest/$directory/login";$body_t;$response;$hKey;$hValues)
```
**Result**:
diff --git a/docs/REST/$entityset.md b/docs/REST/$entityset.md
index 535f523ab85387..cb634699f5d7a2 100644
--- a/docs/REST/$entityset.md
+++ b/docs/REST/$entityset.md
@@ -49,7 +49,7 @@ Create another entity set based on previously created entity sets
### Description
-After creating an entity set (entity set #1) by using `$method=entityset`, you can then create another entity set by using the `$entityset/{entitySetID}?$operator... &$otherCollection` syntax, the `$operator` property (whose values are shown below), and another entity set (entity set #2) defined by the `$otherCollection` property. The two entity sets must be in the same datastore class.
+After creating an entity set (entity set #1) by using `$method=entityset`, you can then create another entity set by using the `$entityset/{entitySetID}?$operator... &$otherCollection` syntax, the `$operator` property (whose values are shown below), and another entity set (entity set #2) defined by the `$otherCollection` property. The two entity sets must be in the same dataclass.
You can then create another entity set containing the results from this call by using the `$method=entityset` at the end of the REST request.
diff --git a/docs/REST/$expand.md b/docs/REST/$expand.md
index 2291245494604f..ea16237e309870 100644
--- a/docs/REST/$expand.md
+++ b/docs/REST/$expand.md
@@ -22,6 +22,6 @@ For more information about the image formats, refer to [`$imageformat`]($imagefo
## Saving a BLOB attribute to disk
-If you want to save a BLOB stored in your datastore class, you can write the following by also passing "true" to $binary:
+If you want to save a BLOB stored in your dataclass, you can write the following by also passing "true" to $binary:
`GET /rest/Company(11)/blobAtt?$binary=true&$expand=blobAtt`
\ No newline at end of file
diff --git a/docs/REST/$filter.md b/docs/REST/$filter.md
index 9a4ccedd3d49ab..a296bdb0cce888 100644
--- a/docs/REST/$filter.md
+++ b/docs/REST/$filter.md
@@ -27,7 +27,7 @@ A more compex filter is composed of the following elements, which joins two quer
**{attribute} {comparator} {value} {AND/OR/EXCEPT} {attribute} {comparator} {value}**
-For example: `$filter="firstName=john AND salary>20000"` where `firstName` and `salary` are attributes in the Employee datastore class.
+For example: `$filter="firstName=john AND salary>20000"` where `firstName` and `salary` are attributes in the Employee dataclass.
### Using the params property
@@ -35,7 +35,7 @@ You can also use 4D's params property.
**{attribute} {comparator} {placeholder} {AND/OR/EXCEPT} {attribute} {comparator} {placeholder}&$params='["{value1}","{value2}"]"'**
-For example: `$filter="firstName=:1 AND salary>:2"&$params='["john",20000]'` where firstName and salary are attributes in the Employee datastore class.
+For example: `$filter="firstName=:1 AND salary>:2"&$params='["john",20000]'` where firstName and salary are attributes in the Employee dataclass.
For more information regarding how to query data in 4D, refer to the [dataClass.query()](https://doc.4d.com/4Dv18/4D/18/dataClassquery.305-4505887.en.html) documentation.
@@ -91,14 +91,14 @@ In the following example, we look for all employees whose last name begins with
GET /rest/Employee?$filter="lastName begin j"
```
-In this example, we search the Employee datastore class for all employees whose salary is greater than 20,000 and who do not work for a company named Acme:
+In this example, we search the Employee dataclass for all employees whose salary is greater than 20,000 and who do not work for a company named Acme:
```
GET /rest/Employee?$filter="salary>20000 AND
employer.name!=acme"&$orderby="lastName,firstName"
```
-In this example, we search the Person datastore class for all the people whose number property in the anotherobj attribute of type Object is greater than 50:
+In this example, we search the Person dataclass for all the people whose number property in the anotherobj attribute of type Object is greater than 50:
```
GET /rest/Person/?filter="anotherobj.mynum > 50"
diff --git a/docs/REST/$info.md b/docs/REST/$info.md
index c1770c6edc147c..e30988d3ef5ccd 100644
--- a/docs/REST/$info.md
+++ b/docs/REST/$info.md
@@ -24,7 +24,7 @@ For each entity selection currently stored in 4D Server's cache, the following i
|Property| Type| Description|
|---|---|---|
|id|String| A UUID that references the entity set.|
-|dataClass|String |Name of the datastore class.|
+|dataClass|String |Name of the dataclass.|
|selectionSize| Number| Number of entities in the entity selection.|
|sorted|Boolean|Returns true if the set was sorted (using `$orderby`) or false if it's not sorted.|
|refreshed|Date|When the entity set was created or the last time it was used.|
diff --git a/docs/REST/$method.md b/docs/REST/$method.md
index 447abf6fd15e2d..b8dd99436cf420 100644
--- a/docs/REST/$method.md
+++ b/docs/REST/$method.md
@@ -323,7 +323,7 @@ If, for example, the stamp is not correct, the following error is returned:
"errCode": 1046
},
{
- "message": "The entity# 1 in the \"Persons\" datastore class cannot be saved",
+ "message": "The entity# 1 in the \"Persons\" dataclass cannot be saved",
"componentSignature": "dbmg",
"errCode": 1517
}
diff --git a/docs/REST/REST_requests.md b/docs/REST/REST_requests.md
index c725999e4a85e0..970a8b3a5a362e 100644
--- a/docs/REST/REST_requests.md
+++ b/docs/REST/REST_requests.md
@@ -28,7 +28,7 @@ As with all URIs, the first parameter is delimited by a “?” and all subseque
>You can place all values in quotes in case of ambiguity. For example, in our above example, we could have put the value for the last name in single quotes: "lastName!='Jones'".
-The parameters allow you to manipulate data in dataclasses in your 4D project. Besides retrieving data using `GET` HTTP methods, you can also add, update, and delete entities in a datastore class using `POST` HTTP methods.
+The parameters allow you to manipulate data in dataclasses in your 4D project. Besides retrieving data using `GET` HTTP methods, you can also add, update, and delete entities in a dataclass using `POST` HTTP methods.
If you want the data to be returned in an array instead of JSON, use the [`$asArray`]($asArray.md) parameter.
diff --git a/docs/REST/genInfo.md b/docs/REST/genInfo.md
index 1e21f05f3d7dcd..3a44051e808791 100644
--- a/docs/REST/genInfo.md
+++ b/docs/REST/genInfo.md
@@ -10,7 +10,7 @@ You can get several information from the REST server:
## Catalog
-Use the [`$catalog`]($catalog.md), [`$catalog/{dataClass}`]($catalog.md#catalogdataclass), or [`$catalog/$all`]($catalog.md#catalogall) parameters to get the list of [exposed datastore classes and their attributes](configuration.md#exposing-tables-and-fields).
+Use the [`$catalog`]($catalog.md), [`$catalog/{dataClass}`]($catalog.md#catalogdataclass), or [`$catalog/$all`]($catalog.md#catalogall) parameters to get the list of [exposed dataclasses and their attributes](configuration.md#exposing-tables-and-fields).
To get the collection of all exposed dataclasses along with their attributes:
diff --git a/docs/REST/manData.md b/docs/REST/manData.md
index 3ffb14c9874849..5ee9a72d58734a 100644
--- a/docs/REST/manData.md
+++ b/docs/REST/manData.md
@@ -18,9 +18,9 @@ To query data directly, you can do so using the [`$filter`]($filter.md) function
With the REST API, you can perform all the manipulations to data as you can in 4D.
-To add and modify entities, you can call [`$method=update`]($method.md#methodupdate). Before saving data, you can also validate it beforehand by calling [`$method=validate`]($method.md#methodvalidate). If you want to delete one or more entities, you can use [`$method=delete`]($method.md#methoddelete).
+To add and modify entities, you can call [`$method=update`]($method.md#methodupdate). If you want to delete one or more entities, you can use [`$method=delete`]($method.md#methoddelete).
-Besides retrieving one attribute in a dataclass using [{dataClass}({key})](%7BdataClass%7D_%7Bkey%7D.html), you can also write a method in your datastore class and call it to return an entity selection (or a collection) by using [{dataClass}/{method}](%7BdataClass%7D.html#dataclassmethod).
+Besides retrieving a single entity in a dataclass using [{dataClass}({key})](%7BdataClass%7D_%7Bkey%7D.html), you can also write a method in your DataClass class and call it to return an entity selection (or a collection) by using [{dataClass}/{method}](%7BdataClass%7D.html#dataclassmethod).
Before returning the collection, you can also sort it by using [`$orderby`]($orderby.md) one one or more attributes (even relation attributes).
@@ -132,7 +132,7 @@ You can apply this technique to:
#### Dataclass Example
-The following requests returns only the first name and last name from the People datastore class (either the entire datastore class or a selection of entities based on the search defined in `$filter`).
+The following requests returns only the first name and last name from the People dataclass (either the entire dataclass or a selection of entities based on the search defined in `$filter`).
`GET /rest/People/firstName,lastName/`
diff --git a/docs/REST/{dataClass}.md b/docs/REST/{dataClass}.md
index aaa7d4d52ae319..c1aacb1a11fb96 100644
--- a/docs/REST/{dataClass}.md
+++ b/docs/REST/{dataClass}.md
@@ -32,8 +32,8 @@ Here is a description of the data returned:
|Property| Type| Description|
|---|---|---|
-|__entityModel| String| Name of the datastore class.|
-|__COUNT| Number |Number of entities in the datastore class.|
+|__entityModel| String| Name of the dataclass.|
+|__COUNT| Number |Number of entities in the dataclass.|
|__SENT| Number| Number of entities sent by the REST request. This number can be the total number of entities if it is less than the value defined by `$top/$limit`.|
|__FIRST| Number| Entity number that the selection starts at. Either 0 by default or the value defined by `$skip`.|
|__ENTITIES |Collection| This collection of objects contains an object for each entity with all its attributes. All relational attributes are returned as objects with a URI to obtain information regarding the parent.|
@@ -42,7 +42,7 @@ Each entity contains the following properties:
|Property| Type| Description|
|---|---|---|
-|__KEY|String|Value of the primary key defined for the datastore class.|
+|__KEY|String|Value of the primary key defined for the dataclass.|
|__TIMESTAMP|Date|Timestamp of the last modification of the entity|
|__STAMP|Number|Internal stamp that is needed when you modify any of the values in the entity when using `$method=update`.|
@@ -54,7 +54,7 @@ If you want to specify which attributes you want to return, define them using th
### Example
-Return all the data for a specific datastore class.
+Return all the data for a specific dataclass.
`GET /rest/Company`
@@ -144,7 +144,7 @@ Returns the data for the specific entity defined by the dataclass's primary key,
### Description
-By passing the dataclass and a key, you can retrieve all the public information for that entity. The key is the value in the attribute defined as the Primary Key for your datastore class. For more information about defining a primary key, refer to the **Modifying the Primary Key** section in the **Data Model Editor**.
+By passing the dataclass and a key, you can retrieve all the public information for that entity. The key is the value in the attribute defined as the Primary Key for your dataclass. For more information about defining a primary key, refer to the **Modifying the Primary Key** section in the **Data Model Editor**.
For more information about the data returned, refer to [{datastoreClass}](#datastoreclass).
@@ -158,7 +158,7 @@ If you want to expand a relation attribute using `$expand`, you do so by specify
### Example
-The following request returns all the public data in the Company datastore class whose key is 1.
+The following request returns all the public data in the Company dataclass whose key is 1.
`GET /rest/Company(1)`
diff --git a/docs/Users/handling_users_groups.md b/docs/Users/handling_users_groups.md
index 2b6c24a38315c5..d923319fcd7aa0 100644
--- a/docs/Users/handling_users_groups.md
+++ b/docs/Users/handling_users_groups.md
@@ -29,8 +29,8 @@ The Administrator cannot:
Both the Designer and Administrator are available by default in all databases. In the [user management dialog box](#users-and-groups-editor), the icons of the Designer and Administrator are displayed in red and green respectively:
-- Designer icon: 
-- Administrator icon: 
+- Designer icon: 
+- Administrator icon: 
You can rename the Designer and Administrator users. In the language, the Designer ID is always 1 and the Administrator ID is always 2.
diff --git a/docs/assets/de/FormObjects/select-row.png b/docs/assets/de/FormObjects/select-row.png
new file mode 100644
index 00000000000000..e6acb24a8527c6
Binary files /dev/null and b/docs/assets/de/FormObjects/select-row.png differ
diff --git a/docs/assets/de/getStart/activ1.png b/docs/assets/de/getStart/activ1.png
new file mode 100644
index 00000000000000..a6bc35ffc667a6
Binary files /dev/null and b/docs/assets/de/getStart/activ1.png differ
diff --git a/docs/assets/de/getStart/activ2.png b/docs/assets/de/getStart/activ2.png
new file mode 100644
index 00000000000000..0310c514e1b7f8
Binary files /dev/null and b/docs/assets/de/getStart/activ2.png differ
diff --git a/docs/assets/de/getStart/activ3.png b/docs/assets/de/getStart/activ3.png
new file mode 100644
index 00000000000000..b4d04cc3d226a5
Binary files /dev/null and b/docs/assets/de/getStart/activ3.png differ
diff --git a/docs/assets/de/getStart/activ4.png b/docs/assets/de/getStart/activ4.png
new file mode 100644
index 00000000000000..dccbc6ba72f569
Binary files /dev/null and b/docs/assets/de/getStart/activ4.png differ
diff --git a/docs/assets/de/getStart/activ5.png b/docs/assets/de/getStart/activ5.png
new file mode 100644
index 00000000000000..dd43a266fa8552
Binary files /dev/null and b/docs/assets/de/getStart/activ5.png differ
diff --git a/docs/assets/de/getStart/activ6.png b/docs/assets/de/getStart/activ6.png
new file mode 100644
index 00000000000000..3d6965822cab2a
Binary files /dev/null and b/docs/assets/de/getStart/activ6.png differ
diff --git a/docs/assets/de/getStart/helpMenu.png b/docs/assets/de/getStart/helpMenu.png
new file mode 100644
index 00000000000000..65afe8beb35b7a
Binary files /dev/null and b/docs/assets/de/getStart/helpMenu.png differ
diff --git a/docs/assets/de/getStart/licens1.png b/docs/assets/de/getStart/licens1.png
new file mode 100644
index 00000000000000..37a057c9815fbe
Binary files /dev/null and b/docs/assets/de/getStart/licens1.png differ
diff --git a/docs/assets/de/getStart/licens2.png b/docs/assets/de/getStart/licens2.png
new file mode 100644
index 00000000000000..ff8a16e5f6bc8b
Binary files /dev/null and b/docs/assets/de/getStart/licens2.png differ
diff --git a/docs/assets/de/getStart/licens3.png b/docs/assets/de/getStart/licens3.png
new file mode 100644
index 00000000000000..502ff00c922d2e
Binary files /dev/null and b/docs/assets/de/getStart/licens3.png differ
diff --git a/docs/assets/de/getStart/licens4.png b/docs/assets/de/getStart/licens4.png
new file mode 100644
index 00000000000000..d8179e15ee5181
Binary files /dev/null and b/docs/assets/de/getStart/licens4.png differ
diff --git a/docs/assets/de/getStart/licens5.png b/docs/assets/de/getStart/licens5.png
new file mode 100644
index 00000000000000..de140b113704ab
Binary files /dev/null and b/docs/assets/de/getStart/licens5.png differ
diff --git a/docs/assets/de/getStart/licens6.png b/docs/assets/de/getStart/licens6.png
new file mode 100644
index 00000000000000..b5df12550ce83a
Binary files /dev/null and b/docs/assets/de/getStart/licens6.png differ
diff --git a/docs/assets/de/getStart/server1.png b/docs/assets/de/getStart/server1.png
new file mode 100644
index 00000000000000..f8ad3fa24a8fec
Binary files /dev/null and b/docs/assets/de/getStart/server1.png differ
diff --git a/docs/assets/en/FormObjects/select-row.png b/docs/assets/en/FormObjects/select-row.png
new file mode 100644
index 00000000000000..e6acb24a8527c6
Binary files /dev/null and b/docs/assets/en/FormObjects/select-row.png differ
diff --git a/docs/assets/en/getStart/activ1.png b/docs/assets/en/getStart/activ1.png
new file mode 100644
index 00000000000000..a6bc35ffc667a6
Binary files /dev/null and b/docs/assets/en/getStart/activ1.png differ
diff --git a/docs/assets/en/getStart/activ2.png b/docs/assets/en/getStart/activ2.png
new file mode 100644
index 00000000000000..0310c514e1b7f8
Binary files /dev/null and b/docs/assets/en/getStart/activ2.png differ
diff --git a/docs/assets/en/getStart/activ3.png b/docs/assets/en/getStart/activ3.png
new file mode 100644
index 00000000000000..b4d04cc3d226a5
Binary files /dev/null and b/docs/assets/en/getStart/activ3.png differ
diff --git a/docs/assets/en/getStart/activ4.png b/docs/assets/en/getStart/activ4.png
new file mode 100644
index 00000000000000..dccbc6ba72f569
Binary files /dev/null and b/docs/assets/en/getStart/activ4.png differ
diff --git a/docs/assets/en/getStart/activ5.png b/docs/assets/en/getStart/activ5.png
new file mode 100644
index 00000000000000..dd43a266fa8552
Binary files /dev/null and b/docs/assets/en/getStart/activ5.png differ
diff --git a/docs/assets/en/getStart/activ6.png b/docs/assets/en/getStart/activ6.png
new file mode 100644
index 00000000000000..3d6965822cab2a
Binary files /dev/null and b/docs/assets/en/getStart/activ6.png differ
diff --git a/docs/assets/en/getStart/helpMenu.png b/docs/assets/en/getStart/helpMenu.png
new file mode 100644
index 00000000000000..65afe8beb35b7a
Binary files /dev/null and b/docs/assets/en/getStart/helpMenu.png differ
diff --git a/docs/assets/en/getStart/licens1.png b/docs/assets/en/getStart/licens1.png
new file mode 100644
index 00000000000000..37a057c9815fbe
Binary files /dev/null and b/docs/assets/en/getStart/licens1.png differ
diff --git a/docs/assets/en/getStart/licens2.png b/docs/assets/en/getStart/licens2.png
new file mode 100644
index 00000000000000..ff8a16e5f6bc8b
Binary files /dev/null and b/docs/assets/en/getStart/licens2.png differ
diff --git a/docs/assets/en/getStart/licens3.png b/docs/assets/en/getStart/licens3.png
new file mode 100644
index 00000000000000..502ff00c922d2e
Binary files /dev/null and b/docs/assets/en/getStart/licens3.png differ
diff --git a/docs/assets/en/getStart/licens4.png b/docs/assets/en/getStart/licens4.png
new file mode 100644
index 00000000000000..d8179e15ee5181
Binary files /dev/null and b/docs/assets/en/getStart/licens4.png differ
diff --git a/docs/assets/en/getStart/licens5.png b/docs/assets/en/getStart/licens5.png
new file mode 100644
index 00000000000000..de140b113704ab
Binary files /dev/null and b/docs/assets/en/getStart/licens5.png differ
diff --git a/docs/assets/en/getStart/licens6.png b/docs/assets/en/getStart/licens6.png
new file mode 100644
index 00000000000000..b5df12550ce83a
Binary files /dev/null and b/docs/assets/en/getStart/licens6.png differ
diff --git a/docs/assets/en/getStart/server1.png b/docs/assets/en/getStart/server1.png
new file mode 100644
index 00000000000000..f8ad3fa24a8fec
Binary files /dev/null and b/docs/assets/en/getStart/server1.png differ
diff --git a/docs/assets/es/FormObjects/select-row.png b/docs/assets/es/FormObjects/select-row.png
new file mode 100644
index 00000000000000..e6acb24a8527c6
Binary files /dev/null and b/docs/assets/es/FormObjects/select-row.png differ
diff --git a/docs/assets/es/getStart/activ1.png b/docs/assets/es/getStart/activ1.png
new file mode 100644
index 00000000000000..a6bc35ffc667a6
Binary files /dev/null and b/docs/assets/es/getStart/activ1.png differ
diff --git a/docs/assets/es/getStart/activ2.png b/docs/assets/es/getStart/activ2.png
new file mode 100644
index 00000000000000..0310c514e1b7f8
Binary files /dev/null and b/docs/assets/es/getStart/activ2.png differ
diff --git a/docs/assets/es/getStart/activ3.png b/docs/assets/es/getStart/activ3.png
new file mode 100644
index 00000000000000..b4d04cc3d226a5
Binary files /dev/null and b/docs/assets/es/getStart/activ3.png differ
diff --git a/docs/assets/es/getStart/activ4.png b/docs/assets/es/getStart/activ4.png
new file mode 100644
index 00000000000000..dccbc6ba72f569
Binary files /dev/null and b/docs/assets/es/getStart/activ4.png differ
diff --git a/docs/assets/es/getStart/activ5.png b/docs/assets/es/getStart/activ5.png
new file mode 100644
index 00000000000000..dd43a266fa8552
Binary files /dev/null and b/docs/assets/es/getStart/activ5.png differ
diff --git a/docs/assets/es/getStart/activ6.png b/docs/assets/es/getStart/activ6.png
new file mode 100644
index 00000000000000..3d6965822cab2a
Binary files /dev/null and b/docs/assets/es/getStart/activ6.png differ
diff --git a/docs/assets/es/getStart/helpMenu.png b/docs/assets/es/getStart/helpMenu.png
new file mode 100644
index 00000000000000..65afe8beb35b7a
Binary files /dev/null and b/docs/assets/es/getStart/helpMenu.png differ
diff --git a/docs/assets/es/getStart/licens1.png b/docs/assets/es/getStart/licens1.png
new file mode 100644
index 00000000000000..37a057c9815fbe
Binary files /dev/null and b/docs/assets/es/getStart/licens1.png differ
diff --git a/docs/assets/es/getStart/licens2.png b/docs/assets/es/getStart/licens2.png
new file mode 100644
index 00000000000000..ff8a16e5f6bc8b
Binary files /dev/null and b/docs/assets/es/getStart/licens2.png differ
diff --git a/docs/assets/es/getStart/licens3.png b/docs/assets/es/getStart/licens3.png
new file mode 100644
index 00000000000000..502ff00c922d2e
Binary files /dev/null and b/docs/assets/es/getStart/licens3.png differ
diff --git a/docs/assets/es/getStart/licens4.png b/docs/assets/es/getStart/licens4.png
new file mode 100644
index 00000000000000..d8179e15ee5181
Binary files /dev/null and b/docs/assets/es/getStart/licens4.png differ
diff --git a/docs/assets/es/getStart/licens5.png b/docs/assets/es/getStart/licens5.png
new file mode 100644
index 00000000000000..de140b113704ab
Binary files /dev/null and b/docs/assets/es/getStart/licens5.png differ
diff --git a/docs/assets/es/getStart/licens6.png b/docs/assets/es/getStart/licens6.png
new file mode 100644
index 00000000000000..b5df12550ce83a
Binary files /dev/null and b/docs/assets/es/getStart/licens6.png differ
diff --git a/docs/assets/es/getStart/server1.png b/docs/assets/es/getStart/server1.png
new file mode 100644
index 00000000000000..f8ad3fa24a8fec
Binary files /dev/null and b/docs/assets/es/getStart/server1.png differ
diff --git a/docs/assets/fr/FormObjects/select-row.png b/docs/assets/fr/FormObjects/select-row.png
new file mode 100644
index 00000000000000..e6acb24a8527c6
Binary files /dev/null and b/docs/assets/fr/FormObjects/select-row.png differ
diff --git a/docs/assets/fr/getStart/activ1.png b/docs/assets/fr/getStart/activ1.png
new file mode 100644
index 00000000000000..a6bc35ffc667a6
Binary files /dev/null and b/docs/assets/fr/getStart/activ1.png differ
diff --git a/docs/assets/fr/getStart/activ2.png b/docs/assets/fr/getStart/activ2.png
new file mode 100644
index 00000000000000..0310c514e1b7f8
Binary files /dev/null and b/docs/assets/fr/getStart/activ2.png differ
diff --git a/docs/assets/fr/getStart/activ3.png b/docs/assets/fr/getStart/activ3.png
new file mode 100644
index 00000000000000..b4d04cc3d226a5
Binary files /dev/null and b/docs/assets/fr/getStart/activ3.png differ
diff --git a/docs/assets/fr/getStart/activ4.png b/docs/assets/fr/getStart/activ4.png
new file mode 100644
index 00000000000000..dccbc6ba72f569
Binary files /dev/null and b/docs/assets/fr/getStart/activ4.png differ
diff --git a/docs/assets/fr/getStart/activ5.png b/docs/assets/fr/getStart/activ5.png
new file mode 100644
index 00000000000000..dd43a266fa8552
Binary files /dev/null and b/docs/assets/fr/getStart/activ5.png differ
diff --git a/docs/assets/fr/getStart/activ6.png b/docs/assets/fr/getStart/activ6.png
new file mode 100644
index 00000000000000..3d6965822cab2a
Binary files /dev/null and b/docs/assets/fr/getStart/activ6.png differ
diff --git a/docs/assets/fr/getStart/helpMenu.png b/docs/assets/fr/getStart/helpMenu.png
new file mode 100644
index 00000000000000..65afe8beb35b7a
Binary files /dev/null and b/docs/assets/fr/getStart/helpMenu.png differ
diff --git a/docs/assets/fr/getStart/licens1.png b/docs/assets/fr/getStart/licens1.png
new file mode 100644
index 00000000000000..37a057c9815fbe
Binary files /dev/null and b/docs/assets/fr/getStart/licens1.png differ
diff --git a/docs/assets/fr/getStart/licens2.png b/docs/assets/fr/getStart/licens2.png
new file mode 100644
index 00000000000000..ff8a16e5f6bc8b
Binary files /dev/null and b/docs/assets/fr/getStart/licens2.png differ
diff --git a/docs/assets/fr/getStart/licens3.png b/docs/assets/fr/getStart/licens3.png
new file mode 100644
index 00000000000000..502ff00c922d2e
Binary files /dev/null and b/docs/assets/fr/getStart/licens3.png differ
diff --git a/docs/assets/fr/getStart/licens4.png b/docs/assets/fr/getStart/licens4.png
new file mode 100644
index 00000000000000..d8179e15ee5181
Binary files /dev/null and b/docs/assets/fr/getStart/licens4.png differ
diff --git a/docs/assets/fr/getStart/licens5.png b/docs/assets/fr/getStart/licens5.png
new file mode 100644
index 00000000000000..de140b113704ab
Binary files /dev/null and b/docs/assets/fr/getStart/licens5.png differ
diff --git a/docs/assets/fr/getStart/licens6.png b/docs/assets/fr/getStart/licens6.png
new file mode 100644
index 00000000000000..b5df12550ce83a
Binary files /dev/null and b/docs/assets/fr/getStart/licens6.png differ
diff --git a/docs/assets/fr/getStart/server1.png b/docs/assets/fr/getStart/server1.png
new file mode 100644
index 00000000000000..f8ad3fa24a8fec
Binary files /dev/null and b/docs/assets/fr/getStart/server1.png differ
diff --git a/docs/assets/ja/FormObjects/select-row.png b/docs/assets/ja/FormObjects/select-row.png
new file mode 100644
index 00000000000000..e6acb24a8527c6
Binary files /dev/null and b/docs/assets/ja/FormObjects/select-row.png differ
diff --git a/docs/assets/ja/getStart/activ1.png b/docs/assets/ja/getStart/activ1.png
new file mode 100644
index 00000000000000..a6bc35ffc667a6
Binary files /dev/null and b/docs/assets/ja/getStart/activ1.png differ
diff --git a/docs/assets/ja/getStart/activ2.png b/docs/assets/ja/getStart/activ2.png
new file mode 100644
index 00000000000000..0310c514e1b7f8
Binary files /dev/null and b/docs/assets/ja/getStart/activ2.png differ
diff --git a/docs/assets/ja/getStart/activ3.png b/docs/assets/ja/getStart/activ3.png
new file mode 100644
index 00000000000000..b4d04cc3d226a5
Binary files /dev/null and b/docs/assets/ja/getStart/activ3.png differ
diff --git a/docs/assets/ja/getStart/activ4.png b/docs/assets/ja/getStart/activ4.png
new file mode 100644
index 00000000000000..dccbc6ba72f569
Binary files /dev/null and b/docs/assets/ja/getStart/activ4.png differ
diff --git a/docs/assets/ja/getStart/activ5.png b/docs/assets/ja/getStart/activ5.png
new file mode 100644
index 00000000000000..dd43a266fa8552
Binary files /dev/null and b/docs/assets/ja/getStart/activ5.png differ
diff --git a/docs/assets/ja/getStart/activ6.png b/docs/assets/ja/getStart/activ6.png
new file mode 100644
index 00000000000000..3d6965822cab2a
Binary files /dev/null and b/docs/assets/ja/getStart/activ6.png differ
diff --git a/docs/assets/ja/getStart/helpMenu.png b/docs/assets/ja/getStart/helpMenu.png
new file mode 100644
index 00000000000000..65afe8beb35b7a
Binary files /dev/null and b/docs/assets/ja/getStart/helpMenu.png differ
diff --git a/docs/assets/ja/getStart/licens1.png b/docs/assets/ja/getStart/licens1.png
new file mode 100644
index 00000000000000..37a057c9815fbe
Binary files /dev/null and b/docs/assets/ja/getStart/licens1.png differ
diff --git a/docs/assets/ja/getStart/licens2.png b/docs/assets/ja/getStart/licens2.png
new file mode 100644
index 00000000000000..ff8a16e5f6bc8b
Binary files /dev/null and b/docs/assets/ja/getStart/licens2.png differ
diff --git a/docs/assets/ja/getStart/licens3.png b/docs/assets/ja/getStart/licens3.png
new file mode 100644
index 00000000000000..502ff00c922d2e
Binary files /dev/null and b/docs/assets/ja/getStart/licens3.png differ
diff --git a/docs/assets/ja/getStart/licens4.png b/docs/assets/ja/getStart/licens4.png
new file mode 100644
index 00000000000000..d8179e15ee5181
Binary files /dev/null and b/docs/assets/ja/getStart/licens4.png differ
diff --git a/docs/assets/ja/getStart/licens5.png b/docs/assets/ja/getStart/licens5.png
new file mode 100644
index 00000000000000..de140b113704ab
Binary files /dev/null and b/docs/assets/ja/getStart/licens5.png differ
diff --git a/docs/assets/ja/getStart/licens6.png b/docs/assets/ja/getStart/licens6.png
new file mode 100644
index 00000000000000..b5df12550ce83a
Binary files /dev/null and b/docs/assets/ja/getStart/licens6.png differ
diff --git a/docs/assets/ja/getStart/server1.png b/docs/assets/ja/getStart/server1.png
new file mode 100644
index 00000000000000..f8ad3fa24a8fec
Binary files /dev/null and b/docs/assets/ja/getStart/server1.png differ
diff --git a/docs/assets/pt/FormObjects/select-row.png b/docs/assets/pt/FormObjects/select-row.png
new file mode 100644
index 00000000000000..e6acb24a8527c6
Binary files /dev/null and b/docs/assets/pt/FormObjects/select-row.png differ
diff --git a/docs/assets/pt/getStart/activ1.png b/docs/assets/pt/getStart/activ1.png
new file mode 100644
index 00000000000000..a6bc35ffc667a6
Binary files /dev/null and b/docs/assets/pt/getStart/activ1.png differ
diff --git a/docs/assets/pt/getStart/activ2.png b/docs/assets/pt/getStart/activ2.png
new file mode 100644
index 00000000000000..0310c514e1b7f8
Binary files /dev/null and b/docs/assets/pt/getStart/activ2.png differ
diff --git a/docs/assets/pt/getStart/activ3.png b/docs/assets/pt/getStart/activ3.png
new file mode 100644
index 00000000000000..b4d04cc3d226a5
Binary files /dev/null and b/docs/assets/pt/getStart/activ3.png differ
diff --git a/docs/assets/pt/getStart/activ4.png b/docs/assets/pt/getStart/activ4.png
new file mode 100644
index 00000000000000..dccbc6ba72f569
Binary files /dev/null and b/docs/assets/pt/getStart/activ4.png differ
diff --git a/docs/assets/pt/getStart/activ5.png b/docs/assets/pt/getStart/activ5.png
new file mode 100644
index 00000000000000..dd43a266fa8552
Binary files /dev/null and b/docs/assets/pt/getStart/activ5.png differ
diff --git a/docs/assets/pt/getStart/activ6.png b/docs/assets/pt/getStart/activ6.png
new file mode 100644
index 00000000000000..3d6965822cab2a
Binary files /dev/null and b/docs/assets/pt/getStart/activ6.png differ
diff --git a/docs/assets/pt/getStart/helpMenu.png b/docs/assets/pt/getStart/helpMenu.png
new file mode 100644
index 00000000000000..65afe8beb35b7a
Binary files /dev/null and b/docs/assets/pt/getStart/helpMenu.png differ
diff --git a/docs/assets/pt/getStart/licens1.png b/docs/assets/pt/getStart/licens1.png
new file mode 100644
index 00000000000000..37a057c9815fbe
Binary files /dev/null and b/docs/assets/pt/getStart/licens1.png differ
diff --git a/docs/assets/pt/getStart/licens2.png b/docs/assets/pt/getStart/licens2.png
new file mode 100644
index 00000000000000..ff8a16e5f6bc8b
Binary files /dev/null and b/docs/assets/pt/getStart/licens2.png differ
diff --git a/docs/assets/pt/getStart/licens3.png b/docs/assets/pt/getStart/licens3.png
new file mode 100644
index 00000000000000..502ff00c922d2e
Binary files /dev/null and b/docs/assets/pt/getStart/licens3.png differ
diff --git a/docs/assets/pt/getStart/licens4.png b/docs/assets/pt/getStart/licens4.png
new file mode 100644
index 00000000000000..d8179e15ee5181
Binary files /dev/null and b/docs/assets/pt/getStart/licens4.png differ
diff --git a/docs/assets/pt/getStart/licens5.png b/docs/assets/pt/getStart/licens5.png
new file mode 100644
index 00000000000000..de140b113704ab
Binary files /dev/null and b/docs/assets/pt/getStart/licens5.png differ
diff --git a/docs/assets/pt/getStart/licens6.png b/docs/assets/pt/getStart/licens6.png
new file mode 100644
index 00000000000000..b5df12550ce83a
Binary files /dev/null and b/docs/assets/pt/getStart/licens6.png differ
diff --git a/docs/assets/pt/getStart/server1.png b/docs/assets/pt/getStart/server1.png
new file mode 100644
index 00000000000000..f8ad3fa24a8fec
Binary files /dev/null and b/docs/assets/pt/getStart/server1.png differ
diff --git a/website/i18n/de.json b/website/i18n/de.json
index 8a3b482466c6a0..f650fa8ec0df6e 100644
--- a/website/i18n/de.json
+++ b/website/i18n/de.json
@@ -6,13 +6,13 @@
"tagline": "Documentation for 4D Developers",
"docs": {
"Backup/backup": {
- "title": "Backup"
+ "title": "Cópia de segurança"
},
"Backup/log": {
"title": "Log file (.journal)"
},
"Backup/overview": {
- "title": "Overview"
+ "title": "Überblick"
},
"Backup/restore": {
"title": "Restore"
@@ -57,7 +57,7 @@
"title": "Numerisch (Zahl, Lange Ganzzahl, Ganzzahl)"
},
"Concepts/object": {
- "title": "Objects"
+ "title": "Objekte"
},
"Concepts/picture": {
"title": "Bild"
@@ -75,7 +75,7 @@
"title": "Variant"
},
"Concepts/error-handling": {
- "title": "Error handling"
+ "title": "Fehlerverwaltung"
},
"Concepts/control-flow": {
"title": "Ablaufsteuerung Überblick"
@@ -84,23 +84,23 @@
"title": "Namensregeln"
},
"Concepts/interpreted-compiled": {
- "title": "Interpreted and Compiled modes"
+ "title": "Interpretierter und kompilierter Modus"
},
"Concepts/methods": {
"title": "Methoden"
},
"Concepts/parameters": {
- "title": "Parameters"
+ "title": "Parameter"
},
"Concepts/plug-ins": {
- "title": "Plug-ins"
+ "title": "Plug-Ins"
},
"Concepts/quick-tour": {
"title": "Schnelle Tour",
"sidebar_label": "Schnelle Tour"
},
"Concepts/shared": {
- "title": "Shared objects and collections"
+ "title": "Shared Objects und Shared Collections"
},
"Concepts/variables": {
"title": "Variablen"
@@ -112,7 +112,7 @@
"title": "Object libraries"
},
"FormEditor/pictures": {
- "title": "Pictures"
+ "title": "Bilder"
},
"FormObjects/buttonOverview": {
"title": "Button"
@@ -202,13 +202,13 @@
"title": "List Box"
},
"FormObjects/propertiesObject": {
- "title": "Objects"
+ "title": "Objekte"
},
"FormObjects/propertiesPicture": {
"title": "Bild"
},
"FormObjects/propertiesPlugIns": {
- "title": "Plug-ins"
+ "title": "Plug-Ins"
},
"FormObjects/propertiesPrint": {
"title": "Print"
@@ -267,15 +267,18 @@
"FormObjects/text": {
"title": "Text"
},
- "FormObjects/viewProAreaOverview": {
+ "FormObjects/viewProArea_overview": {
"title": "4D View Pro area"
},
"FormObjects/webAreaOverview": {
"title": "Web Area"
},
- "FormObjects/writeProAreaOverview": {
+ "FormObjects/writeProArea_overview": {
"title": "4D Write Pro area"
},
+ "GettingStarted/installation": {
+ "title": "Installation and activation"
+ },
"Menus/bars": {
"title": "Menu bar features"
},
@@ -283,7 +286,7 @@
"title": "Creating menus and menu bars"
},
"Menus/overview": {
- "title": "Overview"
+ "title": "Überblick"
},
"Menus/properties": {
"title": "Menu item properties"
@@ -312,8 +315,8 @@
"sidebar_label": "Seite Information"
},
"MSC/overview": {
- "title": "Overview",
- "sidebar_label": "Overview"
+ "title": "Überblick",
+ "sidebar_label": "Überblick"
},
"MSC/repair": {
"title": "Seite Reparieren",
@@ -344,7 +347,7 @@
"title": "Developing a project"
},
"Project/overview": {
- "title": "Overview"
+ "title": "Überblick"
},
"REST/{dataClass}": {
"title": "{dataClass}"
@@ -443,16 +446,18 @@
"title": "Managing 4D users and groups"
},
"Users/overview": {
- "title": "Overview"
+ "title": "Überblick"
}
},
"links": {
- "v18 R3 BETA": "v18 R3 BETA",
- "v18 R2": "v18 R2",
+ "v19 R3 BETA": "v19 R3 BETA",
+ "v19 R2": "v19 R2",
+ "v19": "v19",
"v18": "v18"
},
"categories": {
- "4D Language Concepts": "4D Language Concepts",
+ "Getting Started": "Getting Started",
+ "4D Language Concepts": "Konzepte der 4D Programmiersprache",
"Project Databases": "Project Databases",
"Form Editor": "Form Editor",
"Form Objects": "Form Objects",
@@ -465,6 +470,7 @@
}
},
"pages-strings": {
+ "Installation and activation|in index page Getting started": "Installation and activation",
"Language Concepts|in index page Getting started": "Language Concepts",
"Project databases|in index page Getting started": "Project databases",
"Form Editor|no description given": "Form Editor",
@@ -476,7 +482,9 @@
"REST Server|no description given": "REST Server",
"Maintenance and Security Center|no description given": "Maintenance and Security Center",
"Backup and Restore|no description given": "Backup and Restore",
+ "Language Reference (4D Doc Center)|no description given": "Programmiersprache (4D Doc Center)",
"Users and Groups|no description given": "Users and Groups",
+ "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html|no description given": "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html",
"Getting started|no description given": "Getting started",
"Developing a Desktop application|no description given": "Developing a Desktop application",
"Developing a Web application|no description given": "Developing a Web application",
diff --git a/website/i18n/en.json b/website/i18n/en.json
index 60f38bafe9c389..2af00c403c353f 100644
--- a/website/i18n/en.json
+++ b/website/i18n/en.json
@@ -267,15 +267,18 @@
"FormObjects/text": {
"title": "Text"
},
- "FormObjects/viewProAreaOverview": {
+ "FormObjects/viewProArea_overview": {
"title": "4D View Pro area"
},
"FormObjects/webAreaOverview": {
"title": "Web Area"
},
- "FormObjects/writeProAreaOverview": {
+ "FormObjects/writeProArea_overview": {
"title": "4D Write Pro area"
},
+ "GettingStarted/installation": {
+ "title": "Installation and activation"
+ },
"Menus/bars": {
"title": "Menu bar features"
},
@@ -447,11 +450,13 @@
}
},
"links": {
- "v18 R3 BETA": "v18 R3 BETA",
- "v18 R2": "v18 R2",
+ "v19 R3 BETA": "v19 R3 BETA",
+ "v19 R2": "v19 R2",
+ "v19": "v19",
"v18": "v18"
},
"categories": {
+ "Getting Started": "Getting Started",
"4D Language Concepts": "4D Language Concepts",
"Project Databases": "Project Databases",
"Form Editor": "Form Editor",
@@ -465,6 +470,7 @@
}
},
"pages-strings": {
+ "Installation and activation|in index page Getting started": "Installation and activation",
"Language Concepts|in index page Getting started": "Language Concepts",
"Project databases|in index page Getting started": "Project databases",
"Form Editor|no description given": "Form Editor",
@@ -476,7 +482,9 @@
"REST Server|no description given": "REST Server",
"Maintenance and Security Center|no description given": "Maintenance and Security Center",
"Backup and Restore|no description given": "Backup and Restore",
+ "Language Reference (4D Doc Center)|no description given": "Language Reference (4D Doc Center)",
"Users and Groups|no description given": "Users and Groups",
+ "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html|no description given": "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html",
"Getting started|no description given": "Getting started",
"Developing a Desktop application|no description given": "Developing a Desktop application",
"Developing a Web application|no description given": "Developing a Web application",
diff --git a/website/i18n/es.json b/website/i18n/es.json
index 60f38bafe9c389..c9667a1b055f30 100644
--- a/website/i18n/es.json
+++ b/website/i18n/es.json
@@ -1,350 +1,353 @@
{
- "_comment": "This file is auto-generated by write-translations.js",
+ "_comment": "Este archivo es generado automáticamente por write-translation.js",
"localized-strings": {
- "next": "Next",
- "previous": "Previous",
- "tagline": "Documentation for 4D Developers",
+ "next": "Siguiente",
+ "previous": "Anterior",
+ "tagline": "Documentación para desarrolladores 4D",
"docs": {
"Backup/backup": {
- "title": "Backup"
+ "title": "Copia de seguridad"
},
"Backup/log": {
- "title": "Log file (.journal)"
+ "title": "Archivo de historial (.journal)"
},
"Backup/overview": {
- "title": "Overview"
+ "title": "Generalidades"
},
"Backup/restore": {
- "title": "Restore"
+ "title": "Restaurar"
},
"Backup/settings": {
- "title": "Backup Settings"
+ "title": "Parámetros de la copia de seguridad"
},
"Concepts/about": {
- "title": "About the 4D Language"
+ "title": "Acerca del lenguaje 4D"
},
"Concepts/arrays": {
"title": "Arrays"
},
"Concepts/branching": {
- "title": "Branching structures"
+ "title": "Estructuras condicionales"
},
"Concepts/looping": {
- "title": "Looping structures"
+ "title": "Estructuras repetitivas (bucles)"
},
"Concepts/components": {
- "title": "Components"
+ "title": "Componentes"
},
"Concepts/data-types": {
- "title": "Data types overview"
+ "title": "Tipos de datos"
},
"Concepts/blob": {
"title": "BLOB"
},
"Concepts/boolean": {
- "title": "Boolean"
+ "title": "Booleano"
},
"Concepts/collection": {
"title": "Collection"
},
"Concepts/date": {
- "title": "Date"
+ "title": "Fecha"
},
"Concepts/null-undefined": {
- "title": "Null and Undefined"
+ "title": "Null e indefinido"
},
"Concepts/number": {
- "title": "Number (Real, Longint, Integer)"
+ "title": "Número (Real, Entero largo, Entero)"
},
"Concepts/object": {
- "title": "Objects"
+ "title": "Objetos"
},
"Concepts/picture": {
- "title": "Picture"
+ "title": "Imagen"
},
"Concepts/pointer": {
- "title": "Pointer"
+ "title": "Puntero"
},
"Concepts/string": {
- "title": "String"
+ "title": "Cadena"
},
"Concepts/time": {
- "title": "Time"
+ "title": "Hora"
},
"Concepts/variant": {
"title": "Variant"
},
"Concepts/error-handling": {
- "title": "Error handling"
+ "title": "Gestión de errores"
},
"Concepts/control-flow": {
- "title": "Control flow overview"
+ "title": "Condiciones y bucles"
},
"Concepts/identifiers": {
- "title": "Identifiers"
+ "title": "Identificadores"
},
"Concepts/interpreted-compiled": {
- "title": "Interpreted and Compiled modes"
+ "title": "Modos interpretado y compilado"
},
"Concepts/methods": {
- "title": "Methods"
+ "title": "Métodos"
},
"Concepts/parameters": {
- "title": "Parameters"
+ "title": "Parámetros"
},
"Concepts/plug-ins": {
"title": "Plug-ins"
},
"Concepts/quick-tour": {
- "title": "A Quick Tour",
- "sidebar_label": "A Quick Tour"
+ "title": "Un recorrido rápido",
+ "sidebar_label": "Un recorrido rápido"
},
"Concepts/shared": {
- "title": "Shared objects and collections"
+ "title": "Objetos y colecciones compartidos"
},
"Concepts/variables": {
"title": "Variables"
},
"FormEditor/stylesheets": {
- "title": "Style sheets"
+ "title": "Hojas de estilo"
},
"FormEditor/objectLibrary": {
- "title": "Object libraries"
+ "title": "Librerías de objetos"
},
"FormEditor/pictures": {
- "title": "Pictures"
+ "title": "Imágenes"
},
"FormObjects/buttonOverview": {
- "title": "Button"
+ "title": "Botón"
},
"FormObjects/buttonGridOverview": {
- "title": "Button Grid"
+ "title": "Rejilla de botones"
},
"FormObjects/checkboxOverview": {
- "title": "Check Box"
+ "title": "Casilla a seleccionar"
},
"FormObjects/comboBoxOverview": {
"title": "Combo Box"
},
"FormObjects/dropdownListOverview": {
- "title": "Drop-down List"
+ "title": "Lista desplegable"
},
"FormObjects/formObjectsOverview": {
- "title": "About 4D Form Objects"
+ "title": "Acerca de los objetos formularios 4D"
},
"FormObjects/groupBox": {
- "title": "Group Box"
+ "title": "Área de grupo"
},
"FormObjects/inputOverview": {
- "title": "Input"
+ "title": "Entrada"
},
"FormObjects/listOverview": {
- "title": "Hierarchical List"
+ "title": "Lista jerárquica"
},
"FormObjects/listboxOverview": {
"title": "List Box"
},
"FormObjects/pictureButtonOverview": {
- "title": "Picture Button"
+ "title": "Botón Imagen"
},
"FormObjects/picturePopupMenuOverview": {
- "title": "Picture Pop-up Menu"
+ "title": "Menú pop-up imagen"
},
"FormObjects/pluginAreaOverview": {
- "title": "Plug-in Area"
+ "title": "Área de plug-in"
},
"FormObjects/progressIndicator": {
- "title": "Progress Indicator"
+ "title": "Indicador de progreso"
},
"FormObjects/propertiesAction": {
- "title": "Action"
+ "title": "Acción"
},
"FormObjects/propertiesAnimation": {
- "title": "Animation"
+ "title": "Animación"
},
"FormObjects/propertiesAppearance": {
- "title": "Appearance"
+ "title": "Apariencia"
},
"FormObjects/propertiesBackgroundAndBorder": {
- "title": "Background and Border"
+ "title": "Fondo y borde"
},
"FormObjects/propertiesCoordinatesAndSizing": {
- "title": "Coordinates & Sizing"
+ "title": "Coordenadas y dimensiones"
},
"FormObjects/propertiesCrop": {
- "title": "Crop"
+ "title": "Corte"
},
"FormObjects/propertiesDataSource": {
- "title": "Data Source"
+ "title": "Fuente de datos"
},
"FormObjects/propertiesDisplay": {
- "title": "Display"
+ "title": "Visualización"
},
"FormObjects/propertiesEntry": {
- "title": "Entry"
+ "title": "Entrada"
},
"FormObjects/propertiesFooters": {
- "title": "Footers"
+ "title": "Pies"
},
"FormObjects/propertiesGridlines": {
- "title": "Gridlines"
+ "title": "Rejillas"
},
"FormObjects/propertiesHeaders": {
- "title": "Headers"
+ "title": "Encabezados"
},
"FormObjects/propertiesHelp": {
- "title": "Help"
+ "title": "Ayuda"
},
"FormObjects/propertiesHierarchy": {
- "title": "Hierarchy"
+ "title": "Jerarquía"
},
"FormObjects/propertiesListBox": {
"title": "List Box"
},
"FormObjects/propertiesObject": {
- "title": "Objects"
+ "title": "Objetos"
},
"FormObjects/propertiesPicture": {
- "title": "Picture"
+ "title": "Imagen"
},
"FormObjects/propertiesPlugIns": {
"title": "Plug-ins"
},
"FormObjects/propertiesPrint": {
- "title": "Print"
+ "title": "Imprimir"
},
"FormObjects/propertiesRangeOfValues": {
- "title": "Range of Values"
+ "title": "Rango de valores"
},
"FormObjects/propertiesReference": {
- "title": "JSON property list"
+ "title": "Lista de propiedades JSON"
},
"FormObjects/propertiesResizingOptions": {
- "title": "Resizing Options"
+ "title": "Opciones de redimensionamiento"
},
"FormObjects/propertiesScale": {
- "title": "Scale"
+ "title": "Escala"
},
"FormObjects/propertiesSubform": {
- "title": "Subform"
+ "title": "Subformulario"
},
"FormObjects/propertiesText": {
- "title": "Text"
+ "title": "Texto"
},
"FormObjects/propertiesTextAndPicture": {
- "title": "Text and Picture"
+ "title": "Texto e Imagen"
},
"FormObjects/propertiesWebArea": {
- "title": "Web Area"
+ "title": "Área Web"
},
"FormObjects/radiobuttonOverview": {
- "title": "Radio Button"
+ "title": "Botón radio"
},
"FormObjects/ruler": {
- "title": "Ruler"
+ "title": "Regla"
},
"FormObjects/shapesOverview": {
- "title": "Shapes"
+ "title": "Formas"
},
"FormObjects/spinner": {
"title": "Spinner"
},
"FormObjects/splitters": {
- "title": "Splitter"
+ "title": "Separador"
},
"FormObjects/staticPicture": {
- "title": "Static picture"
+ "title": "Imagen estática"
},
"FormObjects/stepper": {
"title": "Stepper"
},
"FormObjects/subformOverview": {
- "title": "Subform"
+ "title": "Subformulario"
},
"FormObjects/tabControl": {
- "title": "Tab Controls"
+ "title": "Pestañas"
},
"FormObjects/text": {
- "title": "Text"
+ "title": "Texto"
},
- "FormObjects/viewProAreaOverview": {
- "title": "4D View Pro area"
+ "FormObjects/viewProArea_overview": {
+ "title": "Área 4D View Pro"
},
"FormObjects/webAreaOverview": {
- "title": "Web Area"
+ "title": "Área Web"
},
- "FormObjects/writeProAreaOverview": {
- "title": "4D Write Pro area"
+ "FormObjects/writeProArea_overview": {
+ "title": "Área 4D Write Pro"
+ },
+ "GettingStarted/installation": {
+ "title": "Instalación y activación"
},
"Menus/bars": {
- "title": "Menu bar features"
+ "title": "Barras de menús"
},
"Menus/creating": {
- "title": "Creating menus and menu bars"
+ "title": "Creación de menús y barras de menús"
},
"Menus/overview": {
- "title": "Overview"
+ "title": "Generalidades"
},
"Menus/properties": {
- "title": "Menu item properties"
+ "title": "Propiedades de los menús"
},
"Menus/sdi": {
- "title": "SDI mode on Windows"
+ "title": "Mode SDI bajo Windows"
},
"MSC/analysis": {
- "title": "Activity analysis Page",
- "sidebar_label": "Activity analysis Page"
+ "title": "Página Análisis de actividades",
+ "sidebar_label": "Página Análisis de actividades"
},
"MSC/backup": {
- "title": "Backup Page",
- "sidebar_label": "Backup Page"
+ "title": "Página de respaldo",
+ "sidebar_label": "Página de respaldo"
},
"MSC/compact": {
- "title": "Compact Page",
- "sidebar_label": "Compact Page"
+ "title": "Página compactado",
+ "sidebar_label": "Página compactado"
},
"MSC/encrypt": {
- "title": "Encrypt Page",
- "sidebar_label": "Encrypt Page"
+ "title": "Página de cifrado",
+ "sidebar_label": "Página de cifrado"
},
"MSC/information": {
- "title": "Information Page",
- "sidebar_label": "Information Page"
+ "title": "Página de información",
+ "sidebar_label": "Página de información"
},
"MSC/overview": {
- "title": "Overview",
- "sidebar_label": "Overview"
+ "title": "Generalidades",
+ "sidebar_label": "Generalidades"
},
"MSC/repair": {
- "title": "Repair Page",
- "sidebar_label": "Repair Page"
+ "title": "Página Reparación",
+ "sidebar_label": "Página Reparación"
},
"MSC/restore": {
- "title": "Restore Page",
- "sidebar_label": "Restore Page"
+ "title": "Página Restauración",
+ "sidebar_label": "Página Restauración"
},
"MSC/rollback": {
- "title": "Rollback Page",
- "sidebar_label": "Rollback Page"
+ "title": "Página Retroceso",
+ "sidebar_label": "Página Retroceso"
},
"MSC/verify": {
- "title": "Verify Page",
- "sidebar_label": "Verify Page"
+ "title": "Página Verificación",
+ "sidebar_label": "Página Verificación"
},
"Project/architecture": {
- "title": "Architecture of a 4D project"
+ "title": "Arquitectura de un proyecto 4D"
},
"Project/building": {
- "title": "Building a project package"
+ "title": "Generar un paquete proyecto"
},
"Project/creating": {
- "title": "Creating a 4D project"
+ "title": "Crear un proyecto 4D"
},
"Project/developing": {
- "title": "Developing a project"
+ "title": "Desarrollar un proyecto"
},
"Project/overview": {
- "title": "Overview"
+ "title": "Generalidades"
},
"REST/{dataClass}": {
"title": "{dataClass}"
@@ -422,68 +425,73 @@
"title": "$version"
},
"REST/authUsers": {
- "title": "Users and sessions"
+ "title": "Usuarios y sesiones"
},
"REST/configuration": {
- "title": "Server Configuration"
+ "title": "Configuración del servidor"
},
"REST/genInfo": {
- "title": "Getting Server Information"
+ "title": "Obtener información del servidor"
},
"REST/gettingStarted": {
- "title": "Getting Started"
+ "title": "Comencemos"
},
"REST/manData": {
- "title": "Manipulating Data"
+ "title": "Manipulación de datos"
},
"REST/REST_requests": {
- "title": "About REST Requests"
+ "title": "Acerca de las peticiones REST"
},
"Users/editing": {
- "title": "Managing 4D users and groups"
+ "title": "Gestión de usuarios y grupos 4D"
},
"Users/overview": {
- "title": "Overview"
+ "title": "Generalidades"
}
},
"links": {
- "v18 R3 BETA": "v18 R3 BETA",
- "v18 R2": "v18 R2",
+ "v19 R3 BETA": "v19 R3 BETA",
+ "v19 R2": "v19 R2",
+ "v19": "v19",
"v18": "v18"
},
"categories": {
- "4D Language Concepts": "4D Language Concepts",
- "Project Databases": "Project Databases",
- "Form Editor": "Form Editor",
- "Form Objects": "Form Objects",
- "Form Object Properties": "Form Object Properties",
- "Menus": "Menus",
- "MSC": "MSC",
- "Backup and Restore": "Backup and Restore",
- "Users and Groups": "Users and Groups",
- "REST Server": "REST Server"
+ "Getting Started": "Comencemos",
+ "4D Language Concepts": "Conceptos del lenguaje 4D",
+ "Project Databases": "Bases proyecto",
+ "Form Editor": "Editor de formularios",
+ "Form Objects": "Objetos formularios",
+ "Form Object Properties": "Propiedades de los objetos formulario",
+ "Menus": "Menús",
+ "MSC": "CSM",
+ "Backup and Restore": "Copia de seguridad y restauración",
+ "Users and Groups": "Usuarios y grupos",
+ "REST Server": "Servidor REST"
}
},
"pages-strings": {
- "Language Concepts|in index page Getting started": "Language Concepts",
- "Project databases|in index page Getting started": "Project databases",
- "Form Editor|no description given": "Form Editor",
- "Form Events|no description given": "Form Events",
- "Form Objects|no description given": "Form Objects",
- "Form Object Properties|no description given": "Form Object Properties",
- "Menus|no description given": "Menus",
- "Web Server|no description given": "Web Server",
- "REST Server|no description given": "REST Server",
- "Maintenance and Security Center|no description given": "Maintenance and Security Center",
- "Backup and Restore|no description given": "Backup and Restore",
- "Users and Groups|no description given": "Users and Groups",
- "Getting started|no description given": "Getting started",
- "Developing a Desktop application|no description given": "Developing a Desktop application",
- "Developing a Web application|no description given": "Developing a Web application",
- "Developing a Mobile application|no description given": "Developing a Mobile application",
- "Administration|no description given": "Administration",
- "Help Translate|recruit community translators for your project": "Help Translate",
- "Edit this Doc|recruitment message asking to edit the doc source": "Edit",
- "Translate this Doc|recruitment message asking to translate the docs": "Translate"
+ "Installation and activation|in index page Getting started": "Instalación y activación",
+ "Language Concepts|in index page Getting started": "Conceptos del lenguaje",
+ "Project databases|in index page Getting started": "Bases proyecto",
+ "Form Editor|no description given": "Editor de formularios",
+ "Form Events|no description given": "Eventos formulario",
+ "Form Objects|no description given": "Objetos formularios",
+ "Form Object Properties|no description given": "Propiedades de los objetos formulario",
+ "Menus|no description given": "Menús",
+ "Web Server|no description given": "Servidor Web",
+ "REST Server|no description given": "Servidor REST",
+ "Maintenance and Security Center|no description given": "Centro de mantenimiento y seguridad",
+ "Backup and Restore|no description given": "Copia de seguridad y restauración",
+ "Language Reference (4D Doc Center)|no description given": "Lenguaje (4D Doc Center)",
+ "Users and Groups|no description given": "Usuarios y grupos",
+ "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html|no description given": "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html",
+ "Getting started|no description given": "Comencemos",
+ "Developing a Desktop application|no description given": "Desarrollar una aplicación de escritorio",
+ "Developing a Web application|no description given": "Desarrollar una aplicación Web",
+ "Developing a Mobile application|no description given": "Desarrollar una aplicación móvil",
+ "Administration|no description given": "Administración",
+ "Help Translate|recruit community translators for your project": "Ayúdenos a traducir",
+ "Edit this Doc|recruitment message asking to edit the doc source": "Editar",
+ "Translate this Doc|recruitment message asking to translate the docs": "Traducir"
}
}
diff --git a/website/i18n/fr.json b/website/i18n/fr.json
index e111cdd88a3814..48606d2737eb97 100644
--- a/website/i18n/fr.json
+++ b/website/i18n/fr.json
@@ -139,7 +139,7 @@
"title": "Input"
},
"FormObjects/listOverview": {
- "title": "Hierarchical List"
+ "title": "Liste hiérarchique"
},
"FormObjects/listboxOverview": {
"title": "List Box"
@@ -166,7 +166,7 @@
"title": "Apparence"
},
"FormObjects/propertiesBackgroundAndBorder": {
- "title": "Background and Border"
+ "title": "Fond et bordure"
},
"FormObjects/propertiesCoordinatesAndSizing": {
"title": "Coordonnées et dimensions"
@@ -178,7 +178,7 @@
"title": "Source de données"
},
"FormObjects/propertiesDisplay": {
- "title": "Display"
+ "title": "Affichage"
},
"FormObjects/propertiesEntry": {
"title": "Saisie"
@@ -217,7 +217,7 @@
"title": "Plage de valeurs"
},
"FormObjects/propertiesReference": {
- "title": "JSON property list"
+ "title": "Liste de propriétés JSON"
},
"FormObjects/propertiesResizingOptions": {
"title": "Options de redimensionnement"
@@ -226,10 +226,10 @@
"title": "Echelle"
},
"FormObjects/propertiesSubform": {
- "title": "Subform"
+ "title": "Sous-formulaire"
},
"FormObjects/propertiesText": {
- "title": "Texte"
+ "title": "Text"
},
"FormObjects/propertiesTextAndPicture": {
"title": "Texte et Image"
@@ -259,22 +259,25 @@
"title": "Stepper"
},
"FormObjects/subformOverview": {
- "title": "Subform"
+ "title": "Sous-formulaire"
},
"FormObjects/tabControl": {
"title": "Onglets"
},
"FormObjects/text": {
- "title": "Texte"
+ "title": "Text"
},
- "FormObjects/viewProAreaOverview": {
- "title": "4D View Pro area"
+ "FormObjects/viewProArea_overview": {
+ "title": "Zone 4D View Pro"
},
"FormObjects/webAreaOverview": {
"title": "Zone Web"
},
- "FormObjects/writeProAreaOverview": {
- "title": "4D Write Pro area"
+ "FormObjects/writeProArea_overview": {
+ "title": "Zone 4D Write Pro"
+ },
+ "GettingStarted/installation": {
+ "title": "Installation et activation"
},
"Menus/bars": {
"title": "Barres de menus"
@@ -422,7 +425,7 @@
"title": "$version"
},
"REST/authUsers": {
- "title": "Users and sessions"
+ "title": "Sessions et utilisateurs"
},
"REST/configuration": {
"title": "Configuration du serveur"
@@ -447,11 +450,13 @@
}
},
"links": {
- "v18 R3 BETA": "v18 R3 BETA",
- "v18 R2": "v18 R2",
+ "v19 R3 BETA": "v19 R3 BETA",
+ "v19 R2": "v19 R2",
+ "v19": "v19",
"v18": "v18"
},
"categories": {
+ "Getting Started": "Prise en main",
"4D Language Concepts": "Concepts du langage 4D",
"Project Databases": "Bases projet",
"Form Editor": "Éditeur de formulaire",
@@ -465,6 +470,7 @@
}
},
"pages-strings": {
+ "Installation and activation|in index page Getting started": "Installation et activation",
"Language Concepts|in index page Getting started": "Concepts du langage",
"Project databases|in index page Getting started": "Bases projets",
"Form Editor|no description given": "Éditeur de formulaire",
@@ -476,7 +482,9 @@
"REST Server|no description given": "Serveur REST",
"Maintenance and Security Center|no description given": "Centre de Sécurité et de Maintenance",
"Backup and Restore|no description given": "Sauvegarde et restitution",
+ "Language Reference (4D Doc Center)|no description given": "Langage (4D Doc Center)",
"Users and Groups|no description given": "Groupes et utilisateurs",
+ "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html|no description given": "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.fe.html",
"Getting started|no description given": "Prise en main",
"Developing a Desktop application|no description given": "Développer une application Desktop",
"Developing a Web application|no description given": "Développer une application web",
diff --git a/website/i18n/ja.json b/website/i18n/ja.json
index 54b05c9487740a..243a68145e2f9e 100644
--- a/website/i18n/ja.json
+++ b/website/i18n/ja.json
@@ -6,19 +6,19 @@
"tagline": " 4D 開発リファレンス",
"docs": {
"Backup/backup": {
- "title": "Backup"
+ "title": "バックアップ"
},
"Backup/log": {
- "title": "Log file (.journal)"
+ "title": "ログファイル (.journal)"
},
"Backup/overview": {
"title": "概要"
},
"Backup/restore": {
- "title": "Restore"
+ "title": "復元"
},
"Backup/settings": {
- "title": "Backup Settings"
+ "title": "バックアップ設定"
},
"Concepts/about": {
"title": "4D ランゲージについて"
@@ -57,7 +57,7 @@
"title": "数値 (実数、倍長整数、整数)"
},
"Concepts/object": {
- "title": "Objects"
+ "title": "オブジェクト"
},
"Concepts/picture": {
"title": "ピクチャー"
@@ -145,64 +145,64 @@
"title": "リストボックス"
},
"FormObjects/pictureButtonOverview": {
- "title": "Picture Button"
+ "title": "ピクチャーボタン"
},
"FormObjects/picturePopupMenuOverview": {
- "title": "Picture Pop-up Menu"
+ "title": "ピクチャーポップアップメニュー"
},
"FormObjects/pluginAreaOverview": {
- "title": "Plug-in Area"
+ "title": "プラグインエリア"
},
"FormObjects/progressIndicator": {
- "title": "Progress Indicator"
+ "title": "進捗インジケーター"
},
"FormObjects/propertiesAction": {
- "title": "動作"
+ "title": "アクション"
},
"FormObjects/propertiesAnimation": {
- "title": "Animation"
+ "title": "アニメーション"
},
"FormObjects/propertiesAppearance": {
"title": "アピアランス"
},
"FormObjects/propertiesBackgroundAndBorder": {
- "title": "Background and Border"
+ "title": "背景色と境界線"
},
"FormObjects/propertiesCoordinatesAndSizing": {
- "title": "Coordinates & Sizing"
+ "title": "座標とサイズ"
},
"FormObjects/propertiesCrop": {
- "title": "Crop"
+ "title": "行列数"
},
"FormObjects/propertiesDataSource": {
"title": "データソース"
},
"FormObjects/propertiesDisplay": {
- "title": "Display"
+ "title": "表示"
},
"FormObjects/propertiesEntry": {
- "title": "Entry"
+ "title": "入力"
},
"FormObjects/propertiesFooters": {
- "title": "Footers"
+ "title": "フッター"
},
"FormObjects/propertiesGridlines": {
- "title": "Gridlines"
+ "title": "グリッド線"
},
"FormObjects/propertiesHeaders": {
- "title": "Headers"
+ "title": "ヘッダー"
},
"FormObjects/propertiesHelp": {
"title": "ヘルプ"
},
"FormObjects/propertiesHierarchy": {
- "title": "Hierarchy"
+ "title": "階層"
},
"FormObjects/propertiesListBox": {
"title": "リストボックス"
},
"FormObjects/propertiesObject": {
- "title": "Objects"
+ "title": "オブジェクト"
},
"FormObjects/propertiesPicture": {
"title": "ピクチャー"
@@ -211,22 +211,22 @@
"title": "プラグイン"
},
"FormObjects/propertiesPrint": {
- "title": "Print"
+ "title": "印刷"
},
"FormObjects/propertiesRangeOfValues": {
- "title": "Range of Values"
+ "title": "値の範囲"
},
"FormObjects/propertiesReference": {
- "title": "JSON property list"
+ "title": "JSON プロパティリスト"
},
"FormObjects/propertiesResizingOptions": {
- "title": "Resizing Options"
+ "title": "リサイズオプション"
},
"FormObjects/propertiesScale": {
- "title": "Scale"
+ "title": "スケール"
},
"FormObjects/propertiesSubform": {
- "title": "Subform"
+ "title": "サブフォーム"
},
"FormObjects/propertiesText": {
"title": "テキスト"
@@ -235,101 +235,104 @@
"title": "テキスト、ピクチャー"
},
"FormObjects/propertiesWebArea": {
- "title": "Web Area"
+ "title": "Webエリア"
},
"FormObjects/radiobuttonOverview": {
- "title": "Radio Button"
+ "title": "ラジオボタン"
},
"FormObjects/ruler": {
- "title": "Ruler"
+ "title": "ルーラー"
},
"FormObjects/shapesOverview": {
- "title": "Shapes"
+ "title": "図形"
},
"FormObjects/spinner": {
- "title": "Spinner"
+ "title": "スピナー"
},
"FormObjects/splitters": {
- "title": "Splitter"
+ "title": "スプリッター"
},
"FormObjects/staticPicture": {
- "title": "Static picture"
+ "title": "スタティックピクチャー"
},
"FormObjects/stepper": {
- "title": "Stepper"
+ "title": "ステッパー"
},
"FormObjects/subformOverview": {
- "title": "Subform"
+ "title": "サブフォーム"
},
"FormObjects/tabControl": {
- "title": "Tab Controls"
+ "title": "タブコントロール"
},
"FormObjects/text": {
"title": "テキスト"
},
- "FormObjects/viewProAreaOverview": {
- "title": "4D View Pro area"
+ "FormObjects/viewProArea_overview": {
+ "title": "4D View Pro エリア"
},
"FormObjects/webAreaOverview": {
- "title": "Web Area"
+ "title": "Webエリア"
+ },
+ "FormObjects/writeProArea_overview": {
+ "title": "4D Write Pro エリア"
},
- "FormObjects/writeProAreaOverview": {
- "title": "4D Write Pro area"
+ "GettingStarted/installation": {
+ "title": "インストールとアクティベーション"
},
"Menus/bars": {
- "title": "Menu bar features"
+ "title": "メニューバーの管理"
},
"Menus/creating": {
- "title": "Creating menus and menu bars"
+ "title": "メニューとメニューバーの作成"
},
"Menus/overview": {
"title": "概要"
},
"Menus/properties": {
- "title": "Menu item properties"
+ "title": "メニュープロパティ"
},
"Menus/sdi": {
- "title": "SDI mode on Windows"
+ "title": "Windows での SDIモード"
},
"MSC/analysis": {
- "title": "Activity analysis Page",
- "sidebar_label": "Activity analysis Page"
+ "title": "ログ解析ページ",
+ "sidebar_label": "ログ解析ページ"
},
"MSC/backup": {
- "title": "Backup Page",
- "sidebar_label": "Backup Page"
+ "title": "バックアップページ",
+ "sidebar_label": "バックアップページ"
},
"MSC/compact": {
- "title": "Compact Page",
- "sidebar_label": "Compact Page"
+ "title": "圧縮ページ",
+ "sidebar_label": "圧縮ページ"
},
"MSC/encrypt": {
- "title": "Encrypt Page",
- "sidebar_label": "Encrypt Page"
+ "title": "暗号化ページ",
+ "sidebar_label": "暗号化ページ"
},
"MSC/information": {
- "title": "Information Page",
- "sidebar_label": "Information Page"
+ "title": "情報ページ",
+ "sidebar_label": "情報ページ"
},
"MSC/overview": {
"title": "概要",
"sidebar_label": "概要"
},
"MSC/repair": {
- "title": "Repair Page",
- "sidebar_label": "Repair Page"
+ "title": "修復ページ",
+ "sidebar_label": "修復ページ"
},
"MSC/restore": {
- "title": "Restore Page",
- "sidebar_label": "Restore Page"
+ "title": "復元ページ",
+ "sidebar_label": "復元ページ"
},
"MSC/rollback": {
- "title": "Rollback Page",
- "sidebar_label": "Rollback Page"
+ "title": "ロールバックページ",
+ "sidebar_label": "ロールバックページ"
},
"MSC/verify": {
- "title": "Verify Page",
- "sidebar_label": "Verify Page"
+ "title": "検査ページ",
+ "sidebar_label": "検査ページ"
},
"Project/architecture": {
"title": "4D プロジェクトのアーキテクチャー"
@@ -422,66 +425,71 @@
"title": "$version"
},
"REST/authUsers": {
- "title": "Users and sessions"
+ "title": "ユーザーとセッション"
},
"REST/configuration": {
- "title": "Server Configuration"
+ "title": "サーバー設定"
},
"REST/genInfo": {
- "title": "Getting Server Information"
+ "title": "サーバー情報の取得"
},
"REST/gettingStarted": {
"title": "はじめに"
},
"REST/manData": {
- "title": "Manipulating Data"
+ "title": "データ操作"
},
"REST/REST_requests": {
- "title": "About REST Requests"
+ "title": "RESTリクエストについて"
},
"Users/editing": {
- "title": "Managing 4D users and groups"
+ "title": "4Dユーザー&グループの管理"
},
"Users/overview": {
"title": "概要"
}
},
"links": {
- "v18 R3 BETA": "v18 R3 BETA",
- "v18 R2": "v18 R2",
+ "v19 R3 BETA": "v19 R3 BETA",
+ "v19 R2": "v19 R2",
+ "v19": "v19",
"v18": "v18"
},
"categories": {
+ "Getting Started": "はじめに",
"4D Language Concepts": "ランゲージのコンセプト",
"Project Databases": "プロジェクトデータベース",
"Form Editor": "フォームエディター",
"Form Objects": "フォームオブジェクト",
- "Form Object Properties": "Form Object Properties",
- "Menus": "Menus",
+ "Form Object Properties": "フォームオブジェクトプロパティ",
+ "Menus": "メニュー",
"MSC": "MSC",
- "Backup and Restore": "Backup and Restore",
- "Users and Groups": "Users and Groups",
- "REST Server": "REST Server"
+ "Backup and Restore": "バックアップと復元",
+ "Users and Groups": "ユーザー&グループ",
+ "REST Server": "REST サーバー"
}
},
"pages-strings": {
- "Language Concepts|in index page Getting started": "Language Concepts",
- "Project databases|in index page Getting started": "Project databases",
+ "Installation and activation|in index page Getting started": "インストールとアクティベーション",
+ "Language Concepts|in index page Getting started": "ランゲージのコンセプト",
+ "Project databases|in index page Getting started": "プロジェクトデータベース",
"Form Editor|no description given": "フォームエディター",
- "Form Events|no description given": "Form Events",
+ "Form Events|no description given": "フォームイベント",
"Form Objects|no description given": "フォームオブジェクト",
- "Form Object Properties|no description given": "Form Object Properties",
- "Menus|no description given": "Menus",
- "Web Server|no description given": "Web Server",
- "REST Server|no description given": "REST Server",
- "Maintenance and Security Center|no description given": "Maintenance & Security Center",
- "Backup and Restore|no description given": "Backup and Restore",
- "Users and Groups|no description given": "Users and Groups",
+ "Form Object Properties|no description given": "フォームオブジェクトプロパティ",
+ "Menus|no description given": "メニュー",
+ "Web Server|no description given": "Web サーバー",
+ "REST Server|no description given": "REST サーバー",
+ "Maintenance and Security Center|no description given": "メンテナンス&セキュリティセンター",
+ "Backup and Restore|no description given": "バックアップと復元",
+ "Language Reference (4D Doc Center)|no description given": "ランゲージリファレンス (4D Doc Center)",
+ "Users and Groups|no description given": "ユーザー&グループ",
+ "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html|no description given": "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.ja.html",
"Getting started|no description given": "はじめに",
"Developing a Desktop application|no description given": "デスクトップアプリの開発",
"Developing a Web application|no description given": "Web アプリの開発",
"Developing a Mobile application|no description given": "モバイルアプリの開発",
- "Administration|no description given": "データベース管理",
+ "Administration|no description given": "管理",
"Help Translate|recruit community translators for your project": "翻訳を手伝う",
"Edit this Doc|recruitment message asking to edit the doc source": "編集",
"Translate this Doc|recruitment message asking to translate the docs": "翻訳"
diff --git a/website/i18n/pt.json b/website/i18n/pt.json
index 60f38bafe9c389..279601dbfa9d99 100644
--- a/website/i18n/pt.json
+++ b/website/i18n/pt.json
@@ -1,124 +1,124 @@
{
- "_comment": "This file is auto-generated by write-translations.js",
+ "_comment": "Este arquivo é gerado automaticamente por write-translations.js",
"localized-strings": {
- "next": "Next",
- "previous": "Previous",
- "tagline": "Documentation for 4D Developers",
+ "next": "Próximo",
+ "previous": "Anterior",
+ "tagline": "Documentação para Desenvolvedores 4D",
"docs": {
"Backup/backup": {
"title": "Backup"
},
"Backup/log": {
- "title": "Log file (.journal)"
+ "title": "Arquivo de Log (.journal)"
},
"Backup/overview": {
- "title": "Overview"
+ "title": "Visão Geral"
},
"Backup/restore": {
- "title": "Restore"
+ "title": "Restaurar"
},
"Backup/settings": {
- "title": "Backup Settings"
+ "title": "Configurações de Cópia de segurança"
},
"Concepts/about": {
- "title": "About the 4D Language"
+ "title": "Sobre a linguagem 4D"
},
"Concepts/arrays": {
"title": "Arrays"
},
"Concepts/branching": {
- "title": "Branching structures"
+ "title": "Estruturas condicionais"
},
"Concepts/looping": {
- "title": "Looping structures"
+ "title": "Estruturas de loop"
},
"Concepts/components": {
- "title": "Components"
+ "title": "Componentes"
},
"Concepts/data-types": {
- "title": "Data types overview"
+ "title": "Tipos de dados"
},
"Concepts/blob": {
"title": "BLOB"
},
"Concepts/boolean": {
- "title": "Boolean"
+ "title": "Booleano"
},
"Concepts/collection": {
"title": "Collection"
},
"Concepts/date": {
- "title": "Date"
+ "title": "Data"
},
"Concepts/null-undefined": {
- "title": "Null and Undefined"
+ "title": "Null e indefinido"
},
"Concepts/number": {
"title": "Number (Real, Longint, Integer)"
},
"Concepts/object": {
- "title": "Objects"
+ "title": "Objetos"
},
"Concepts/picture": {
- "title": "Picture"
+ "title": "Imagem"
},
"Concepts/pointer": {
- "title": "Pointer"
+ "title": "Ponteiro"
},
"Concepts/string": {
"title": "String"
},
"Concepts/time": {
- "title": "Time"
+ "title": "Hora"
},
"Concepts/variant": {
"title": "Variant"
},
"Concepts/error-handling": {
- "title": "Error handling"
+ "title": "Gestão de erros"
},
"Concepts/control-flow": {
- "title": "Control flow overview"
+ "title": "Condições e loops"
},
"Concepts/identifiers": {
- "title": "Identifiers"
+ "title": "Identificadores"
},
"Concepts/interpreted-compiled": {
- "title": "Interpreted and Compiled modes"
+ "title": "Modos interpretado e compilado"
},
"Concepts/methods": {
- "title": "Methods"
+ "title": "Métodos"
},
"Concepts/parameters": {
- "title": "Parameters"
+ "title": "Parâmetros"
},
"Concepts/plug-ins": {
"title": "Plug-ins"
},
"Concepts/quick-tour": {
- "title": "A Quick Tour",
- "sidebar_label": "A Quick Tour"
+ "title": "Visão Rápida",
+ "sidebar_label": "Visão Rápida"
},
"Concepts/shared": {
- "title": "Shared objects and collections"
+ "title": "Objetos e coleções compartilhados"
},
"Concepts/variables": {
- "title": "Variables"
+ "title": "Variáveis"
},
"FormEditor/stylesheets": {
- "title": "Style sheets"
+ "title": "Folhas de estilo"
},
"FormEditor/objectLibrary": {
- "title": "Object libraries"
+ "title": "Bibliotecas de objetos"
},
"FormEditor/pictures": {
- "title": "Pictures"
+ "title": "Imagens"
},
"FormObjects/buttonOverview": {
- "title": "Button"
+ "title": "Botão"
},
"FormObjects/buttonGridOverview": {
- "title": "Button Grid"
+ "title": "Grade de botões"
},
"FormObjects/checkboxOverview": {
"title": "Check Box"
@@ -127,16 +127,16 @@
"title": "Combo Box"
},
"FormObjects/dropdownListOverview": {
- "title": "Drop-down List"
+ "title": "Lista suspensa ou drop down"
},
"FormObjects/formObjectsOverview": {
- "title": "About 4D Form Objects"
+ "title": "Sobre os objetos formulários 4D"
},
"FormObjects/groupBox": {
- "title": "Group Box"
+ "title": "Área de grupo"
},
"FormObjects/inputOverview": {
- "title": "Input"
+ "title": "Entrada"
},
"FormObjects/listOverview": {
"title": "Hierarchical List"
@@ -157,13 +157,13 @@
"title": "Progress Indicator"
},
"FormObjects/propertiesAction": {
- "title": "Action"
+ "title": "Ação"
},
"FormObjects/propertiesAnimation": {
- "title": "Animation"
+ "title": "Animação"
},
"FormObjects/propertiesAppearance": {
- "title": "Appearance"
+ "title": "Aparência"
},
"FormObjects/propertiesBackgroundAndBorder": {
"title": "Background and Border"
@@ -175,13 +175,13 @@
"title": "Crop"
},
"FormObjects/propertiesDataSource": {
- "title": "Data Source"
+ "title": "Fonte de dados"
},
"FormObjects/propertiesDisplay": {
- "title": "Display"
+ "title": "Visualização"
},
"FormObjects/propertiesEntry": {
- "title": "Entry"
+ "title": "Entrada"
},
"FormObjects/propertiesFooters": {
"title": "Footers"
@@ -190,10 +190,10 @@
"title": "Gridlines"
},
"FormObjects/propertiesHeaders": {
- "title": "Headers"
+ "title": "Cabeçalhos"
},
"FormObjects/propertiesHelp": {
- "title": "Help"
+ "title": "Ajuda"
},
"FormObjects/propertiesHierarchy": {
"title": "Hierarchy"
@@ -202,16 +202,16 @@
"title": "List Box"
},
"FormObjects/propertiesObject": {
- "title": "Objects"
+ "title": "Objetos"
},
"FormObjects/propertiesPicture": {
- "title": "Picture"
+ "title": "Imagem"
},
"FormObjects/propertiesPlugIns": {
"title": "Plug-ins"
},
"FormObjects/propertiesPrint": {
- "title": "Print"
+ "title": "Imprimir"
},
"FormObjects/propertiesRangeOfValues": {
"title": "Range of Values"
@@ -223,19 +223,19 @@
"title": "Resizing Options"
},
"FormObjects/propertiesScale": {
- "title": "Scale"
+ "title": "Escala"
},
"FormObjects/propertiesSubform": {
"title": "Subform"
},
"FormObjects/propertiesText": {
- "title": "Text"
+ "title": "Texto"
},
"FormObjects/propertiesTextAndPicture": {
"title": "Text and Picture"
},
"FormObjects/propertiesWebArea": {
- "title": "Web Area"
+ "title": "Área Web"
},
"FormObjects/radiobuttonOverview": {
"title": "Radio Button"
@@ -244,13 +244,13 @@
"title": "Ruler"
},
"FormObjects/shapesOverview": {
- "title": "Shapes"
+ "title": "Formas"
},
"FormObjects/spinner": {
"title": "Spinner"
},
"FormObjects/splitters": {
- "title": "Splitter"
+ "title": "Separador"
},
"FormObjects/staticPicture": {
"title": "Static picture"
@@ -265,86 +265,89 @@
"title": "Tab Controls"
},
"FormObjects/text": {
- "title": "Text"
+ "title": "Texto"
},
- "FormObjects/viewProAreaOverview": {
- "title": "4D View Pro area"
+ "FormObjects/viewProArea_overview": {
+ "title": "Área 4D View Pro"
},
"FormObjects/webAreaOverview": {
- "title": "Web Area"
+ "title": "Área Web"
},
- "FormObjects/writeProAreaOverview": {
+ "FormObjects/writeProArea_overview": {
"title": "4D Write Pro area"
},
+ "GettingStarted/installation": {
+ "title": "Instalação e ativação"
+ },
"Menus/bars": {
- "title": "Menu bar features"
+ "title": "Barras de menus"
},
"Menus/creating": {
- "title": "Creating menus and menu bars"
+ "title": "Criação de menus e barras de menus"
},
"Menus/overview": {
- "title": "Overview"
+ "title": "Visão Geral"
},
"Menus/properties": {
- "title": "Menu item properties"
+ "title": "Propriedades dos menus"
},
"Menus/sdi": {
- "title": "SDI mode on Windows"
+ "title": "Modo SDI em Windows"
},
"MSC/analysis": {
- "title": "Activity analysis Page",
- "sidebar_label": "Activity analysis Page"
+ "title": "Página análise de atividades",
+ "sidebar_label": "Página análise de atividades"
},
"MSC/backup": {
- "title": "Backup Page",
- "sidebar_label": "Backup Page"
+ "title": "Página de Backup",
+ "sidebar_label": "Página de Backup"
},
"MSC/compact": {
- "title": "Compact Page",
- "sidebar_label": "Compact Page"
+ "title": "Página compactado",
+ "sidebar_label": "Página compactado"
},
"MSC/encrypt": {
- "title": "Encrypt Page",
- "sidebar_label": "Encrypt Page"
+ "title": "Página de criptografia",
+ "sidebar_label": "Página de criptografia"
},
"MSC/information": {
- "title": "Information Page",
- "sidebar_label": "Information Page"
+ "title": "Página de informação",
+ "sidebar_label": "Página de informação"
},
"MSC/overview": {
- "title": "Overview",
- "sidebar_label": "Overview"
+ "title": "Visão Geral",
+ "sidebar_label": "Visão Geral"
},
"MSC/repair": {
- "title": "Repair Page",
- "sidebar_label": "Repair Page"
+ "title": "Página de reparação",
+ "sidebar_label": "Página de reparação"
},
"MSC/restore": {
- "title": "Restore Page",
- "sidebar_label": "Restore Page"
+ "title": "Página de reparação",
+ "sidebar_label": "Página de reparação"
},
"MSC/rollback": {
- "title": "Rollback Page",
- "sidebar_label": "Rollback Page"
+ "title": "Página Retrocesso",
+ "sidebar_label": "Página Retrocesso"
},
"MSC/verify": {
- "title": "Verify Page",
- "sidebar_label": "Verify Page"
+ "title": "Página Verificação",
+ "sidebar_label": "Página Verificação"
},
"Project/architecture": {
- "title": "Architecture of a 4D project"
+ "title": "Arquitetura de um projeto 4D"
},
"Project/building": {
- "title": "Building a project package"
+ "title": "Construir um pacote de projeto"
},
"Project/creating": {
- "title": "Creating a 4D project"
+ "title": "Criar um projeto 4D"
},
"Project/developing": {
- "title": "Developing a project"
+ "title": "Desenvolver um projeto"
},
"Project/overview": {
- "title": "Overview"
+ "title": "Visão Geral"
},
"REST/{dataClass}": {
"title": "{dataClass}"
@@ -428,45 +431,48 @@
"title": "Server Configuration"
},
"REST/genInfo": {
- "title": "Getting Server Information"
+ "title": "Obter informação do servidor"
},
"REST/gettingStarted": {
- "title": "Getting Started"
+ "title": "Começando"
},
"REST/manData": {
- "title": "Manipulating Data"
+ "title": "Manipulação de dados"
},
"REST/REST_requests": {
- "title": "About REST Requests"
+ "title": "Sobre petições REST"
},
"Users/editing": {
- "title": "Managing 4D users and groups"
+ "title": "Gestão de usuários e grupos 4D"
},
"Users/overview": {
- "title": "Overview"
+ "title": "Visão Geral"
}
},
"links": {
- "v18 R3 BETA": "v18 R3 BETA",
- "v18 R2": "v18 R2",
+ "v19 R3 BETA": "v19 R3 BETA",
+ "v19 R2": "v19 R2",
+ "v19": "v19",
"v18": "v18"
},
"categories": {
+ "Getting Started": "Começando",
"4D Language Concepts": "4D Language Concepts",
- "Project Databases": "Project Databases",
+ "Project Databases": "Bancos de dados Projeto",
"Form Editor": "Form Editor",
"Form Objects": "Form Objects",
"Form Object Properties": "Form Object Properties",
"Menus": "Menus",
- "MSC": "MSC",
+ "MSC": "CSM",
"Backup and Restore": "Backup and Restore",
- "Users and Groups": "Users and Groups",
+ "Users and Groups": "Usuários e grupos",
"REST Server": "REST Server"
}
},
"pages-strings": {
+ "Installation and activation|in index page Getting started": "Instalação e ativação",
"Language Concepts|in index page Getting started": "Language Concepts",
- "Project databases|in index page Getting started": "Project databases",
+ "Project databases|in index page Getting started": "Bancos de dados projeto",
"Form Editor|no description given": "Form Editor",
"Form Events|no description given": "Form Events",
"Form Objects|no description given": "Form Objects",
@@ -476,14 +482,16 @@
"REST Server|no description given": "REST Server",
"Maintenance and Security Center|no description given": "Maintenance and Security Center",
"Backup and Restore|no description given": "Backup and Restore",
- "Users and Groups|no description given": "Users and Groups",
+ "Language Reference (4D Doc Center)|no description given": "Language Reference (4D Doc Center)",
+ "Users and Groups|no description given": "Usuários e grupos",
+ "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html|no description given": "https://doc.4d.com/4Dv18/4D/18.4/4D-Language-Reference.100-5232397.en.html",
"Getting started|no description given": "Getting started",
- "Developing a Desktop application|no description given": "Developing a Desktop application",
- "Developing a Web application|no description given": "Developing a Web application",
- "Developing a Mobile application|no description given": "Developing a Mobile application",
+ "Developing a Desktop application|no description given": "Desenvolver uma aplicação Desktop",
+ "Developing a Web application|no description given": "Desenvolver uma aplicação Web",
+ "Developing a Mobile application|no description given": "Desenvolver uma aplicação Móvel",
"Administration|no description given": "Administration",
"Help Translate|recruit community translators for your project": "Help Translate",
- "Edit this Doc|recruitment message asking to edit the doc source": "Edit",
- "Translate this Doc|recruitment message asking to translate the docs": "Translate"
+ "Edit this Doc|recruitment message asking to edit the doc source": "Editar",
+ "Translate this Doc|recruitment message asking to translate the docs": "Traduzir"
}
}
diff --git a/website/pages/en/index.js b/website/pages/en/index.js
index fba57846e1699f..66e69f4fb27a93 100644
--- a/website/pages/en/index.js
+++ b/website/pages/en/index.js
@@ -37,6 +37,7 @@ class Index extends React.Component {
const {config: siteConfig, language = 'en'} = this.props;
const pinnedUsersToShowcase = siteConfig.users.filter(user => user.pinned);
var subContents={
+ installation:
**警告**: コンパイル済みアプリケーションの場合、ストラクチャー設定は読み取り専用の .4dz ファイルに格納されます。 運用時にカスタム設定を定義するには、*ユーザー設定* または *データファイル用のユーザー設定* を使う必要があります。 | XML |
+| tips.json | 定義されたヘルプTips | JSON |
+| lists.json | 定義されたリスト | JSON |
+| filters.json | 定義されたフィルター | JSON |
+| styleSheets.css | CSS スタイルシート | CSS |
+| styleSheets_mac.css | Mac用 CSS スタイルシート (変換されたバイナリデータベースより) | CSS |
+| styleSheets_windows.css | Windows用 CSS スタイルシート (変換されたバイナリデータベースより) | CSS |
#### DatabaseMethods フォルダー
-| 内容 | 説明 | 形式 |
-| ------------------------ | -------------------------------------------------- | ---- |
-| *databaseMethodName*.4dm | データベース内で定義されているデータベースメソッド (1つのデータベースメソッドにつき1ファイル)。 | テキスト |
-
+| 内容 | 説明 | 形式 |
+| ------------------------ | --------------------------------------------------- | ---- |
+| *databaseMethodName*.4dm | データベース内で定義されているデータベースメソッド (1つのデータベースメソッドにつき1ファイル)。 | テキスト |
#### Methods フォルダー
-| 内容 | 説明 | 形式 |
-| ---------------- | -------------------------------------------- | ---- |
-| *methodName*.4dm | データベース内で定義されているプロジェクトメソッド (1つのメソッドにつき1ファイル)。 | テキスト |
-
+| 内容 | 説明 | 形式 |
+| ---------------- | --------------------------------------------- | ---- |
+| *methodName*.4dm | データベース内で定義されているプロジェクトメソッド (1つのメソッドにつき1ファイル)。 | テキスト |
#### Classes フォルダー
@@ -86,63 +87,63 @@ title: 4D プロジェクトのアーキテクチャー
#### Forms フォルダー
-| 内容 | 説明 | 形式 |
-| ----------------------------------------- | ---------------------------------- | ------- |
-| *formName*/form.4DForm | プロジェクトフォームの定義 | JSON |
-| *formName*/method.4dm | プロジェクトフォームメソッド | テキスト |
-| *formName*/Images/*pictureName* | プロジェクトフォームのスタティックピクチャー | picture |
-| *formName*/ObjectMethods/*objectName*.4dm | オブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト |
-
+| 内容 | 説明 | 形式 |
+| ----------------------------------------- | ----------------------------------- | ------- |
+| *formName*/form.4DForm | プロジェクトフォームの定義 | json |
+| *formName*/method.4dm | プロジェクトフォームメソッド | テキスト |
+| *formName*/Images/*pictureName* | プロジェクトフォームのスタティックピクチャー | picture |
+| *formName*/ObjectMethods/*objectName*.4dm | オブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト |
#### TableForms フォルダー
-| 内容 | 説明 | 形式 |
-| ---------------------------------------------------- | --------------------------------------------- | ------- |
-| *n*/Input/*formName*/form.4DForm | 入力テーブルフォームの定義 (n: テーブル番号) | JSON |
-| *n*/Input/*formName*/Images/*pictureName* | 入力テーブルフォームのスタティックピクチャー | picture |
-| *n*/Input/*formName*/method.4dm | 入力テーブルフォームのフォームメソッド | テキスト |
-| *n*/Input/*formName*/ObjectMethods/*objectName*.4dm | 入力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト |
-| *n*/Output/*formName*/form.4DForm | 出力テーブルフォーム (n: テーブル番号) | JSON |
-| *n*/Output/*formName*/Images/*pictureName* | 出力テーブルフォームのスタティックピクチャー | picture |
-| *n*/Output/*formName*/method.4dm | 出力テーブルフォームのフォームメソッド | テキスト |
-| *n*/Output/*formName*/ObjectMethods/*objectName*.4dm | 出力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト |
-
+| 内容 | 説明 | 形式 |
+| ---------------------------------------------------- | ---------------------------------------------- | ------- |
+| *n*/Input/*formName*/form.4DForm | 入力テーブルフォームの定義 (n: テーブル番号) | json |
+| *n*/Input/*formName*/Images/*pictureName* | 入力テーブルフォームのスタティックピクチャー | picture |
+| *n*/Input/*formName*/method.4dm | 入力テーブルフォームのフォームメソッド | テキスト |
+| *n*/Input/*formName*/ObjectMethods/*objectName*.4dm | 入力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト |
+| *n*/Output/*formName*/form.4DForm | 出力テーブルフォーム (n: テーブル番号) | json |
+| *n*/Output/*formName*/Images/*pictureName* | 出力テーブルフォームのスタティックピクチャー | picture |
+| *n*/Output/*formName*/method.4dm | 出力テーブルフォームのフォームメソッド | テキスト |
+| *n*/Output/*formName*/ObjectMethods/*objectName*.4dm | 出力テーブルフォームのオブジェクトメソッド (1つのオブジェクトメソッドにつき1ファイル) | テキスト |
#### Triggers フォルダー
-| 内容 | 説明 | 形式 |
-| ------------- | ---------------------------------------------------- | ---- |
-| table_*n*.4dm | データベース内で定義されているトリガーメソッド ( 1つのテーブルにつき1ファイル;n: テーブル番号) | テキスト |
-
+| 内容 | 説明 | 形式 |
+| ------------- | ----------------------------------------------------- | ---- |
+| table_*n*.4dm | データベース内で定義されているトリガーメソッド ( 1つのテーブルにつき1ファイル;n: テーブル番号) | テキスト |
**注:** 拡張子 .4dm のファイルは、4D メソッドのコードをテキスト形式で格納しており、 ソース管理ツールに対応しています。
+
### Trash フォルダー
プロジェクトから削除されたメソッドやフォームがあれば、Trash フォルダーにはそれらが格納されます。 たとえば、つぎのフォルダーが格納されている場合があります:
-- メソッド
-- フォーム
+- Methods
+- Forms
- TableForms
削除された要素はファイル名に括弧が付いた形でフォルダー内に置かれます (例: "(myMethod).4dm")。 フォルダーの構成は [Sources](#sources) フォルダーと同じです。
+
### DerivedData フォルダー
DerivedData フォルダーには、処理を最適化するため 4D が内部的に使用するキャッシュデーターが格納されます。 これらは必要に応じて自動的に生成・再生成されます。 このフォルダーは無視してかまいません。
+
## Resources フォルダー
-Resources フォルダーには、追加のカスタムデータベースリソースファイルやフォルダーが格納されます。 アプリケーションインターフェースの翻訳やカスタマイズに必要なファイルはすべてここに格納します (ピクチャー、テキスト、XLIFF ファイルなど)。 4D は自動のメカニズムによってフォルダー内のファイル (とくに XLIFF ファイルおよびスタティックピクチャー) を扱います。 リモートモードにおいては、サーバーとすべてのクライアントマシン間でファイルを共有することが Resources フォルダーによって可能です (*4D Server リファレンスマニュアル* の [リソースフォルダの管理](https://doc.4d.com/4Dv18/4D/18/Managing-the-Resources-folder.300-4672420.ja.html) を参照ください)。
+Resources フォルダーには、追加のカスタムデータベースリソースファイルやフォルダーが格納されます。 アプリケーションインターフェースの翻訳やカスタマイズに必要なファイルはすべてここに格納します (ピクチャー、テキスト、XLIFF ファイルなど)。 4D は自動のメカニズムによってフォルダー内のファイル (とくに XLIFF ファイルおよびスタティックピクチャー) を扱います。 リモートモードにおいては、サーバーとすべてのクライアントマシン間でファイルを共有することが Resources フォルダーによって可能です (*4D Server リファレンスマニュアル* の [リソースフォルダの管理](https://doc.4d.com/4Dv18/4D/18/Managing-the-Resources-folder.300-4672420.ja.html) を参照ください)。
| 内容 | 説明 | 形式 |
| --------------------- | ------------------------------------------------------------------------- | ------- |
| *item* | データベースリソースファイルとフォルダー | 様々 |
| Images/Library/*item* | ピクチャーライブラリの個別ピクチャーファイル(*)。 各アイテムの名称がファイル名となります。 名称が重複する場合には、名称に番号が追加されます。 | picture |
-
(*) .4db バイナリデータベースから変換されたプロジェクトの場合のみ
+
## Data フォルダー
Data フォルダーには、データファイルのほか、データに関わるするファイルやフォルダーがすべて格納されています。
@@ -153,7 +154,6 @@ Data フォルダーには、データファイルのほか、データに関わ
| data.journal | データベースがログファイルを使用する場合のみ作成されます。 ログファイルは2つのバックアップ間のデータ保護を確実なものにするために使用されます。 データに対して実行されたすべての処理が、このファイルに順番に記録されます。 つまりデータに対して操作がおこなわれるたびに、データ上の処理 (操作の実行) とログファイル上の処理 (操作の記録) という 2つの処理が同時に発生します。 ログファイルはユーザーの処理を妨げたり遅くしたりすることなく、独立して構築されます。 データベースは 1つのログファイルしか同時に使用できません。 ログファイルにはレコードの追加・更新・削除やトランザクションなどの処理が記録されます。 ログファイルはデータベースが作成される際にデフォルトで生成されます。 | バイナリ |
| data.match | (内部用) テーブル番号に対応する UUID | XML |
-
(*) .4db バイナリデータベースからプロジェクトに変換した場合、データファイルは変換による影響を受けません。 このデータファイルの名称を変更して移動させることができます。
### Settings フォルダー
@@ -169,13 +169,14 @@ Settings フォルダーには、データベースの管理に使用される *
| directory.json | このデータファイルを使ってデータベースが実行されている場合に使用する 4D グループとユーザー、およびアクセス権の定義 | JSON |
+
### Logs フォルダー
Logs フォルダーには、プロジェクトが使用するすべてのログファイルが格納されます。 以下のログファイルが格納されます:
- データベース変換
- Webサーバーリクエスト
-- バックアップ/復元アクションのジャーナル (*Backup Journal\[xxx].txt*、[バックアップジャーナル](Backup/backup.md#バックアップジャーナル) 参照)
+- バックアップ/復元アクションのジャーナル (*Backup Journal\[xxx].txt*、[バックアップジャーナル](Backup/backup.md#backup-journal) 参照)
- コマンドデバッグ
- 4D Serverリクエスト (クライアントマシンおよびサーバー上で生成)
@@ -185,37 +186,38 @@ Logs フォルダーには、プロジェクトが使用するすべてのログ
このフォルダーにはデータベースの管理に使用される **ユーザー設定** ファイルが格納されます。 必要に応じてこのフォルダーにファイルが追加されます。
-> [Data フォルダー](#settings-folder)の Setting フォルダー内にデータファイル用のユーザー設定ファイルがある場合には、そちらが優先されます。
+> [Data フォルダー](#settings-フォルダー)の Setting フォルダー内にデータファイル用のユーザー設定ファイルがある場合には、そちらが優先されます。
| 内容 | 説明 | 形式 |
| ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- |
| directory.json | 4D グループとユーザー、およびアクセス権の定義 | JSON |
| BuildApp.4DSettings | アプリケーションビルダーのダイアログボックス、または `BUILD APPLICATION` コマンドを使ったときに自動的に作成されるビルド設定ファイル | XML |
| Backup.4DSettings | バックアップ開始時に [バックアップオプション](Backup/settings.md) を指定するためのデータベースバックアップ設定です。 このファイルは、*バックアップジャーナル* に保存する情報量などの追加オプションの確認や設定にも使用することができます。 バックアップ設定に使われるキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 | XML |
+| BuildApp.4DSettings | アプリケーションビルダーのダイアログボックス、または `BUILD APPLICATION` コマンドを使ったときに自動的に作成されるビルド設定ファイル | XML |
## userPreferences.*userName* フォルダー
-ブレークポイントの位置など、ユーザーの環境設定を定義するファイルを格納するフォルダーです。 このフォルダーは無視してかまいません。 格納されるファイルの例です:
+ブレークポイントやウィンドウの位置など、ユーザーの環境設定を定義するファイルを格納するフォルダーです。 このフォルダーは無視してかまいません。 格納されるファイルの例です:
-| 内容 | 説明 | 形式 |
-| ---------------------------- | ---------------------------------- | ---- |
-| methodPreferences.json | カレントユーザーのメソッドエディター環境設定 | JSON |
-| methodWindowPositions.json | カレントユーザーのメソッドのウィンドウポジション | JSON |
-| formWindowPositions.json | カレントユーザーのフォームのウィンドウポジション | JSON |
-| workspace.json | 開かれているウィンドウのリスト;macOS ではタブウィンドウの順序 | JSON |
-| debuggerCatches.json | キャッチコマンドリスト | JSON |
-| recentTables.json | 最近開かれたテーブルのリスト | JSON |
-| preferencesv15.4DPreferences | ユーザー環境設定 | JSON |
+| 内容 | 説明 | 形式 |
+| -------------------------- | ---------------------------------- | ---- |
+| methodPreferences.json | カレントユーザーのメソッドエディター環境設定 | JSON |
+| methodWindowPositions.json | カレントユーザーのメソッドのウィンドウポジション | JSON |
+| formWindowPositions.json | カレントユーザーのフォームのウィンドウポジション | JSON |
+| workspace.json | 開かれているウィンドウのリスト;macOS ではタブウィンドウの順序 | JSON |
+| debuggerCatches.json | キャッチコマンドリスト | JSON |
+| recentTables.json | 最近開かれたテーブルのリスト | JSON |
+| preferences.4DPreferences | カレントデータパスおよび主なウィンドウの位置 | XML |
## Components フォルダー
プロジェクトデータベースが利用するコンポーネントを格納するフォルダーです。 このフォルダーは、Project フォルダーと同じ階層に置きます。
-> プロジェクトデータベースはコンポーネントとして利用することができます:
-> - 開発においては、ホストデーターベースの Components フォルダーに .4dproject ファイルのエイリアスを置きます。 - 運用時においては、コンポーネントをビルドし ([プロジェクトパッケージのビルド](building.md))、生成された .4dz ファイルを .4dbase フォルダーに格納し、それをホストデータベースの Components フォルダーに置きます。
+> プロジェクトデータベースはコンポーネントとして利用することができます:
- 開発においては、ホストデーターベースの Components フォルダーに .4dproject ファイルのエイリアスを置きます。 - 運用時においては、コンポーネントをビルドし ([プロジェクトパッケージのビルド](building.md))、生成された .4dz ファイルを .4dbase フォルダーに格納し、それをホストデータベースの Components フォルダーに置きます。
+
## Plugins フォルダー
-プロジェクトデータベースが利用するプラグインを格納するフォルダーです。 このフォルダーは、Project フォルダーと同じ階層に置きます。
\ No newline at end of file
+プロジェクトデータベースが利用するプラグインを格納するフォルダーです。 このフォルダーは、Project フォルダーと同じ階層に置きます。
diff --git a/website/translated_docs/ja/Project/building.md b/website/translated_docs/ja/Project/building.md
index 53bf1391282bdc..549fad2f8661f3 100644
--- a/website/translated_docs/ja/Project/building.md
+++ b/website/translated_docs/ja/Project/building.md
@@ -7,12 +7,14 @@ title: プロジェクトパッケージのビルド
アプリケーションビルダーでは以下のことを行えます:
-* インタープリターコードを含まないコンパイル済みアプリケーションのビルド
-* ダブルクリックで起動可能なスタンドアロンアプリケーションのビルド (4D のデータベースエンジンである 4D Volume Desktop を組み込んだ 4D アプリケーション)
-* XML形式のプロジェクトファイル定義を用いて、同じコンパイル済みデータベースから異なるアプリケーションのビルド
-* クライアント/サーバーアプリケーションのビルド
-* クライアントとサーバーの自動更新機能を備えたクライアント/サーバーアプリケーションのビルド
-* ビルド設定の保存 (*設定保存* ボタン)
+* インタープリターコードを含まないコンパイル済みアプリケーションのビルド
+* ダブルクリックで起動可能なスタンドアロンアプリケーションのビルド (4D のデータベースエンジンである 4D Volume Desktop を組み込んだ 4D アプリケーション)
+* XML形式のプロジェクトファイル定義を用いて、同じコンパイル済みデータベースから異なるアプリケーションのビルド
+* クライアント/サーバーアプリケーションのビルド
+* クライアントとサーバーの自動更新機能を備えたクライアント/サーバーアプリケーションのビルド
+* ビルド設定の保存 (*設定保存* ボタン)
+
+
## アプリケーションのビルド
@@ -29,8 +31,10 @@ title: プロジェクトパッケージのビルド

+
ビルドをおこなう前にアプリケーションはコンパイルされていなければなりません。 まだコンパイルされていないアプリケーションでこのメニューコマンドを選択する、あるいはコンパイル後にコードが変更されていると、データベースを (再) コンパイルしなければならない旨の警告ダイアログが表示されます。
+
### アプリケーションビルド設定
アプリケーションビルドに関わる各パラメーター設定は XML キーの形で、"buildApp.4DSettings" という名称のアプリケーションプロジェクトファイルに保存されます。この XML ファイルはデータベースの Settings フォルダーに配置されます。
@@ -42,12 +46,13 @@ title: プロジェクトパッケージのビルド
### ログファイル
アプリケーションをビルドすると、4D はログファイルを生成して **Logs** フォルダーに保存します。 ログファイルにはビルド毎に以下の情報が書き込まれます:
-
- ターゲットビルドの開始と終了
- 生成されたファイルの名称とフルパス
- ビルドの日付と時刻
- 発生したエラー
+
+
## アプリケーション名と保存先フォルダー

@@ -56,12 +61,15 @@ title: プロジェクトパッケージのビルド
**保存先フォルダー** にはビルドされるアプリケーションの保存先を指定します。 指定したフォルダーが存在しない場合は新たに作成します。
+
+
## コンパイル済みストラクチャーページ
このページでは、標準のコンパイル済みストラクチャーファイルやコンパイル済みコンポーネントをビルドできます。

+
### コンパイル済みストラクチャーをビルド
インタープリターコードを含まないアプリケーションをビルドします。
@@ -72,40 +80,39 @@ title: プロジェクトパッケージのビルド
> .4dz ファイルは ZIP 圧縮されたプロジェクトフォルダーです (**注:** バイナリデータベースの場合に生成される .4DC ファイルと同義ではないことに注意が必要です)。 .4dz ファイルを開けるのは 4D Server、4D Volume ライセンス (組み込みアプリケーション)、および 4D Developer です。 圧縮・最適化された .4dz ファイルによってプロジェクトパッケージの展開が容易になります。
+
#### 関連するフォルダーを含む
-このオプションを選択すると、データベースに関連するフォルダーが、Build フォルダーの *Components* および *Resources* フォルダーにコピーされます。 これらのフォルダーに関する情報は [データベースアーキテクチャー ](https://doc.4d.com/4Dv18/4D/18/Description-of-4D-files.300-4575698.ja.html#4671957) を参照してください。
+このオプションを選択すると、データベースに関連するフォルダーが、Build フォルダーの *Components* および *Resources* フォルダーにコピーされます。 これらのフォルダーに関する情報は [データベースアーキテクチャー ](https://doc.4d.com/4Dv18/4D/18/Description-of-4D-files.300-4575698.ja.html#4671957) を参照してください。
+
### コンポーネントをビルド
ストラクチャーからコンパイル済みコンポーネントをビルドします。
コンポーネントは特定の機能を実装した標準の 4D プロジェクトです。 ビルドされたコンポーネントを他の 4D データベース (ホストデータベース) にインストールすると、ホストデータベースはその機能を利用できるようになります。 コンポーネントに関する詳細は [4D コンポーネントの開発とインストール](https://doc.4d.com/4Dv18/4D/18/Developing-and-installing-4D-components.200-4575436.ja.html) を参照してください。
+アプリケーション名を *MyComponent* に指定した場合、4D は Components フォルダーを作成し、その中に *MyComponent.4dbase* フォルダーを生成します:
*\
ツールバーの**新規**ボタンの矢印をクリックして**データベースプロジェクト...**を選択します: 
標準の**保存**ダイアログが開き、4D データベースプロジェクトを格納するフォルダーの名称と場所が指定できます。
+1. プロジェクトフォルダー名を入力したら、**保存**をクリックします。 この名称はつぎの場所に使用されます:
- プロジェクトを格納するフォルダーの名称 ([4D プロジェクトのアーキテクチャー](Project/architecture.md) で紹介している例では "MyFirstProject")
- - "Project" フォルダーの中にある .4DProject ファイルの名称
-
- OS によって許可されている名称であれば使用可能です。 *警告:* 異なる OS での使用を予定していたり、ソース管理ツールを利用したりするのであれば、それらの命名規則を考慮する必要があります。
+ - "Project" フォルダーの中にある .4DProject ファイルの名称
OS によって許可されている名称であれば使用可能です。 *警告:* 異なる OS での使用を予定していたり、ソース管理ツールを利用したりするのであれば、それらの命名規則を考慮する必要があります。
-ダイアログボックスを受け入れると、4D は開いているデータベース (あれば) を閉じ、指定の場所にプロジェクトフォルダーを作成し、データベースプロジェクトに必要なファイルを設置します (詳細については [4D プロジェクトのアーキテクチャー](Project/architecture.md) を参照ください)。
+ダイアログボックスを受け入れると、4D は開いているデータベース (あれば) を閉じ、指定の場所にプロジェクトフォルダーを作成し、データベースプロジェクトに必要なファイルを設置します (詳細については [4D プロジェクトのアーキテクチャー](Project/architecture.md) を参照ください)。
-つぎに、エクスプローラーを最前面にした 4D アプリケーションウィンドウが表示されます。 プロジェクトが作成されたら、プロジェクトフォームの作成や、ストラクチャーエディターを開いてテーブルおよびフィールドを追加するなど、開発作業へと進みます。
\ No newline at end of file
+つぎに、エクスプローラーを最前面にした 4D アプリケーションウィンドウが表示されます。 プロジェクトが作成されたら、プロジェクトフォームの作成や、ストラクチャーエディターを開いてテーブルおよびフィールドを追加するなど、開発作業へと進みます。
diff --git a/website/translated_docs/ja/Project/developing.md b/website/translated_docs/ja/Project/developing.md
index 8c21c15c36137a..46a2ec436c68d6 100644
--- a/website/translated_docs/ja/Project/developing.md
+++ b/website/translated_docs/ja/Project/developing.md
@@ -5,21 +5,24 @@ title: プロジェクトの開発
## 開発ツール
+
4D データベースプロジェクトは **4D Developer** アプリケーションを使ってローカルに作成します。 4D Developer でプロジェクトを開くには、*databaseName.4DProject* という名称のファイルを選択します ([4D プロジェクトのアーキテクチャー](architecture.md) 参照)。 4D プロジェクトファイルの大多数はテキストファイルなため、任意のテキストエディターを使って作業することも可能です。 ファイルへの同時アクセスはファイルアクセスマネージャーによって管理されます (後述参照)。
4D Server も *databaseName.4DProject* ファイルを開くことができます: リモートの 4D マシンはデータベースに接続して利用することができますが、データベースストラクチャーファイルはすべて読み取り専用のため、開発はできません。
マルチユーザー開発は標準的なソース管理ツールを使っておこないます。これによって、異なるブランチで開発し、比較してマージまたは変更を戻すといった処理が可能になります。
+
+
## プロジェクトファイルアクセス
4D Developer でプロジェクトを開発するにあたって、ストラクチャー要素やメソッド、フォームの作成・変更・保存には 4D のビルトインエディターを利用することができます。 このエディターの作業対象はディスク上のファイルなため、同じファイルが同時に編集されていたり削除されていたりといった場合には競合が発生します。 たとえば、一つのメソッドをメソッドエディターで編集しつつ、標準のテキストエディターでも開いて変更した場合に競合が起こりえます。
4D Developer のフレームワークには同時アクセスを制御するためのファイルアクセスマネージャーが含まれています:
-- 開かれているファイルが OS レベルで読み取り専用の場合、エディターには鍵アイコンが表示されます:
- 
-- 開かれているファイルが複数のアクセスによって同時編集を受けている場合、4D は保存時に警告ダイアログを表示します: 
+- 開かれているファイルが OS レベルで読み取り専用の場合、エディターには鍵アイコンが表示されます:
+ 
+- 開かれているファイルが複数のアクセスによって同時編集を受けている場合、4D は保存時に警告ダイアログを表示します: 
- **はい**: 編集内容を破棄してリロードします
- **いいえ**: 編集内容で上書き保存します
- **キャンセル**: 保存しません
@@ -30,4 +33,4 @@ title: プロジェクトの開発
- フォームエディター
- メソッドエディター
- 環境設定
-- ツールボックス
\ No newline at end of file
+- ツールボックス
diff --git a/website/translated_docs/ja/Project/overview.md b/website/translated_docs/ja/Project/overview.md
index cee6984d54b18c..45b68cf82cb9a7 100644
--- a/website/translated_docs/ja/Project/overview.md
+++ b/website/translated_docs/ja/Project/overview.md
@@ -7,12 +7,14 @@ title: 概要
4D プロジェクトは 4D Developer アプリケーションを使って作成・編集します。 プロジェクトファイルをもとにビルドしたアプリケーション運用ファイルは、4D Server や 4D Volume ライセンスで開くことができます (組み込みアプリケーション)。
+
## プロジェクトファイル
4D プロジェクトファイルは 4D で開いて編集します。 ストラクチャーエディター、メソッドエディター、フォームエディター、メニューエディターなど、機能の充実したエディターを使ってファイルを扱うことができます。
また、人間にも解読可能なテキストファイル (JSON、XML等) 形式で提供されているため、プロジェクトの読み書きは任意のコードエディターでおこなうことも可能です。
+
## ソース管理
4D プロジェクトファイルによって、汎用的なコーディング、アプリケーションテンプレートの作成や、コードシェアリングが容易になります。
@@ -23,6 +25,7 @@ title: 概要
- リビジョン比較
- ロールバック
+
## プロジェクトで開発する
4D データベースプロジェクトを作成する方法は二つあります:
@@ -32,4 +35,4 @@ title: 概要
プロジェクトの開発は 4D Developer アプリケーションを用いて、ローカルにおこないます -- [プロジェクトの開発](developing.md) 参照。 チーム開発によるソースの管理にはソース管理ツールを使います。
-4D プロジェクトはコンパイルして圧縮し、シングルユーザーまたはクライアントサーバーアプリケーションとして簡単に運用することができます -- [プロジェクトパッケージのビルド](building.md) 参照。
\ No newline at end of file
+4D プロジェクトはコンパイルして圧縮し、シングルユーザーまたはクライアントサーバーアプリケーションとして簡単に運用することができます -- [プロジェクトパッケージのビルド](building.md) 参照。
diff --git a/website/translated_docs/ja/REST/$asArray.md b/website/translated_docs/ja/REST/$asArray.md
index f6c4fbde694dc0..c077f17a631a11 100644
--- a/website/translated_docs/ja/REST/$asArray.md
+++ b/website/translated_docs/ja/REST/$asArray.md
@@ -4,116 +4,121 @@ title: '$asArray'
---
-Returns the result of a query in an array (i.e. a collection) instead of a JSON object.
+クエリの結果を、JSONオブジェクトではなく配列 (コレクション) として返します。
+
## 説明
-If you want to receive the response in an array, you just have to add `$asArray` to your REST request (*e.g.*, `$asArray=true`).
+レスポンスを配列として取得するには、RESTリクエストに `$asArray` を追加します (*例:* `$asArray=true`)。
## 例題
+配列としてレスポンスを取得する例です。
+
+ `GET /rest/Company/?$filter="name begin a"&$top=3&$asArray=true`
-Here is an example or how to receive the response in an array.
+**レスポンス**:
-`GET /rest/Company/?$filter="name begin a"&$top=3&$asArray=true`
+````
+[
+ {
+ "__KEY": 15,
+ "__STAMP": 0,
+ "ID": 15,
+ "name": "Alpha North Yellow",
+ "creationDate": "!!0000-00-00!!",
+ "revenues": 82000000,
+ "extra": null,
+ "comments": "",
+ "__GlobalStamp": 0
+ },
+ {
+ "__KEY": 34,
+ "__STAMP": 0,
+ "ID": 34,
+ "name": "Astral Partner November",
+ "creationDate": "!!0000-00-00!!",
+ "revenues": 90000000,
+ "extra": null,
+ "comments": "",
+ "__GlobalStamp": 0
+ },
+ {
+ "__KEY": 47,
+ "__STAMP": 0,
+ "ID": 47,
+ "name": "Audio Production Uniform",
+ "creationDate": "!!0000-00-00!!",
+ "revenues": 28000000,
+ "extra": null,
+ "comments": "",
+ "__GlobalStamp": 0
+ }
+]
+````
-**Response**:
+同じデータをデフォルトの JSON形式で取得した場合です:
- [
+````
+{
+ "__entityModel": "Company",
+ "__GlobalStamp": 50,
+ "__COUNT": 52,
+ "__FIRST": 0,
+ "__ENTITIES": [
{
- "__KEY": 15,
+ "__KEY": "15",
+ "__TIMESTAMP": "2018-03-28T14:38:07.434Z",
"__STAMP": 0,
"ID": 15,
"name": "Alpha North Yellow",
- "creationDate": "!!0000-00-00!!",
+ "creationDate": "0!0!0",
"revenues": 82000000,
"extra": null,
"comments": "",
- "__GlobalStamp": 0
+ "__GlobalStamp": 0,
+ "employees": {
+ "__deferred": {
+ "uri": "/rest/Company(15)/employees?$expand=employees"
+ }
+ }
},
{
- "__KEY": 34,
+ "__KEY": "34",
+ "__TIMESTAMP": "2018-03-28T14:38:07.439Z",
"__STAMP": 0,
"ID": 34,
"name": "Astral Partner November",
- "creationDate": "!!0000-00-00!!",
+ "creationDate": "0!0!0",
"revenues": 90000000,
"extra": null,
"comments": "",
- "__GlobalStamp": 0
+ "__GlobalStamp": 0,
+ "employees": {
+ "__deferred": {
+ "uri": "/rest/Company(34)/employees?$expand=employees"
+ }
+ }
},
{
- "__KEY": 47,
+ "__KEY": "47",
+ "__TIMESTAMP": "2018-03-28T14:38:07.443Z",
"__STAMP": 0,
"ID": 47,
"name": "Audio Production Uniform",
- "creationDate": "!!0000-00-00!!",
+ "creationDate": "0!0!0",
"revenues": 28000000,
"extra": null,
"comments": "",
- "__GlobalStamp": 0
+ "__GlobalStamp": 0,
+ "employees": {
+ "__deferred": {
+ "uri": "/rest/Company(47)/employees?$expand=employees"
+ }
+ }
}
- ]
-
+ ],
+"__SENT": 3
+}
+````
-The same data in its default JSON format:
- {
- "__entityModel": "Company",
- "__GlobalStamp": 50,
- "__COUNT": 52,
- "__FIRST": 0,
- "__ENTITIES": [
- {
- "__KEY": "15",
- "__TIMESTAMP": "2018-03-28T14:38:07.434Z",
- "__STAMP": 0,
- "ID": 15,
- "name": "Alpha North Yellow",
- "creationDate": "0!0!0",
- "revenues": 82000000,
- "extra": null,
- "comments": "",
- "__GlobalStamp": 0,
- "employees": {
- "__deferred": {
- "uri": "/rest/Company(15)/employees?$expand=employees"
- }
- }
- },
- {
- "__KEY": "34",
- "__TIMESTAMP": "2018-03-28T14:38:07.439Z",
- "__STAMP": 0,
- "ID": 34,
- "name": "Astral Partner November",
- "creationDate": "0!0!0",
- "revenues": 90000000,
- "extra": null,
- "comments": "",
- "__GlobalStamp": 0,
- "employees": {
- "__deferred": {
- "uri": "/rest/Company(34)/employees?$expand=employees"
- }
- }
- },
- {
- "__KEY": "47",
- "__TIMESTAMP": "2018-03-28T14:38:07.443Z",
- "__STAMP": 0,
- "ID": 47,
- "name": "Audio Production Uniform",
- "creationDate": "0!0!0",
- "revenues": 28000000,
- "extra": null,
- "comments": "",
- "__GlobalStamp": 0,
- "employees": {
- "__deferred": {
- "uri": "/rest/Company(47)/employees?$expand=employees"
- }
- }
- }
- ],
- "__SENT": 3
- }
\ No newline at end of file
diff --git a/website/translated_docs/ja/REST/$atomic_$atonce.md b/website/translated_docs/ja/REST/$atomic_$atonce.md
index 5e0e03d4d50421..1dfeec4673ce5b 100644
--- a/website/translated_docs/ja/REST/$atomic_$atonce.md
+++ b/website/translated_docs/ja/REST/$atomic_$atonce.md
@@ -4,63 +4,64 @@ title: '$atomic/$atonce'
---
-Allows the actions in the REST request to be in a transaction. If there are no errors, the transaction is validated. Otherwise, the transaction is cancelled.
+RESTリクエストに含まれる操作をトランザクション内で処理します。 エラーがなかった場合、トランザクションは受け入れられます。 それ以外の場合、トランザクションはキャンセルされます。
+
## 説明
+複数の操作を一回のリクエストで処理する際には `$atomic/$atonce` を使うことで、1つでも操作に問題があった場合にすべての操作をキャンセルすることができます。 `$atomic` および `$atonce` のどちらでも利用できます。
-When you have multiple actions together, you can use `$atomic/$atonce` to make sure that none of the actions are completed if one of them fails. You can use either `$atomic` or `$atonce`.
## 例題
+次の RESTリクエストをトランザクション内で呼び出します。
+
+ `POST /rest/Employee?$method=update&$atomic=true`
-We call the following REST request in a transaction.
+**POST データ**:
-`POST /rest/Employee?$method=update&$atomic=true`
+````
+[
+{
+ "__KEY": "200",
+ "firstname": "John"
+},
+{
+ "__KEY": "201",
+ "firstname": "Harry"
+}
+]
+````
-**POST data**:
+2つ目のエンティティの操作中に次のエラーが発生します。そのため、1つ目のエンティティも保存されません:
- [
- {
- "__KEY": "200",
- "firstname": "John"
+````
+{
+ "__STATUS": {
+ "success": true
+ },
+ "__KEY": "200",
+ "__STAMP": 1,
+ "uri": "/rest/Employee(200)",
+ "__TIMESTAMP": "!!2020-04-03!!",
+ "ID": 200,
+ "firstname": "John",
+ "lastname": "Keeling",
+ "isWoman": false,
+ "numberOfKids": 2,
+ "addressID": 200,
+ "gender": false,
+ "address": {
+ "__deferred": {
+ "uri": "/rest/Address(200)",
+ "__KEY": "200"
+ }
},
- {
- "__KEY": "201",
- "firstname": "Harry"
- }
+ "__ERROR": [
+ {
+ "message": "Cannot find entity with \"201\" key in the \"Employee\" dataclass",
+ "componentSignature": "dbmg",
+ "errCode": 1542
+ }
]
-
-
-We get the following error in the second entity and therefore the first entity is not saved either:
-
- {
- "__STATUS": {
- "success": true
- },
- "__KEY": "200",
- "__STAMP": 1,
- "uri": "/rest/Employee(200)",
- "__TIMESTAMP": "!!2020-04-03!!",
- "ID": 200,
- "firstname": "John",
- "lastname": "Keeling",
- "isWoman": false,
- "numberOfKids": 2,
- "addressID": 200,
- "gender": false,
- "address": {
- "__deferred": {
- "uri": "/rest/Address(200)",
- "__KEY": "200"
- }
- },
- "__ERROR": [
- {
- "message": "Cannot find entity with \"201\" key in the \"Employee\" datastore class",
- "componentSignature": "dbmg",
- "errCode": 1542
- }
- ]
- }
-
-
-> Even though the salary for the first entity has a value of 45000, this value was not saved to the server and the *timestamp (__STAMP)* was not modified either. If we reload the entity, we will see the previous value.
\ No newline at end of file
+}
+````
+> 1つ目のエンティティの名前は "John" ですが、この値はサーバー上に保存されず、タイムスタンプも変更されません。 したがって、エンティティをリロードすると、もとの値に戻ります。
diff --git a/website/translated_docs/ja/REST/$attributes.md b/website/translated_docs/ja/REST/$attributes.md
index e03c5ead742c86..1acd8555495ff9 100644
--- a/website/translated_docs/ja/REST/$attributes.md
+++ b/website/translated_docs/ja/REST/$attributes.md
@@ -3,96 +3,104 @@ id: attributes
title: '$attributes'
---
-Allows selecting the related attribute(s) to get from the dataclass (*e.g.*, `Company(1)?$attributes=employees.lastname` or `Employee?$attributes=employer.name`).
+データクラスから取得するリレート属性を選択するのに使います (*例:* `Company(1)?$attributes=employees.lastname`、 `Employee?$attributes=employer.name`)。
+
## 説明
-When you have relation attributes in a dataclass, use `$attributes` to define the path of attributes whose values you want to get for the related entity or entities.
+データクラスにリレーション属性が含まれていて、リレート先のエンティティまたはエンティティセレクションの属性のうち値を取得するものを選択したい場合、そのパスを指定するのに `$attributes` を使用します。
-You can apply `$attributes` to an entity (*e.g.*, People(1)) or an entity selection (*e.g.*, People/$entityset/0AF4679A5C394746BFEB68D2162A19FF) .
+`$attributes` はエンティティ (*例:* People(1)) またはエンティティセレクション (*例:* People/$entityset/0AF4679A5C394746BFEB68D2162A19FF) に対して適用できます。
-- If `$attributes` is not specified in a query, or if the "*" value is passed, all available attributes are extracted. **Related entity** attributes are extracted with the simple form: an object with property `__KEY` (primary key) and `URI`. **Related entities** attributes are not extracted.
-- If `$attributes` is specified for **related entity** attributes:
-
- - `$attributes=relatedEntity`: the related entity is returned with simple form (deferred __KEY property (primary key)) and `URI`.
- - `$attributes=relatedEntity.*`: all the attributes of the related entity are returned
- - `$attributes=relatedEntity.attributePath1, relatedEntity.attributePath2, ...`: only those attributes of the related entity are returned.
-- If `$attributes` is specified for **related entities** attributes:
-
- - `$attributes=relatedEntities.*`: all the properties of all the related entities are returned
- - `$attributes=relatedEntities.attributePath1, relatedEntities.attributePath2, ...`: only those attributes of the related entities are returned.
+- クエリに `$attributes` が指定されていない場合、または "*" が渡された場合、すべての取得可能な属性が取得されます。 **リレートエンティティ** 属性は、`__KEY` (プライマリーキー) と `URI` プロパティを持つオブジェクトという簡単な形で抽出されます。 **リレートエンティティズ** 属性は抽出されません。
-## Example with related entities
+- **リレートエンティティ** 属性を対象に `$attributes` が指定された場合:
+ - `$attributes=relatedEntity`: リレートエンティティは簡単な形で返されます (`__KEY` (プライマリーキー) と `URI` プロパティを持つ deferred オブジェクト)
+ - `$attributes=relatedEntity.*`: リレートエンティティの属性がすべて返されます。
+ - `$attributes=relatedEntity.attributePath1, relatedEntity.attributePath2, ...`: リレートエンティティの指定された属性だけが返されます。
-If we pass the following REST request for our Company datastore class (which has a relation attribute "employees"):
-`GET /rest/Company(1)/?$attributes=employees.lastname`
+- **リレートエンティティズ** 属性を対象に `$attributes` が指定された場合:
+ - `$attributes=relatedEntities.*`: リレートエンティティズの属性がすべて返されます。
+ - `$attributes=relatedEntities.attributePath1, relatedEntities.attributePath2, ...`: リレートエンティティズの指定された属性だけが返されます。
-**Response**:
- {
- "__entityModel": "Company",
- "__KEY": "1",
- "__TIMESTAMP": "2018-04-25T14:41:16.237Z",
- "__STAMP": 2,
- "employees": {
- "__ENTITYSET": "/rest/Company(1)/employees?$expand=employees",
- "__GlobalStamp": 50,
- "__COUNT": 135,
- "__FIRST": 0,
- "__ENTITIES": [
- {
- "__KEY": "1",
- "__TIMESTAMP": "2019-12-01T20:18:26.046Z",
- "__STAMP": 5,
- "lastname": "ESSEAL"
- },
- {
- "__KEY": "2",
- "__TIMESTAMP": "2019-12-04T10:58:42.542Z",
- "__STAMP": 6,
- "lastname": "JONES"
- },
- ...
- }
+
+## リレートエンティティズの例
+
+"employees" 1対Nリレーションを持つ Company データクラスに対して次の RESTリクエストをおこなうと:
+
+ `GET /rest/Company(1)/?$attributes=employees.lastname`
+
+**レスポンス**:
+
+```
+{
+ "__entityModel": "Company",
+ "__KEY": "1",
+ "__TIMESTAMP": "2018-04-25T14:41:16.237Z",
+ "__STAMP": 2,
+ "employees": {
+ "__ENTITYSET": "/rest/Company(1)/employees?$expand=employees",
+ "__GlobalStamp": 50,
+ "__COUNT": 135,
+ "__FIRST": 0,
+ "__ENTITIES": [
+ {
+ "__KEY": "1",
+ "__TIMESTAMP": "2019-12-01T20:18:26.046Z",
+ "__STAMP": 5,
+ "lastname": "ESSEAL"
+ },
+ {
+ "__KEY": "2",
+ "__TIMESTAMP": "2019-12-04T10:58:42.542Z",
+ "__STAMP": 6,
+ "lastname": "JONES"
+ },
+ ...
}
-
+}
+```
+
+employees の属性をすべて取得するには:
-If you want to get all attributes from employees:
+ `GET /rest/Company(1)/?$attributes=employees.*`
-`GET /rest/Company(1)/?$attributes=employees.*`
+また、employees の lastname属性と jobname属性を取得するには:
-If you want to get last name and job name attributes from employees:
+ `GET /rest/Company(1)/?$attributes=employees.lastname,employees.jobname`
-`GET /rest/Company(1)/?$attributes=employees.lastname,employees.jobname`
-## Example with related entity
+## リレートエンティティの例
-If we pass the following REST request for our Employee datastore class (which has several relation attributes, including "employer"):
+"employer" N対1リレーションを持つ Employee データクラスに対して次の RESTリクエストをおこなうと:
-`GET /rest/Employee(1)?$attributes=employer.name`
-**Response**:
+ `GET /rest/Employee(1)?$attributes=employer.name`
- {
- "__entityModel": "Employee",
+**レスポンス**:
+
+```
+{
+ "__entityModel": "Employee",
+ "__KEY": "1",
+ "__TIMESTAMP": "2019-12-01T20:18:26.046Z",
+ "__STAMP": 5,
+ "employer": {
"__KEY": "1",
- "__TIMESTAMP": "2019-12-01T20:18:26.046Z",
- "__STAMP": 5,
- "employer": {
- "__KEY": "1",
- "__TIMESTAMP": "2018-04-25T14:41:16.237Z",
- "__STAMP": 0,
- "name": "Adobe"
- }
+ "__TIMESTAMP": "2018-04-25T14:41:16.237Z",
+ "__STAMP": 0,
+ "name": "Adobe"
}
-
+}
+```
-If you want to get all attributes of the employer:
+employer の属性をすべて取得するには:
-`GET /rest/Employee(1)?$attributes=employer.*`
+ `GET /rest/Employee(1)?$attributes=employer.*`
-If you want to get the last names of all employees of the employer:
+また、employer の全employees の lastname属性を取得するには:
-`GET /rest/Employee(1)?$attributes=employer.employees.lastname`
\ No newline at end of file
+ `GET /rest/Employee(1)?$attributes=employer.employees.lastname`
\ No newline at end of file
diff --git a/website/translated_docs/ja/REST/$binary.md b/website/translated_docs/ja/REST/$binary.md
index 2a83040a9bcf2a..c7a972b537647a 100644
--- a/website/translated_docs/ja/REST/$binary.md
+++ b/website/translated_docs/ja/REST/$binary.md
@@ -3,17 +3,19 @@ id: バイナリ
title: '$binary'
---
-Pass "true" to save the BLOB as a document (must also pass `$expand={blobAttributeName}`)
+ドキュメントを BLOB として保存するには "true" を渡します (`$expand={blobAttributeName}` も渡す必要があります)
## 説明
-`$binary` allows you to save the BLOB as a document. You must also use the [`$expand`]($expand.md) command in conjunction with it.
+`$binary` を使うと、ドキュメントを BLOB として保存できます。 [`$expand`]($expand.md) コマンドとの組み合わせで使う必要があります。
-When you make the following request:
+以下のリクエストを実行した場合:
- GET /rest/Company(11)/blobAtt?$binary=true&$expand=blobAtt
-
+```
+GET /rest/Company(11)/blobAtt?$binary=true&$expand=blobAtt
+```
-You will be asked where to save the BLOB to disk:
+ディスク上の BLOB の保存先を聞かれます:
+
+
-
\ No newline at end of file
diff --git a/website/translated_docs/ja/REST/$catalog.md b/website/translated_docs/ja/REST/$catalog.md
index 823720d2c4f7e6..a711db734644f2 100644
--- a/website/translated_docs/ja/REST/$catalog.md
+++ b/website/translated_docs/ja/REST/$catalog.md
@@ -4,326 +4,368 @@ title: '$catalog'
---
-The catalog describes all the dataclasses and attributes available in the datastore.
+カタログには、データストアを構成するすべてのデータクラスおよび属性の詳細な情報が含まれます。
-## Available syntaxes
-| シンタックス | 例題 | 説明 |
-| --------------------------------------------- | -------------------- | -------------------------------------------------------------------------------- |
-| [**$catalog**](#catalog) | `/$catalog` | Returns a list of the dataclasses in your project along with two URIs |
-| [**$catalog/$all**](#catalogall) | `/$catalog/$all` | Returns information about all of your project's dataclasses and their attributes |
-| [**$catalog/{dataClass}**](#catalogdataclass) | `/$catalog/Employee` | Returns information about a dataclass and its attributes |
+## 使用可能なシンタックス
+
+| シンタックス | 例題 | 説明 |
+| --------------------------------------------- | -------------------- | ------------------------------------- |
+| [**$catalog**](#catalog) | `/$catalog` | プロジェクト内のデータクラスのリストを、2つの URI とともに返します。 |
+| [**$catalog/$all**](#catalogall) | `/$catalog/$all` | プロジェクト内のすべてのデータクラスとそれらの属性の情報を返します。 |
+| [**$catalog/{dataClass}**](#catalogdataclass) | `/$catalog/Employee` | 特定のデータクラスとその属性の情報を返します。 |
## $catalog
+プロジェクト内のデータクラスのリストを、2つの URI とともに返します。1つはデータクラスのストラクチャー情報にアクセスするためのもので、もう1つはデータクラスのデータを取得するためのものです。
-Returns a list of the dataclasses in your project along with two URIs: one to access the information about its structure and one to retrieve the data in the dataclass
### 説明
-When you call `$catalog`, a list of the dataclasses is returned along with two URIs for each dataclass in your project's datastore.
+`$catalog` を呼び出すと、プロジェクトのデータストア内のデータクラスのリストを、データクラス毎に 2つの URI とともに返します。
+
+プロジェクトのデータストア内の、公開されているデータクラスのみがリストされます。 詳細については、テーブルやフィールドの公開** を参照してください。
Aqui está a tabela lógica AND:
Por outras palavras, o bit resultante é 1 se os dois bits do operando forem 1; caso contrário, o bit resultante é 0. | +| Bitwise OR (inclusive) | Cada bit resultante é o OU lógico dos bits nos dois operandos.
Aqui está a tabela lógica OR:
Por outras palavras, o bit resultante é 1 se pelo menos um dos dois cobres for 1; caso contrário, o bit resultante é 0. | +| Bitwise OR (exclusivo) | Cada bit resultante é o XOR lógico dos bits nos dois operandos.
Aqui está a tabela lógica XOR:
Em outras palavras, o bit resultante é 1 se apenas um dos dois operandos for 1; caso contrário, o bit resultante é 0. | +| Left Bit Shift | O valor resultante é definido para o primeiro operando, depois os bits resultantes são deslocados para a esquerda pelo número de posições indicado pelo segundo operando. Os bits à esquerda são perdidos e os novos bits à direita são estabelecidos como 0.
**Nota:** Levar em consideração apenas valores positivos e deslocar para a esquerda por N bits é o mesmo que multiplicar por 2^N. | +| Right Bit Shift | O valor resultante é definido para o primeiro operando, depois os bits resultantes são deslocados para a esquerda pelo número de posições indicado pelo segundo operando. Os bits à direita são perdidos e os novos bits à esquerda são estabelecidos como 0.
**Nota:** Levar em consideração apenas valores positivos e deslocar para a direita por N bits é o mesmo que dividir por 2^N. | +| Bit Set | O valor resultante é definido para o primeiro operando, depois o bit resultante, cujo número é indicado pelo segundo operando, é definido para 1. As outras partes são deixadas inalteradas. | +| Bit Clear | O valor resultante é definido para o primeiro operando, depois o bit resultante, cujo número é indicado pelo segundo operando, é definido para 0. As outras partes são deixadas inalteradas. | +| Bit Test | Retorna Verdadeiro se, no primeiro operando, o bit cujo número é indicado pelo segundo operando for igual a 1. Retorna Falso se, no primeiro operando, o bit cujo número é indicado pelo segundo operando for igual a 0. | + +### Exemplos -returns 23 because the expression (4 * 5) is evaluated first, because of the parentheses. The result is 20, which is then added to 3 for the final result of 23. - -Parentheses can be nested inside other sets of parentheses. Be sure that each left parenthesis has a matching right parenthesis to ensure proper evaluation of expressions. Lack of, or incorrect use of parentheses can cause unexpected results or invalid expressions. Furthermore, if you intend to compile your applications, you must have matching parentheses—the compiler detects a missing parenthesis as a syntax error. - -## Bitwise operators - -The bitwise operators operates on **Long Integer** expressions or values. - -> If you pass an Integer or a Real value to a bitwise operator, 4D evaluates the value as a Long Integer value before calculating the expression that uses the bitwise operator. - -While using the bitwise operators, you must think about a Long Integer value as an array of 32 bits. The bits are numbered from 0 to 31, from right to left. - -Because each bit can equal 0 or 1, you can also think about a Long Integer value as a value where you can store 32 Boolean values. A bit equal to 1 means **True** and a bit equal to 0 means **False**. - -An expression that uses a bitwise operator returns a Long Integer value, except for the Bit Test operator, where the expression returns a Boolean value. The following table lists the bitwise operators and their syntax: - -| Operation | Operator | Syntax | Returns | -| ---------------------- | --------- | ------------------- | -------------------- | -| Bitwise AND | & | Long & Long | Long | -| Bitwise OR (inclusive) | | | Long | Long | Long | -| Bitwise OR (exclusive) | \^| | Long \^| Long | Long | -| Left Bit Shift | << | Long << Long | Long (see note 1) | -| Right Bit Shift | >> | Long >> Long | Long (see note 1) | -| Bit Set | ?+ | Long ?+ Long | Long (see note 2) | -| Bit Clear | ?- | Long ?- Long | Long (see note 2) | -| Bit Test | ?? | Long ?? Long | Boolean (see note 2) | - - -#### Notes - -1. For the `Left Bit Shift` and `Right Bit Shift` operations, the second operand indicates the number of positions by which the bits of the first operand will be shifted in the resulting value. Therefore, this second operand should be between 0 and 31. Note however, that shifting by 0 returns an unchanged value and shifting by more than 31 bits returns 0x00000000 because all the bits are lost. If you pass another value as second operand, the result is non-significant. -2. For the `Bit Set`, `Bit Clear` and `Bit Test` operations , the second operand indicates the number of the bit on which to act. Therefore, this second operand must be between 0 and 31; otherwise, the result of the expression is non-significant. - -The following table lists the bitwise operators and their effects: - -| Operation | Description | -| ----------- | ---------------------------------------------------------------------- | -| Bitwise AND | Each resulting bit is the logical AND of the bits in the two operands. | - - -< - -p>Here is the logical AND table: - -- 1 & 1 --> 1 - - 0 & 1 --> 0 - - 1 & 0 --> 0 - - 0 & 0 --> 0
- < - - p>In other words, the resulting bit is 1 if the two operand bits are 1; otherwise the resulting bit is 0.| |Bitwise OR (inclusive)|Each resulting bit is the logical OR of the bits in the two operands. - - < - - p>Here is the logical OR table: - - - 1 | 1 --> 1 - - 0 | 1 --> 1 - - 1 | 0 --> 1 - - 0 | 0 --> 0 - < - - p>In other words, the resulting bit is 1 if at least one of the two operand bits is 1; otherwise the resulting bit is 0.| |Bitwise OR (exclusive)|Each resulting bit is the logical XOR of the bits in the two operands. - - < - - p>Here is the logical XOR table: - - - 1 \^| 1 --> 0 - - 0 \^| 1 --> 1 - - 1 \^| 0 --> 1 - - 0 \^| 0 --> 0 - < - - p>In other words, the resulting bit is 1 if only one of the two operand bits is 1; otherwise the resulting bit is 0.| |Left Bit Shift|The resulting value is set to the first operand value, then the resulting bits are shifted to the left by the number of positions indicated by the second operand. The bits on the left are lost and the new bits on the right are set to 0. - - < - - p>**Note:** Taking into account only positive values, shifting to the left by N bits is the same as multiplying by 2^N.| |Right Bit Shift|The resulting value is set to the first operand value, then the resulting bits are shifted to the right by the number of position indicated by the second operand. The bits on the right are lost and the new bits on the left are set to 0. - - < - - p>**Note:** Taking into account only positive values, shifting to the right by N bits is the same as dividing by 2^N.| |Bit Set|The resulting value is set to the first operand value, then the resulting bit, whose number is indicated by the second operand, is set to 1. The other bits are left unchanged.| |Bit Clear|The resulting value is set to the first operand value, then the resulting bit, whose number is indicated by the second operand, is set to 0. The other bits are left unchanged.| |Bit Test|Returns True if, in the first operand, the bit whose number is indicated by the second operand is equal to 1. Returns False if, in the first operand, the bit whose number is indicated by the second operand is equal to 0.| - - ### Examples - - | Operation | Example | Result | - | ---------------------- | ------------------------------------------ | ---------- | - | Bitwise AND | 0x0000FFFF & 0xFF00FF00 | 0x0000FF00 | - | Bitwise OR (inclusive) | 0x0000FFFF | 0xFF00FF00 | 0xFF00FFFF | - | Bitwise OR (exclusive) | 0x0000FFFF \^| 0xFF00FF00 0xFF0000FF | | - | Left Bit Shift | 0x0000FFFF << 8 | 0x00FFFF00 | - | Right Bit Shift | 0x0000FFFF >> 8 | 0x000000FF | - | Bit Set | 0x00000000 ?+ 16 | 0x00010000 | - | Bit Clear | 0x00010000 ?- 16 | 0x00000000 | - | Bit Test | 0x00010000 ?? 16 | True | \ No newline at end of file +| Operação | Exemplo | Resultado | +| ---------------------- | ------------------------------- | ---------- | +| Bitwise AND | 0x0000FFFF & 0xFF00FF00 | 0x0000FF00 | +| Bitwise OR (inclusive) | 0x0000FFFF | 0xFF00FF00 | 0xFF00FFFF | +| Bitwise OR (exclusivo) | 0x0000FFFF \^| 0xFF00FF00 | 0xFF0000FF | +| Left Bit Shift | 0x0000FFFF << 8 | 0x00FFFF00 | +| Right Bit Shift | 0x0000FFFF >> 8 | 0x000000FF | +| Bit Set | 0x00000000 ?+ 16 | 0x00010000 | +| Bit Clear | 0x00010000 ?- 16 | 0x00000000 | +| Bit Test | 0x00010000 ?? 16 | True | diff --git a/website/translated_docs/pt/Concepts/dt_object.md b/website/translated_docs/pt/Concepts/dt_object.md index 998cdfb08f6d90..c466735487aa3e 100644 --- a/website/translated_docs/pt/Concepts/dt_object.md +++ b/website/translated_docs/pt/Concepts/dt_object.md @@ -1,74 +1,71 @@ --- id: object -title: Objects +title: Objetos --- -Variables, fields or expressions of the Object type can contain various types of data. The structure of "native" 4D objects is based on the classic principle of "property/value" pairs. The syntax of these objects is based on JSON notation: +Variáveis, campos ou expressões do tipo Objecto podem conter vários tipos de dados. A estrutura dos objectos 4D "nativos" baseia-se no princípio clássico dos pares "propriedade/valor". A sintaxe desses objetos é baseada na notação JSON: -- A property name is always a text, for example "Name". +- Um nome de uma propriedade é sempre um texto, por exemplo "nome". -- A property value can be of the following type: - +- Um valor de propriedade pode ser do seguinte tipo: - number (Real, Integer, etc.) - - text + - texto - null - - Boolean - - pointer (stored as such, evaluated using the `JSON Stringify` command or when copying), - - date (date type or ISO date format string) - - object (objects can be nested on several levels) - - picture(*) - - collection + - Booleano + - ponteiro (armazenado como tal, avaliado usando o comando `JSON Stringify` ou quando copiando), + - data (tipo de data ou cadeia de formato de data ISO) + - objeto (os objetos podem estar aninhados em vários níveis) + - imagem (*) + - coleção -(*)When exposed as text in the debugger or exported to JSON, picture object properties print "[object Picture]". +(*)Quando se expõe como texto no depurador ou se exporta a JSON, as propriedades dos objetos imagem imprimem "[objeto Imagem]". -**Warning:** Keep in mind that attribute names differentiate between upper and lower case. +**Atenção:** lembre que os nomes de atributos diferenciam entre maiúsculas e minúsculas. -You manage Object type variables, fields or expressions using the commands available in the **Objects (Language)** theme or through the object notation (see [Syntax basics](Concepts/dt_object.md#syntax-basics)). Note that specific commands of the Queries theme such as `QUERY BY ATTRIBUTE`, `QUERY SELECTION BY ATTRIBUTE`, or `ORDER BY ATTRIBUTE` can be used to carry out processing on object fields. +As variáveis, campos ou expressõees de tipo objeto são gerenciadas mediante os comandos disponíveis no tema **Objetos (Linguagem)** ou através da notação de objetos (ver [Básicos de sintaxe](Concepts/dt_object.md#syntax-basics)). Note que podem ser usados comandos específicos do tema Pesquisas, como `QUERY BY ATTRIBUTE`, `QUERY SELECTION BY ATTRIBUTE`, ou `ORDER BY ATTRIBUTE` para realizar o processamento dos campos objetos. -Each property value accessed through the object notation is considered an expression. When the object notation is enabled in your database (see below), you can use such values wherever 4D expressions are expected: +Cada valor de propriedade acessado através da notação de objeto é considerado uma expressão. Quando a notação de objeto for ativada em seu banco de dados (ver abaixo), pode usar esses valores sempre que expressões 4D forem esperadas: -- in 4D code, either written in the methods (Method editor) or externalized (formulas, 4D tags files processed by PROCESS 4D TAGS or the Web Server, export files, 4D Write Pro documents...), -- in the Expression areas of the Debugger and the Runtime explorer, -- in the Property list of the Form editor for form objects: Variable or Expression field as well as various selection list box and columns expressions (Data Source, background color, style, or font color). +- Em código 4D, seja escrito nos métodos (editor de método) ou externalizado, fórmulas, arquivos de etiquetas 4D processados por PROCESS 4D TAGS ou o Web Server, arquivos exportar, documentos 4D Write Pro...), +- nas áreas de expressão do depurador e do explorador de Runtime, +- na lista de propriedades do editor de formulários para objectos de formulários: Variável ou Campo de expressão, bem como várias caixas de selecção e expressões de colunas (Fonte de dados, cor de fundo, estilo, ou cor da fonte). -## Initialization +## Inicialização -Objects must have been initialized, for example using the `New object` command, otherwise trying to read or modify their properties will generate a syntax error. - -Example: +Os objetos devem ter sido inicializados, por exemplo utilizando o comando `New object`, do contrário ao tentar ler ou modificar suas propriedades se gerará um error de sintaxe. +Exemplo: ```4d - C_OBJECT($obVar) //creation of an object type 4D variable - $obVar:=New object //initialization of the object and assignment to the 4D variable + C_OBJECT($obVar) //criação de um objeto de tipo 4D variável + $obVar:=Novo objeto //initialization do objeto e atribuição à variável 4D ``` -### Regular or shared object +### Objeto regular ou compartilhado -You can create two types of objects: +Pode criar dois tipos de objetos: -- regular (non-shared) objects, using the `New object` command. These objects can be edited without any specific access control but cannot be shared between processes. -- shared objects, using the `New shared object` command. These objects can be shared between processes, including preemptive threads. Access to these objects is controlled by `Use...End use` structures. For more information, refer to the [Shared objects and collections](Concepts/shared.md) section. +- objetos regulares (não compartilhados), usando o comando `Novo objeto`. Estes objetos podem ser editados sem qualquer controle de acesso específico, mas não podem ser compartilhados entre processos. +- objectos partilhados, utilizando o comando `New shared object` . Estes objetos podem ser compartidos entre processos, incluidos os threads preemptivos. Access to these objects is controlled by `Use... End use` structures. Para saber mais, consulte a seção [Objetos e coleções compartidos](Concepts/shared.md). -## Syntax basics -Object notation can be used to access object property values through a chain of tokens. +## Noções básicas de sintaxe -### Object properties +A notação de objetos pode ser utilizada para acessar aos valores das propriedades de objetos através de uma string de tokens. -With object notation, object properties can be accessed in two ways: +### Propriedades dos objectos -- using a "dot" symbol: > object.propertyName +Com a notação de objetos, pode acessar às propriedades dos objetos de duas maneiras: -Example: +- using a "dot" symbol: > object.propertyName +Exemplo: ```4d employee.name:="Smith" ``` - using a string within square brackets: > object["propertyName"] -Examples: - +Exemplos: ```4d $vName:=employee["name"] //or also: @@ -77,31 +74,28 @@ Examples: ``` -Since an object property value can be an object or a collection, object notation accepts a sequence of symbols to access sub-properties, for example: - +Uma vez que um valor de propriedade de objeto pode ser um objeto ou uma coleção, a notação de objeto aceita uma sequência de símbolos para acessar subpropriedades, por exemplo: ```4d $vAge:=employee.children[2].age ``` +A notação de objetos está disponível em qualquer elemento da lenguagem que possa conter ou devolver um objeto, ou seja: -Object notation is available on any language element that can contains or returns an object, i.e: - -- **Objects** themselves (stored in variables, fields, object properties, object arrays, or collection elements). Examples: +- com os **Objetos** mesmos (armazenados em variáveis, campos, propriedades de objetos, arrays de objetos ou elementos de coleções). Exemplos: ```4d - $age:=$myObjVar.employee.age //variable - $addr:=[Emp]data_obj.address //field - $city:=$addr.city //property of an object - $pop:=$aObjCountries{2}.population //object array - $val:=$myCollection[3].subvalue //collection element + $age:=$myObjVar.employee.age //variável + $addr:=[Emp]data_obj.address //campo + $city:=$addr.city //propriedade de um objeto + $pop:=$aObjCountries{2}.population //array objeto + $val:=$myCollection[3].subvalue //elemento coleção ``` - -- **4D commands** that return objects. Example: +- **Comandos 4D** que devolvem objectos. Exemplo: ```4d $measures:=Get database measures.DB.tables ``` -- **Project methods** that return objects. Example: +- **Métodos de Projeto** que retornam objetos. Exemplo: ```4d // MyMethod1 @@ -115,24 +109,21 @@ Object notation is available on any language element that can contains or return - **Collections** Example: ```4d - myColl.length //size of the collection + myColl.length //tamanho da coleção ``` -### Pointers - -**Preliminary Note:** Since objects are always passed by reference, there is usually no need to use pointers. While just passing the object, internally 4D automatically uses a mechanism similar to a pointer, minimizing memory need and allowing you to modify the parameter and to return modifications. As a result, you should not need to use pointers. However, in case you want to use pointers, property values can be accessed through pointers. +### Ponteiro +**Nota preliminar:** dado que os objetos são passados sempre por referência, geralmente não é preciso usar ponteiros. Ao passar o objeto, internamente 4D utiliza automaticamente um mecanismo similar a um ponteiro, minimizando a necessidade de memória e permitindo modificar o parâmetro e devolver as modificações. Como resultado, não é necessário usar ponteiros. Mas se quiser usar ponteiros, valores de propriedade podem ser acessados com ponteiros. -Using object notation with pointers is very similar to using object notation directly with objects, except that the "dot" symbol must be omitted. +Usar notação de objeto com ponteiros é parecido com usar notação de objeto diretamente com os objetos, exceto que o símbolo "ponto" deve ser omitido. -- Direct access: - - > pointerOnObject->propertyName +- Acesso direto +> pointerOnObject->propertyName -- Access by name: - - > pointerOnObject->["propertyName"] +- Acesso pelo nome: +> pointerOnObject->["propertyName"] -Example: +Exemplo: ```4d C_OBJECT(vObj) @@ -143,50 +134,50 @@ Example: x:=vPtr->a //x=10 ``` -### Null value +### Valor Null -When using the object notation, the **null** value is supported though the **Null** command. This command can be used to assign or compare the null value to object properties or collection elements, for example: +Quando se usar a notação de objeto, o valore **null** se torna compatível com o comando **Null** . Este comando pode ser usado para atribuir ou comparar o valor nulo com as propriedades de objeto ou elementos de coleção, por exemplo ```4d myObject.address.zip:=Null If(myColl[2]=Null) ``` -For more information, please refer to the `Null` command description. +Para saber mais, veja a descrição do comando `Null` -### Undefined value +### Valor não definido -Evaluating an object property can sometimes produce an undefined value. Typically when trying to read or assign undefined expressions, 4D will generate errors. This does not happen in the following cases: +A avaliação de uma propriedade de um objeto pode produzir às vezes um valor indefinido. Normalmente ao tentar ler ou atribuir expressões indefinidas, 4D gera erros. Isso não acontece nos casos abaixo: -- Reading a property of an undefined object or value returns undefined; assigning an undefined value to variables (except arrays) has the same effect as calling with them: +- Ler uma propriedade de um objeto indefinido ou valores indefinidos devolve um indefinido; a atribuição de um valor indefinido a variáveis (exceto arrays) tem o mesmo efeito que chamar com elas: ```4d C_OBJECT($o) C_LONGINT($val) $val:=10 //$val=10 - $val:=$o.a //$o.a is undefined (no error), and assigning this value clears the variable + $val:=$o. //$o.a é indefinido (sem erro), e atribuir este valor limpa a variável //$val=0 ``` -- Reading the **length** property of an undefined collection produces 0: +- Lendo a propriedade de **comprimento** de uma coleção indefinida produz 0: ```4d - C_COLLECTION($c) //variable created but no collection is defined + C_COLLECTION($c) //variable criada, mas nenhuma coleção é definida $size:=$c.length //$size = 0 ``` -- An undefined value passed as parameter to a project method is automatically converted to 0 or "" according to the declared parameter type. +- Um valor indefinido passado como parâmetro para um método de projecto é automaticamente convertido em 0 ou "" de acordo com o tipo de parâmetro declarado. ```4d C_OBJECT($o) - mymethod($o.a) //pass an undefined parameter + meumétodo($o. ) //passa um parâmetro indefinido - //In mymethod method - C_TEXT($1) //parameter type is text - // $1 contains "" + //In mymethod + C_TEXT($1) //parameter type é texto + // $1 contém "" ``` -- A condition expression is automatically converted to false when evaluating to undefined with the If and Case of keywords: +- Uma expressão de condição é automaticamente convertida em falsa quando se avalia para indefinida com as palavras-chave If e Case: ```4d C_OBJECT($o) @@ -197,15 +188,15 @@ Evaluating an object property can sometimes produce an undefined value. Typicall End case ``` -- Assigning an undefined value to an existing object property reinitializes or clears its value, depending on its type: - - Object, collection, pointer: Null - - Picture: Empty picture - - Boolean: False +- A atribuição de um valor indefinido a um objecto existente reinicia ou limpa o seu valor, dependendo do seu tipo: + - Objecto, colecção, ponteiro: Null + - Imagem: Imagem vazia + - Booleano: Falso - String: "" - - Number: 0 - - Date: !00-00-00! if "Use date type instead of ISO date format in objects" setting is enabled, otherwise "" - - Time: 0 (number of ms) - - Undefined, Null: no change + - Número: 0 + - Data: !00-00-00-00! se a configuração "Usar tipo de data em vez de formato de data ISO nos objetos" estiver habilitada, caso contrário "" + - Hora: 0 (número de ms) + - Indefinido, Null: sem mudança ```4d C_OBJECT($o) @@ -213,33 +204,33 @@ Evaluating an object property can sometimes produce an undefined value. Typicall $o.a:=$o.b //$o.a=0 ``` -- Assigning an undefined value to a non existing object property does nothing. +- Atribuir um valor indefinido a uma propriedade objecto não existente não faz nada. -When expressions of a given type are expected in your 4D code, you can make sure they have the correct type even when evaluated to undefined by surrounding them with the appropriate 4D cast command: `String`, `Num`, `Date`, `Time`, `Bool`. These commands return an empty value of the specified type when the expression evaluates to undefined. For example: +Quando expressões de um certo tipo são esperadas em seu código 4D, pode garantir que tenha o tipo correto mesmo quando são avaliadas como indefinidas, cercando-as com o comando de transformação 4D apropriado: `String`, `Num`, `Date`, `Time`, `Bool`. Estes comandos devolvem um valor vazio de tipo especificado quando a expressão é avaliada como indefinida. Por exemplo: ```4d - $myString:=Lowercase(String($o.a.b)) //make sure you get a string value even if undefined - //to avoid errors in the code + $myString:=Caixa minúscula(String($o.a.b))) // certifique-se de obter um valor de string mesmo que não esteja definido + // para evitar erros no código ``` -## Object property identifiers +## Identificadores de propriedades de objetos -Token member names (i.e., object property names accessed using the object notation) are more restrictive than standard 4D object names. They must comply with JavaScript Identifier Grammar (see ECMA Script standard): +As regras de nomes dos tokens (ou seja, os nomes das propriedades dos objetos aos que se acessa usando a notação de objeto) são mais restritivos que os nomes dos objetos padrão 4D. Devem cumprir com a gramática dos identificadores JavaScript ( ver [Padrão ECMA Script](https://www.ecma-international.org/ecma-262/5.1/#sec-7.6)): -- the first character must be a letter, an underscore (_), or a dollar sign ($), -- subsequent characters may be any letter, digit, an underscore or dollar sign (space characters are NOT allowed), -- they are case sensitive. +- o primeiro caractere deve ser uma letra, um sublinhado (_) ou um sinal de dólar ($), +- Os caracteres seguintes podem ser qualquer letra, dígito, um sinal de subscrito ou um sinal de dólar (caracteres espaço NÂO são permitidos), +- são sensíveis às maiúsculas e minúsculas. -**Note:** +**Nota:** -- Using a table field as a collection index, for example a.b[[Table1]Id], is not allowed. You must use an intermediary variable. -- Creating object attributes using a string in square brackets allows you to override the ECMA Script rules. For example, the $o["My Att"] attribute is valid in 4D, despite the space. In this case, however, it will not be possible to use dot notation with this attribute. +- Usar um campo como índice de coleção, por exemplo a.b[[Table1]Id], não está permitida. Deve usar uma variável intermediária +- A criação de atributos de objetos mediante uma string entre colchetes permite anular as regras de ECMA Script. Por exemplo, o atributo $o["My Att"] é válido em 4D, apesar do espaço. Nesse caso, entretanto, não é possível usar a notação de pontos com esse atributo. -## Examples -Using object notation simplifies the 4D code while handling objects. Note however that the command-based notation is still fully supported. +## Exemplos +Usar notação de objeto simplifica o código 4D no manejo dos mesmos. Entretanto note que a notação baseada em comandos continua sendo totalmente compatível. -- Writing and reading objects (this example compares object notation and command notation): +- Escrita e leitura das propriedades de objetos (este exemplo compara a notação de objetos e anotação de comandos): ```4d // Using the object notation @@ -259,7 +250,7 @@ Using object notation simplifies the 4D code while handling objects. Note howeve $age:=$myObj3.age //10 ``` -- Create a property and assign values, including objects: +- Criar uma propriedade e atribuir valores, incluindo objetos: ```4d C_OBJECT($Emp) @@ -270,14 +261,13 @@ Using object notation simplifies the 4D code while handling objects. Note howeve //creates the phone property and sets its value to an object ``` -- Get a value in a sub-object is very simple using the object notation: +- Obter um valor em um subobjeto é bem simples usando a notação de objeto: ```4d $vCity:=$Emp.city //"Paris" $vPhone:=$Emp.phone.home //"0011223344" ``` - -- You can access properties as strings using the [ ] operator +- É possível acessar as propriedades como strings usando o operador [] ```4d $Emp["city"]:="Berlin" //modifies the city property @@ -288,4 +278,4 @@ Using object notation simplifies the 4D code while handling objects. Note howeve $Emp[$addr+String($i)]:="" End for // creates 4 empty properties "address1...address4" in the $Emp object -``` \ No newline at end of file +``` diff --git a/website/translated_docs/pt/Concepts/dt_picture.md b/website/translated_docs/pt/Concepts/dt_picture.md index ecb8d4d42162e7..813f8c133162fa 100644 --- a/website/translated_docs/pt/Concepts/dt_picture.md +++ b/website/translated_docs/pt/Concepts/dt_picture.md @@ -1,14 +1,14 @@ --- -id: picture -title: Picture +id: imagem +title: Imagem --- A Picture field, variable or expression can be any Windows or Macintosh picture. In general, this includes any picture that can be put on the pasteboard or read from the disk using 4D commands such as `READ PICTURE FILE`. 4D uses native APIs to encode (write) and decode (read) picture fields and variables under both Windows and macOS. These implementations provide access to numerous native formats, including the RAW format, currently used by digital cameras. -* on Windows, 4D uses WIC (Windows Imaging Component). -* on macOS, 4D uses ImageIO. +* on Windows, 4D uses WIC (Windows Imaging Component). +* on macOS, 4D uses ImageIO. WIC and ImageIO permit the use of metadata in pictures. Two commands, `SET PICTURE METADATA` and `GET PICTURE METADATA`, let you benefit from metadata in your developments. @@ -16,80 +16,72 @@ WIC and ImageIO permit the use of metadata in pictures. Two commands, `SET PICTU 4D supports natively a wide set of [picture formats](FormEditor/pictures.md#native-formats-supported), such as .jpeg, .png, or .svg. -Picture formats recognized by 4D are returned by the `PICTURE CODEC LIST` command as picture Codec IDs. They can be returned in the following forms: +Picture formats recognized by 4D are returned by the `PICTURE CODEC LIST` command as picture Codec IDs. They can be returned in the following forms: -* As an extension (for example “.gif”) -* As a MIME type (for example “image/jpeg”) +* As an extension (for example “.gif”) +* As a MIME type (for example “image/jpeg”) The form returned for each format will depend on the way the Codec is recorded at the operating system level. Note that the list of available codecs for reading and writing can be different since encoding codecs may require specific licenses. Most of the [4D picture management commands](https://doc.4d.com/4Dv18/4D/18/Pictures.201-4504337.en.html) can receive a Codec ID as a parameter. It is therefore imperative to use the system ID returned by the `PICTURE CODEC LIST` command. Picture formats recognized by 4D are returned by the `PICTURE CODEC LIST` command. -## Picture operators -| Operation | Syntax | Returns | Action | -| ------------------------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Horizontal concatenation | Pict1 + Pict2 | Picture | Add Pict2 to the right of Pict1 | -| Vertical concatenation | Pict1 / Pict2 | Picture | Add Pict2 to the bottom of Pict1 | -| Exclusive superimposition | Pict1 & Pict2 | Picture | Superimposes Pict2 on top of Pict1 (Pict2 in foreground). Produces the same result as `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` | -| Inclusive superimposition | Pict1 | Pict2 | Picture | Superimposes Pict2 on Pict1 and returns resulting mask if both pictures are the same size. Produces the same result as `$equal:=Equal pictures(Pict1;Pict2;Pict3)` | -| Horizontal move | Picture + Number | Picture | Move Picture horizontally Number pixels | -| Vertical move | Picture / Number | Picture | Move Picture vertically Number pixels | -| Resizing | Picture * Number | Picture | Resize Picture by Number ratio | -| Horizontal scaling | Picture *+ Number | Picture | Resize Picture horizontally by Number ratio | -| Vertical scaling | Picture *| Number | Picture | Resize Picture vertically by Number ratio | +## Picture operators -**Notes :** +| Operação | Sintaxe | Retorna | Ação | +| ------------------------- | ---------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Horizontal concatenation | Pict1 + Pict2 | Imagem | Add Pict2 to the right of Pict1 | +| Vertical concatenation | Pict1 / Pict2 | Imagem | Add Pict2 to the bottom of Pict1 | +| Exclusive superimposition | Pict1 & Pict2 | Imagem | Superimposes Pict2 on top of Pict1 (Pict2 in foreground). Produces the same result as `COMBINE PICTURES(pict3;pict1;Superimposition;pict2)` | +| Inclusive superimposition | Pict1 | Pict2 | Imagem | Superimposes Pict2 on Pict1 and returns resulting mask if both pictures are the same size. Produces the same result as `$equal:=Equal pictures(Pict1;Pict2;Pict3)` | +| Horizontal move | Picture + Number | Imagem | Move Picture horizontally Number pixels | +| Vertical move | Picture / Number | Imagem | Move Picture vertically Number pixels | +| Resizing | Picture * Number | Imagem | Resize Picture by Number ratio | +| Horizontal scaling | Picture *+ Number | Imagem | Resize Picture horizontally by Number ratio | +| Vertical scaling | Picture *| Number | Imagem | Resize Picture vertically by Number ratio | + +**Notas:** - In order to use the | operator, Pict1 and Pict2 must have exactly the same dimension. If both pictures are a different size, the operation Pict1 | Pict2 produces a blank picture. - The `COMBINE PICTURES` command can be used to superimpose pictures while keeping the characteristics of each source picture in the resulting picture. - Additional operations can be performed on pictures using the `TRANSFORM PICTURE` command. - There is no comparison operators on pictures, however 4D proposes the `Equal picture` command to compare two pictures. -### Examples -Horizontal concatenation +### Exemplos +Horizontal concatenation ```4d circle+rectangle //Place the rectangle to the right of the circle rectangle+circle //Place the circle to the right of the rectangle ``` -   Vertical concatenation - ```4d circle/rectangle //Place the rectangle under the circle rectangle/circle //Place the circle under the rectangle ``` -   Exclusive superimposition - ```4d Pict3:=Pict1 & Pict2 // Superimposes Pict2 on top of Pict1 ``` -  Inclusive superimposition - ```4d Pict3:=Pict1|Pict2 // Recovers resulting mask from superimposing two pictures of the same size ``` -  Horizontal move - ```4d rectangle+50 //Move the rectangle 50 pixels to the right rectangle-50 //Move the rectangle 50 pixels to the left ``` -  Vertical move @@ -98,7 +90,6 @@ Vertical move rectangle/50 //Move the rectangle down by 50 pixels rectangle/-20 //Move the rectangle up by 20 pixels ``` -  Resize @@ -107,7 +98,6 @@ Resize rectangle*1.5 //The rectangle becomes 50% bigger rectangle*0.5 //The rectangle becomes 50% smaller ``` -  Horizontal scaling @@ -126,4 +116,4 @@ circle*|2 //The circle becomes twice as tall circle*|0.25 //The circle's height becomes a quarter of what it was ``` - \ No newline at end of file + diff --git a/website/translated_docs/pt/Concepts/dt_pointer.md b/website/translated_docs/pt/Concepts/dt_pointer.md index f5d4ecff5fea8a..be94dda07485b8 100644 --- a/website/translated_docs/pt/Concepts/dt_pointer.md +++ b/website/translated_docs/pt/Concepts/dt_pointer.md @@ -1,6 +1,6 @@ --- id: pointer -title: Pointer +title: Ponteiro --- A Pointer variable or expression is a reference to another variable (including arrays and array elements), table, field, or object. There is no field of type Pointer. @@ -13,14 +13,14 @@ Being able to refer to something without knowing its exact identity is very usef You can use pointers to reference tables, fields, variables, arrays, array elements, and objects. The following table gives an example of each data type: -| Type | To Reference | To Use | To Assign | +| Type | To Reference | Para usar | To Assign | | ------------- | ----------------------- | ------------------------ | ------------------------ | -| Table | vpTable:=->[Table] | DEFAULT TABLE(vpTable->) | n/a | -| Field | vpField:=->[Table]Field | ALERT(vpField->) | vpField->:="John" | +| Tabela | vpTable:=->[Table] | DEFAULT TABLE(vpTable->) | n/a | +| Campo | vpField:=->[Table]Field | ALERT(vpField->) | vpField->:="John" | | Variable | vpVar:=->Variable | ALERT(vpVar->) | vpVar->:="John" | | Array | vpArr:=->Array | SORT ARRAY(vpArr->;>) | COPY ARRAY (Arr;vpArr->) | | Array element | vpElem:=->Array{1} | ALERT (vpElem->) | vpElem->:="John" | -| Object | vpObj:=->myObject | ALERT (vpObj->myProp) | vpObj->myProp:="John" | +| Objeto | vpObj:=->myObject | ALERT (vpObj->myProp) | vpObj->myProp:="John" | ## Using a pointer: Basic example @@ -30,18 +30,15 @@ It is easiest to explain the use of pointers through an example. This example sh ```4d $MyVar:="Hello" ``` - $MyVar is now a variable containing the string “Hello.” We can now create a pointer to $MyVar: ```4d C_POINTER($MyPointer) $MyPointer:=->$MyVar ``` - The -> symbol means “get a pointer to.” This symbol is formed by a dash followed by a “greater than” sign. In this case, it gets the pointer that references or “points to” $MyVar. This pointer is assigned to MyPointer with the assignment operator. $MyPointer is now a variable that contains a pointer to $MyVar. $MyPointer does not contain “Hello”, which is the value in $MyVar, but you can use $MyPointer to get this value. The following expression returns the value in $MyVar: - ```4d $MyPointer-> ``` @@ -49,26 +46,21 @@ $MyPointer-> In this case, it returns the string “Hello”. The -> symbol, when it follows a pointer, references the object pointed to. This is called dereferencing. It is important to understand that you can use a pointer followed by the -> symbol anywhere that you could have used the object that the pointer points to. This means that you could use the expression $MyPointer-> anywhere that you could use the original $MyVar variable. For example, the following line displays an alert box with the word Hello in it: - ```4d ALERT($MyPointer->) ``` You can also use $MyPointer to change the data in $MyVar. For example, the following statement stores the string "Goodbye" in the variable $MyVar: - ```4d $MyPointer->:="Goodbye" ``` - If you examine the two uses of the expression $MyPointer->, you will see that it acts just as if you had used $MyVar instead. In summary, the following two lines perform the same action—both display an alert box containing the current value in the variable $MyVar: ```4d ALERT($MyPointer->) ALERT($MyVar) ``` - The following two lines perform the same action— both assign the string "Goodbye" to $MyVar: - ```4d $MyPointer->:="Goodbye" $MyVar:="Goodbye" @@ -76,8 +68,7 @@ $MyVar:="Goodbye" ## Pointer operators -With: - +Con: ```4d ` vPtrA and vPtrB point to the same object vPtrA:=->anObject @@ -86,52 +77,39 @@ With: vPtrC:=->anotherObject ``` -| Operation | Syntax | Returns | Expression | Value | -| ---------- | ----------------- | ------- | ------------- | ----- | -| Equality | Pointer = Pointer | Boolean | vPtrA = vPtrB | True | -| | | | vPtrA = vPtrC | False | -| Inequality | Pointer # Pointer | Boolean | vPtrA # vPtrC | True | -| | | | vPtrA # vPtrB | False | - +| Operação | Sintaxe | Retorna | Expressão | Value | +| ------------ | ----------------- | -------- | ------------- | ----- | +| Igual | Pointer = Pointer | Booleano | vPtrA = vPtrB | True | +| | | | vPtrA = vPtrB | False | +| Desigualdade | Pointer # Pointer | Booleano | vPtrA # vPtrC | True | +| | | | vPtrA # vPtrB | False | ## Main usages - ### Pointers to tables - Anywhere that the language expects to see a table, you can use a dereferenced pointer to the table. You create a pointer to a table by using a line like this: - ```4d $TablePtr:=->[anyTable] ``` - You can also get a pointer to a table by using the `Table` command: - -```4d +```4d $TablePtr:=Table(20) ``` - You can use the dereferenced pointer in commands, like this: - -```4d +```4d DEFAULT TABLE($TablePtr->) ``` - ### Pointers to fields - Anywhere that the language expects to see a field, you can use a dereferenced pointer to reference the field. You create a pointer to a field by using a line like this: - ```4d $FieldPtr:=->[aTable]ThisField ``` You can also get a pointer to a field by using the `Field` command, for example: - ```4d $FieldPtr:=Field(1;2) ``` You can use the dereferenced pointer in commands, like this: - ```4d OBJECT SET FONT($FieldPtr->;"Arial") ``` @@ -141,66 +119,51 @@ OBJECT SET FONT($FieldPtr->;"Arial") When you use pointers to process or local variables, you must be sure that the variable pointed to is already set when the pointer is used. Keep in mind that local variables are deleted when the method that created them has completed its execution and process variables are deleted at the end of the process that created them. When a pointer calls a variable that no longer exists, this causes a syntax error in interpreted mode (variable not defined) but it can generate a more serious error in compiled mode. Pointers to local variables allow you to save process variables in many cases. Pointers to local variables can only be used within the same process. In the debugger, when you display a pointer to a local variable that has been declared in another method, the original method name is indicated in parentheses, after the pointer. For example, if you write in Method1: - ```4d $MyVar:="Hello world" Method2(->$MyVar) ``` - In Method2, the debugger will display $1 as follows: | $1 | ->$MyVar (Method1) | | -- | ------------------ | | | | - The value of $1 will be: | $MyVar (Method1) | "Hello world" | | ---------------- | ------------- | | | | - ### Pointers to array elements - You can create a pointer to an array element. For example, the following lines create an array and assign a pointer to the first array element to a variable called $ElemPtr: - ```4d ARRAY REAL($anArray;10) //Create an array $ElemPtr:=->$anArray{1} //Create a pointer to the array element ``` You could use the dereferenced pointer to assign a value to the element, like this: - ```4d $ElemPtr->:=8 ``` ### Pointers to arrays - You can create a pointer to an array. For example, the following lines create an array and assign a pointer to the array to a variable called $ArrPtr: - ```4d ARRAY REAL($anArray;10) //Create an array $ArrPtr:=->$anArray //Create a pointer to the array ``` - It is important to understand that the pointer points to the array; it does not point to an element of the array. For example, you can use the dereferenced pointer from the preceding lines like this: - ```4d SORT ARRAY($ArrPtr->;>) //Sort the array ``` - If you need to refer to the fourth element in the array by using the pointer, you do this: - ```4d ArrPtr->{4}:=84 ``` ### Pointers as parameters to methods - You can pass a pointer as a parameter to a method. Inside the method, you can modify the object referenced by the pointer. For example, the following method, `takeTwo`, takes two parameters that are pointers. It changes the object referenced by the first parameter to uppercase characters, and the object referenced by the second parameter to lowercase characters. Here is the project method: - ```4d //takeTwo project method //$1 – Pointer to a string field or variable. Change this to uppercase. @@ -210,18 +173,16 @@ You can pass a pointer as a parameter to a method. Inside the method, you can mo ``` The following line uses the `takeTwo` method to change a field to uppercase characters and to change a variable to lowercase characters: - - takeTwo(->[myTable]myField;->$MyVar) - +``` +takeTwo(->[myTable]myField;->$MyVar) +``` If the field [myTable]myField contained the string "jones", it would be changed to the string "JONES". If the variable $MyVar contained the string "HELLO", it would be changed to the string "hello". In the takeTwo method, and in fact, whenever you use pointers, it is important that the data type of the object being referenced is correct. In the previous example, the pointers must point to something that contains a string or text. ### Pointers to pointers - If you really like to complicate things, you can use pointers to reference other pointers. Consider this example: - ```4d $MyVar:="Hello" $PointerOne:=->$MyVar @@ -229,7 +190,6 @@ If you really like to complicate things, you can use pointers to reference other ($PointerTwo->)->:="Goodbye" ALERT(($PointerTwo->)->) ``` - It displays an alert box with the word “Goodbye” in it. Here is an explanation of each line of the example: @@ -238,17 +198,16 @@ Here is an explanation of each line of the example: - $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. Therefore ($PointerTwo->)-> references the contents of $MyVar. So in this case, $MyVar is assigned "Goodbye". -- ALERT (($PointerTwo->)->) --> Same thing: $PointerTwo-> references the contents of $PointerOne, which in turn references $MyVar. Therefore ($PointerTwo->)-> references the contents of $MyVar. So in this case, the alert box displays the contents of $MyVar. +- ALERT (($PointerTwo->)->) --> Same thing: $PointerTwo-> references the contents of $PointerOne, which in turn references $MyVar. Therefore ($PointerTwo->)-> references the contents of $MyVar. Therefore ($PointerTwo->)-> references the contents of $MyVar. The following line puts "Hello" into $MyVar: - ```4d ($PointerTwo->)->:="Hello" ``` The following line gets "Hello" from $MyVar and puts it into $NewVar: +``` +$NewVar:=($PointerTwo->)-> +``` - $NewVar:=($PointerTwo->)-> - - -**Important:** Multiple dereferencing requires parentheses. \ No newline at end of file +**Important:** Multiple dereferencing requires parentheses. diff --git a/website/translated_docs/pt/Concepts/dt_string.md b/website/translated_docs/pt/Concepts/dt_string.md index d816fd1e56b7be..4211887f919120 100644 --- a/website/translated_docs/pt/Concepts/dt_string.md +++ b/website/translated_docs/pt/Concepts/dt_string.md @@ -15,13 +15,12 @@ A string literal is enclosed in double, straight quotation marks ("..."). Here a ```4d "Add Records" "No records found." -"Invoice" +"Fatura " ``` An empty string is specified by two quotation marks with nothing between them (""). ### Escape sequences - The following escape sequences can be used within strings: | Escape sequence | Character replaced | @@ -32,31 +31,29 @@ The following escape sequences can be used within strings: | \\\ | \ (Backslash) | | \\" | " (Quotation marks) | - **Note:** The \ (backslash) character is used as a separator in pathnames under Windows. You must therefore use a double backslash \\\ in paths when you want to have a backslash in front of a character used in one of the escape sequences recognized by 4D (e.g. "C:\\\MyDocuments\\\New.txt"). ## String operators -| Operation | Syntax | Returns | Expression | Value | -| ------------------------ | ---------------- | ------- | ----------------------- | -------- | -| Concatenation | String + String | String | "abc" + "def" | "abcdef" | -| Repetition | String * Number | String | "ab" * 3 | "ababab" | -| Equality | String = String | Boolean | "abc" = "abc" | True | -| | | | "abc" = "abd" | False | -| Inequality | String # String | Boolean | "abc" # "abd" | True | -| | | | "abc" # "abc" | False | -| Greater than | String > String | Boolean | "abd" > "abc" | True | -| | | | "abc" > "abc" | False | -| Less than | String < String | Boolean | "abc" < "abd" | True | -| | | | "abc" < "abc" | False | -| Greater than or equal to | String >= String | Boolean | "abd" >= "abc" | True | -| | | | "abc" >= "abd" | False | -| Less than or equal to | String <= String | Boolean | "abc" <= "abd" | True | -| | | | "abd" <= "abc" | False | -| Contains keyword | String % String | Boolean | "Alpha Bravo" % "Bravo" | True | -| | | | "Alpha Bravo" % "ravo" | False | -| | Picture % String | Boolean | Picture_expr % "Mer" | True (*) | - +| Operação | Sintaxe | Retorna | Expressão | Value | +| -------------------- | ---------------- | -------- | ----------------------- | -------- | +| Concatenation | String + String | String | "abc" + "def" | "abcdef" | +| Repetição | String * Number | String | "ab" * 3 | "ababab" | +| Igual | String = String | Booleano | "abc" = "abc" | True | +| | | | "abc" = "abd" | False | +| Desigualdade | String # String | Booleano | "abc" # "abd" | True | +| | | | "abc" # "abc" | False | +| Maior que | String > String | Booleano | "abd" > "abc" | True | +| | | | "abc" > "abc" | False | +| Menor que | String < String | Booleano | "abc" < "abd" | True | +| | | | "abc" < "abc" | False | +| Maior ou igual a | String >= String | Booleano | "abd" >= "abc" | True | +| | | | "abc" >= "abd" | False | +| Menor que ou igual a | String <= String | Booleano | "abc" <= "abd" | True | +| | | | "abd" <= "abc" | False | +| Contains keyword | String % String | Booleano | "Alpha Bravo" % "Bravo" | True | +| | | | "Alpha Bravo" % "ravo" | False | +| | Picture % String | Booleano | Picture_expr % "Mer" | True (*) | (*) If the keyword "Mer" is associated with the picture stored in the picture expression (field or variable). @@ -68,7 +65,6 @@ The following escape sequences can be used within strings: ```4d Character code("A")=Character code("a") // because 65 is not equal to 97 ``` - - When strings are compared, diacritical characters are taken into account. For example, the following expressions return `TRUE`: ```4d @@ -128,7 +124,6 @@ The following expression will be evaluated correctly: ```4d (Character code($vsValue[[Length($vsValue)]])#64) ``` - **Note:** A 4D option in the Design environment allows you to define how the @ character is interpreted when it is included in a character string. ### Keywords @@ -142,11 +137,9 @@ Unlike other string comparisons, searching by keywords looks for "words" in "tex "Alpha,Bravo,Charlie"%"Alpha" // Returns True "Software and Computers"%"comput@" // Returns True ``` - -> **Notes:** - 4D uses the ICU library for comparing strings (using <>=# operators) and detecting keywords. For more information about the rules implemented, please refer to the following address: http://www.unicode.org/unicode/reports/tr29/#Word_Boundaries. - In the Japanese version, instead of ICU, 4D uses Mecab by default for detecting keywords. +> **Notes:** - 4D uses the ICU library for comparing strings (using <>=# operators) and detecting keywords. Para saber mais sobre as regras aplicadas, veja o endereço: http://www.unicode.org/reports/tr29/#Word_Boundaries. - In the Japanese version, instead of ICU, 4D uses Mecab by default for detecting keywords. ## Character Reference Symbols - The character reference symbols: [[...]] These symbols are used to refer to a single character within a string. This syntax allows you to individually address the characters of a text variable, string variable, or field. @@ -159,7 +152,7 @@ If(vsName#"") End if ``` -Otherwise, if the character reference symbols appear within an expression, they return the character (to which they refer) as a 1-character string. For example: +Otherwise, if the character reference symbols appear within an expression, they return the character (to which they refer) as a 1-character string. Por exemplo: ```4d //The following example tests if the last character of vtText is an At sign "@" @@ -185,16 +178,18 @@ When you use the character reference symbols, you must address existing characte - Failing to do so, in compiled mode (with no options), may lead to memory corruption, if, for instance, you write a character beyond the end of a string or a text. - Failing to do so, in compiled mode, causes an error with the option Range Checking On. For example, executing the following code: - //Very bad and nasty thing to do, boo! - vsAnyText:="" - vsAnyText[[1]]:="A" - +``` +//Very bad and nasty thing to do, boo! + vsAnyText:="" + vsAnyText[[1]]:="A" +``` will trigger the Runtime Error shown here:  -### Example +### Exemplo + The following project method capitalizes the first character of each word of the text received as parameter and returns the resulting capitalized text: @@ -223,4 +218,4 @@ ALERT(Capitalize_text("hello, my name is jane doe and i'm running for president! displays the alert shown here: - \ No newline at end of file + diff --git a/website/translated_docs/pt/Concepts/dt_time.md b/website/translated_docs/pt/Concepts/dt_time.md index 54d8735da1e992..529d399a603624 100644 --- a/website/translated_docs/pt/Concepts/dt_time.md +++ b/website/translated_docs/pt/Concepts/dt_time.md @@ -1,87 +1,87 @@ --- id: time -title: Time +title: Hora --- -- A Time field, variable or expression can be in the range of 00:00:00 to 596,000:00:00. -- Times are in 24-hour format. -- A time value can be treated as a number. The number returned from a time is the number of seconds since midnight (00:00:00) that time represents. +- As variáveis, campos ou expressões de tipo Hora podem pertencer a um intervalo entre 00:00:00 e 596,000:00:00. +- As Horas estão no formato 24 horas. +- Um valor de Hora pode ser tratado como um número. O número retornado de uma Hora será o número de segundos desde a maia noite (00:00:00) contidos nesse valor de hora. -**Note:** In the 4D Language Reference manual, Time parameters in command descriptions are denoted as Time, except when marked otherwise. +**Nota:** no manual de referência da linguagem 4D, os parâmetros de tipo Hora nas descrições dos comandos são chamados Hora, exceto quando for indicado o contrário. -## Time literals +## Constantes literais de tipo hora -A time literal constant is enclosed by question marks (?...?). +Uma constante hora está rodeada por sinais de interrogação (?....?). -A time literal constant is ordered hour:minute:second, with a colon (:) setting off each part. Times are specified in 24-hour format. +Uma constante hora se ordena hora:minuto:segundo, com dois pontos (:) para separar cada parte. As horas são especificadas no formato de 24 horas. -Here are some examples of time literals: +Aqui são exemplos de constantes de tipo hora: ```4d -?00:00:00? ` midnight +?00:00:00? ` meia noite ?09:30:00? ` 9:30 am -?13:01:59? ` 1 pm, 1 minute, and 59 seconds +?13:01:59? ` 1 pm, 1 minuto, e 59 segundos ``` -A null time is specified by ?00:00:00? - -**Tip:** The Method Editor includes a shortcut for entering a null time. To type a null time, enter the question mark (?) character and press Enter. - -## Time operators - -| Operation | Syntax | Returns | Expression | Value | -| ------------------------ | -------------- | ------- | ----------------------- | ---------- | -| Addition | Time + Time | Time | ?02:03:04? + ?01:02:03? | ?03:05:07? | -| Subtraction | Time – Time | Time | ?02:03:04? – ?01:02:03? | ?01:01:01? | -| Addition | Time + Number | Number | ?02:03:04? + 65 | 7449 | -| Subtraction | Time – Number | Number | ?02:03:04? – 65 | 7319 | -| Multiplication | Time * Number | Number | ?02:03:04? * 2 | 14768 | -| Division | Time / Number | Number | ?02:03:04? / 2 | 3692 | -| Longint division | Time \ Number | Number | ?02:03:04? \ 2 | 3692 | -| Modulo | Time % Time | Time | ?20:10:00? % ?04:20:00? | ?02:50:00? | -| Modulo | Time % Number | Number | ?02:03:04? % 2 | 0 | -| Equality | Time = Time | Boolean | ?01:02:03? = ?01:02:03? | True | -| | | | ?01:02:03? = ?01:02:04? | False | -| Inequality | Time # Time | Boolean | ?01:02:03? # ?01:02:04? | True | -| | | | ?01:02:03? # ?01:02:03? | False | -| Greater than | Time > Time | Boolean | ?01:02:04? > ?01:02:03? | True | -| | | | ?01:02:03? > ?01:02:03? | False | -| Less than | Time < Time | Boolean | ?01:02:03? < ?01:02:04? | True | -| | | | ?01:02:03? < ?01:02:03? | False | -| Greater than or equal to | Time >= Time | Boolean | ?01:02:03? >=?01:02:03? | True | -| | | | ?01:02:03? >=?01:02:04? | False | -| Less than or equal to | Time <= Time | Boolean | ?01:02:03? <=?01:02:03? | True | -| | | | ?01:02:04? <=?01:02:03? | False | - - -### Example 1 - -To obtain a time expression from an expression that combines a time expression with a number, use the commands `Time` and `Time string`. - -You can combine expressions of the time and number types using the `Time` or `Current time` functions: +Uma hora nula se escreve ?00:00:00? + +**Dica:** o Editor de métodos inclui um acesso direto para introduzir uma hora nula. Para escrever uma hora nula, introduza o sinal de interrogação (?) e aperte Enter. + +## Operadores de horas + +| Operação | Sintaxe | Retorna | Expressão | Valor | +| ------------------ | -------------- | -------- | ----------------------- | ---------- | +| Adição | Hora + Hora | Hora | ?02:03:04? + ?01:02:03? | ?03:05:07? | +| Subtração | Hora – Hora | Hora | ?02:03:04? ?01:02:03? | ?01:01:01? | +| Adição | Hora + Número | Número | ?02:03:04? ?01:02:03? | 7449 | +| Subtração | Hora – Número | Número | ?02:03:04? ?01:02:03? | 7319 | +| Multiplicação | Hora * Número | Número | ?02:03:04? ?01:02:03? | 14768 | +| Divisão | Hora / Número | Número | ?02:03:04? ?02:03:04? | 3692 | +| Divisão inteira | Hora \ Número | Número | ?02:03:04? ?01:02:03? | 3692 | +| Módulo | Hora % Hora | Hora | ?20:10:00? % ?04:20:00? | ?02:50:00? | +| Módulo | Hora % Número | Número | ?02:03:04? % 2 | 0 | +| Igual | Hora = Hora | Booleano | ?01:02:03? >=?01:02:03? | True | +| | | | ?01:02:03? ?01:02:04? | False | +| Desigualdade | Hora # Hora | Booleano | ?01:02:03? ?01:02:03? | True | +| | | | ?01:02:03? ?01:02:03? | False | +| Maior que | Hora > Hora | Booleano | ?01:02:03? < ?01:02:04? | True | +| | | | ?01:02:03? > ?01:02:03? | False | +| Menor que | Hora < Hora | Booleano | ?01:02:03? ?01:02:04? | True | +| | | | ?01:02:03? ?01:02:03? | False | +| Maior ou igual que | Hora >= Hora | Booleano | ?01:02:03? >=?01:02:03? | True | +| | | | ?01:02:03? >=?01:02:04? | False | +| Menor ou igual que | Hora <= Hora | Booleano | ?01:02:03? <=?01:02:03? | True | +| | | | ?01:02:04? <=?01:02:03? | False | + +### Exemplo 1 + +Para obter uma expressão de tipo hora a partir de uma expressão que combina uma expressão de hora com um número, utilize os comandos `Time` e `Time string`. + +Pode combinar expressões dos tipos hora e número utilizando as funções `Time` ou `Current time`: ```4d - //The following line assigns to $vlSeconds the number of seconds - //that will be elapsed between midnight and one hour from now + //A linha abaixo atribuir a $vlSeconds o número de segundos + //que estão entre meia noite e uma hora a partir de agora $vlSeconds:=Current time+3600 - //The following line assigns to $vHSoon the time it will be in one hour + //A linha abaixo atribui a $vHSoon a hora que será em uma hora de tempo $vhSoon:=Time(Current time+3600) ``` -The second line could be written in a simpler way: +A segunda linha pode ser escrita de forma mais simples: ```4d - // The following line assigns to $vHSoon the time it will be in one hour + //A linha abaixo atribui a $vHSoon a hora que será em uma hora $vhSoon:=Current time+?01:00:00? ``` -### Example 2 +### Exemplo 2 -The Modulo operator can be used, more specifically, to add times that take the 24-hour format into account: +O operador Modulo pode ser usado, mais concretamente, para somar tempos que considerem o formato de 24 horas: ```4d -$t1:=?23:00:00? // It is 23:00 p.m. - // We want to add 2 and a half hours -$t2:=$t1 +?02:30:00? // With a simple addition, $t2 is ?25:30:00? -$t2:=($t1 +?02:30:00?)%?24:00:00? // $t2 is ?01:30:00? and it is 1:30 a.m. the next morning -``` \ No newline at end of file +$t1:=?23:00:00? // São 23:00 p.m. + // São 23:00 p.m. + // Queremos adicionar 2 horas e meia +$t2:=$t1 +?02:30:00? // Com uma simples adição, $t2 é?25:30:00? +$t2:=($t1 +?02:30:00?)%?24:00:00? // $t2 é ?01:30:00? e é 1:30 a.m. a manhã seguinte a manhã seguinte a manhã seguinte +``` diff --git a/website/translated_docs/pt/Concepts/dt_variant.md b/website/translated_docs/pt/Concepts/dt_variant.md index 4895ad0482a0a6..f510dc58cb66ea 100644 --- a/website/translated_docs/pt/Concepts/dt_variant.md +++ b/website/translated_docs/pt/Concepts/dt_variant.md @@ -8,22 +8,22 @@ Variant is a variable type which allows encapsulating data of any valid regular A variant type variable can contain a value of the following data types: - BLOB -- boolean +- booleano - collection - date -- longint +- inteiro longo - object -- picture +- imagem - pointer - real -- text +- texto - time - null -- undefined +- indefinido > Arrays cannot be stored in variant variables. -In both interpreted and in compiled modes, a same variant variable can be assigned contents of different types. Unlike regular variable types, the variant variable content type is different from the variant variable type itself. For example: +In both interpreted and in compiled modes, a same variant variable can be assigned contents of different types. Unlike regular variable types, the variant variable content type is different from the variant variable type itself. Por exemplo: ```4d C_VARIANT($variant) @@ -37,7 +37,7 @@ $vtype:=Type($variant) // 12 (Is variant) $vtypeVal:=Value type($variant) // 1 (Is real) ``` -You can use variant variables wherever variables are expected, you only need to make sure than the variable content data type is of the expected type. When accessing variant variables, only their current value is taken into account. For example: +You can use variant variables wherever variables are expected, you only need to make sure than the variable content data type is of the expected type. When accessing variant variables, only their current value is taken into account. Por exemplo: ```4d C_VARIANT($v) @@ -60,4 +60,4 @@ Case of End case ``` -> When variant variables are not necessary (i.e. when the data type is known), it is recommended to use regular typed variables. Regular typed variables provide better performance, make code more clear and are helpful for the compiler to prevent bugs related to passing unexpected data types. \ No newline at end of file +> When variant variables are not necessary (i.e. when the data type is known), it is recommended to use regular typed variables. Regular typed variables provide better performance, make code more clear and are helpful for the compiler to prevent bugs related to passing unexpected data types. diff --git a/website/translated_docs/pt/Concepts/error-handling.md b/website/translated_docs/pt/Concepts/error-handling.md index 0630e9b7affdcc..56b25651f699d6 100644 --- a/website/translated_docs/pt/Concepts/error-handling.md +++ b/website/translated_docs/pt/Concepts/error-handling.md @@ -1,93 +1,91 @@ --- id: error-handling -title: Error handling +title: Gestão de erros --- -Error handling is the process of anticipating and responding to errors that might occur in your application. 4D provides a comprehensive support for catching and reporting errors at runtime, as well as for investigating their conditions. +O manejo de erros é o processo de antecipar e responder aos erros que possam ocorrer em sua aplicação. 4D oferece assistência completa à detecção e notificação de erros no tempo de execução, assim como a análise de suas condições. -Error handling meets two main needs: +Manejo de erros responde à duas necessidades principais: -- finding out and fixing potential errors and bugs in your code during the development phase, -- catching and recovering from unexpected errors in deployed applications; in particular, you can replace system error dialogs (disk full, missing file, etc.) with you own interface. +- descobrir e consertar erros potenciais e bugs no código durante a fase de desenvolvimento, +- detectar e recuperar de erros inesperados nas aplicações implementadas; em particular pode substituir diálogos de erros de sistemas (disco cheio, arquivo faltando, etc) com sua própria interface. +> > É recomendado instalar um método de gerenciamento de erros em 4D Server, para todos os códigos rodando no servidor. Esse método evitaria a aparição de caixas de diálogo inesperadas no servidor e poderia registrar os erros em um arquivo especifico para sua análise posterior. -> It is highly recommended to install an error-handling method on 4D Server, for all code running on the server. This method would avoid unexpected dialog boxes to be displayed on the server machine, and could log errors in a dedicated file for further analyses. +## Instalação de um método de gestão de erros -## Installing an error-handling method +Em 4D todos os erros podem ser capturados e manejados em um método projeto específico, o método **gestão de erros** (ou **captura de erros**). -In 4D, all errors can be catched and handled in a specific project method, the **error-handling** (or **error-catching**) method. - -This project method is installed for the current process and will be automatically called for any error that occurs in the process, in interpreted or compiled mode. To *install* this project method, you just need to call the `ON ERR CALL` command with the project method name as parameter. For example: +Este método projeto se instala para o processo atual e será chamado automaticamente para qualquer erro que se produza no processo, em modo interpretado ou compilado. Para *instalar* este método projeto, basta com chamar ao comando `ON ERR CALL` com o nome do método projeto como parâmetro. Por exemplo: ```4d -ON ERR CALL("IO_ERRORS") //Installs the error-handling method +ON ERR CALL("IO_ERRORS") //Instala o método de gestão de erros ``` -To stop catching errors and give back hand to 4D, call `ON ERR CALL` with an empty string: - +Para deixar de detectar erros e devolver o controle a 4D, chame a `ON ERR CALL` com uma string vazia: ```4d -ON ERR CALL("") //gives back control to 4D +ON ERR CALL("") //devolve o controle a 4D ``` -### Scope and components +### Alcance e componentes -You can define a single error-catching method for the whole application or different methods per application module. However, only one method can be installed per process. +Pode definir um único método de captura de erros para toda a aplicação ou diferentes métodos por módulo de aplicação. Entretanto, apenas um método pode ser instalado por processo. -An error-handling method installed by the `ON ERR CALL` command only applies to the running database. In the case of an error generated by a **component**, the `ON ERR CALL` error-handling method of the host database is not called, and vice versa. +Um método de gestão de erros instalado pelo comando `ON ERR CALL` só se aplica ao banco de dados em execução. No caso de um erro gerado por um **componente**, não se chama ao método `ON ERR CALL` de gestão de erros do banco de dados local, e vice versa. -The `Method called on error` command allows to know the name of the method installed by `ON ERR CALL` for the current process. It is particularly useful in the context of components because it enables you to temporarily change and then restore the host database error-catching method: +O comando `Method called on error` permite conhecer o nome do método instalado por `ON ERR CALL` para o processo atual. É particularmente útil no contexto dos componentes porque permite mudar temporariamente e depois restaurar o método de captura de erros do banco de dados local: ```4d $methCurrent:=Method called on error ON ERR CALL("NewMethod") - //If the document cannot be opened, an error is generated + //Se o documento não pouder ser aberto, um erro é gerado $ref:=Open document("MyDocument") - //Reinstallation of previous method + //Reinstalação do método anterior ON ERR CALL($methCurrent) ``` -### Handling errors within the method +### Manejo de erros dentro do método -Within the custom error method, you have access to several information that will help you identifying the error: +Dentro do método de erro personalizado, tem acesso a várias informações que lhe ajudará a identificar o erro: -- dedicated system variables(*): - - - `Error` (longint): error code - - `Error method` (text): name of the method that triggered the error - - `Error line` (longint): line number in the method that triggered the error - - `Error formula` (text): formula of the 4D code (raw text) which is at the origin of the error. +- 4D automatically maintains a number of variables called **system variables**, meeting different needs (see the *4D Language Reference manual*): -(*) 4D automatically maintains a number of variables called **system variables**, meeting different needs. See the *4D Language Reference manual*. + - `Error` (inteiro longo): código de erro + - `Error method`(texto): nome do método que provocou o erro + - `Error line` (entero largo): número de línea do método que provocou o erro + - `Error formula` (text): fórmula do código 4D (texto bruto) que está na origem do erro. -- the `GET LAST ERROR STACK` command that returns information about the current stack of errors of the 4D application. +- o comando `GET LAST ERROR STACK` que devolve informação sobre a pilha de erros atual da aplicação 4D. +- o comando `Get call chain` que devolve uma coleção de objetos que descrevem cada passo da string de chamadas a métodos dentro do processo atual. -#### Example -Here is a simple error-handling system: +#### Exemplo + +Aqui está um sistema de gestão de erros simples: ```4d -//installing the error handling method +//instalar o método de gestão de erros ON ERR CALL("errorMethod") - //... executing code - ON ERR CALL("") //giving control back to 4D + //... executar o código + ON ERR CALL("") //retorna o controle para 4D ``` ```4d -// errorMethod project method - If(Error#1006) //this is not a user interruption - ALERT("The error "+String(Error)+" occurred". The code in question is: \""+Error formula+"\"") +// método projeto errorMethod + If(Error#1006) //essa não é uma interrupção do usuário + ALERT("Um erro foi produzido "+String(Error)+". O código em questão é: \""+Error formula+"\"") End if ``` -### Using an empty error-handling method +### Utilizar um método de gestão de erro vazio -If you mainly want the standard error dialog box to be hidden, you can install an empty error-handling method. The `Error` system variable can be tested in any method, i.e. outside of the error-handling method: +Se quiser que a caixa de diálogo fique escondida, pode instalar um método de gestão de erros vazio. A variável sistema `Error` pode ser provada em qualquer método, ou seja, fora do método de gestão de erros: ```4d -ON ERR CALL("emptyMethod") //emptyMethod exists but is empty +ON ERR CALL("emptyMethod") //emptyMethod existe mas está vazio $doc:=Open document( "myFile.txt") If (Error=-43) ALERT("File not found.") End if ON ERR CALL("") -``` \ No newline at end of file +``` diff --git a/website/translated_docs/pt/Concepts/flow-control.md b/website/translated_docs/pt/Concepts/flow-control.md index ceb43987b1461b..8a96fc695d2499 100644 --- a/website/translated_docs/pt/Concepts/flow-control.md +++ b/website/translated_docs/pt/Concepts/flow-control.md @@ -6,12 +6,11 @@ title: Control flow overview Regardless of the simplicity or complexity of a method, you will always use one or more of three types of programming structures. Programming structures control the flow of execution, whether and in what order statements are executed within a method. There are three types of structures: - **Sequential**: a sequential structure is a simple, linear structure. A sequence is a series of statements that 4D executes one after the other, from first to last. A one-line routine, frequently used for object methods, is the simplest case of a sequential structure. For example: `[People]lastName:=Uppercase([People]lastName)` -- **[Branching](Concepts/cf_branching.md)**: A branching structure allows methods to test a condition and take alternative paths, depending on the result. The condition is a Boolean expression, an expression that evaluates TRUE or FALSE. One branching structure is the `If...Else...End if` structure, which directs program flow along one of two paths. The other branching structure is the `Case of...Else...End case` structure, which directs program flow to one of many paths. -- **[Looping](Concepts/cf_looping.md)**: When writing methods, it is very common to find that you need a sequence of statements to repeat a number of times. To deal with this need, the 4D language provides the following looping structures: - - `While...End while` - - `Repeat...Until` - - `For...End for` - - `For each...End for each` - The loops are controlled in two ways: either they loop until a condition is met, or they loop a specified number of times. Each looping structure can be used in either way, but `While` loops and `Repeat` loops are more appropriate for repeating until a condition is met, and `For` loops are more appropriate for looping a specified number of times. `For each...End for each` allows mixing both ways and is designed to loop within objects and collections. +- **[Branching](Concepts/cf_branching.md)**: A branching structure allows methods to test a condition and take alternative paths, depending on the result. The condition is a Boolean expression, an expression that evaluates TRUE or FALSE. One branching structure is the `If... End if` structure, which directs program flow along one of two paths. The other branching structure is the `Case of... End case` structure, which directs program flow to one of many paths. +- **[Looping](Concepts/cf_looping.md)**: When writing methods, it is very common to find that you need a sequence of statements to repeat a number of times. To deal with this need, the 4D language provides the following looping structures: + - `While... End while` + - `Repeat... Until` + - `For... End for` + - End for each
## Handling buttons
@@ -25,6 +23,8 @@ The [variable](properties_Object.md#variable-or-expression) associated with a bu
> A button can be assigned both a standard action and a method. In this case, if the button is not disabled by the standard action, the method is executed before the standard action.
+
+
## Button Styles
Button styles control a button's general appearance as well as its available properties. It is possible to apply different predefined styles to buttons or to associate pop-up menus with them. A great number of variations can be obtained by combining these properties / behaviors.
@@ -33,7 +33,9 @@ With the exception of the [available properties](#supported-properties), many bu
4D provides buttons in the following predefined styles:
-### Regular
+
+
+### Clássico
The Regular button style is a standard system button (*i.e.*, a rectangle with a descriptive label) which executes code when a user clicks on it.
@@ -44,22 +46,24 @@ By default, the Regular style has a light gray background with a label in the ce
#### JSON Example:
```4d
- "myButton": {
- "type": "button", //define the type of object
- "style":"regular", //define the style of the button
- "defaultButton":"true" //define button as the default choice
- "text": "OK", //text to appear on the button
- "action": "Cancel", //action to be be performed
- "left": 60, //left position on the form
- "top": 160, //top position on the form
- "width": 100, //width of the button
- "height": 20 //height of the button
+ "meuBotao": {
+ "tipo": "button", //define o tipo de objeto
+ "style": "regular", //define o estilo do botão
+ "defaultButton": "true" //define o botão como opção padrão
+ "text": "OK", //texto que aparecerá no botão
+ "action": "Cancel", //ação a realizar
+ "left": 60, //posição esquerda no formulário
+ "top": 160, //posição superior no formulário
+ "width": 100, //largura do botão
+ "height": 20 //altura do botão
}
```
+
Only the Regular and Flat styles offer the [Default Button](properties_Appearance.md#default-button) property.
-### Flat
+
+### Plano
The Flat button style is a standard system button (*i.e.*, a rectangle with a descriptive label) which executes code when a user clicks on it.
@@ -70,7 +74,8 @@ By default, the Flat style has a white background with a label in the center, ro
#### JSON Example:
```4d
-
+* 
"myButton": {
+
+ "myButton": {
"type": "button",
"style":"flat",
"defaultButton":"true"
@@ -83,19 +88,20 @@ By default, the Flat style has a white background with a label in the center, ro
}
```
+
Only the Regular and Flat styles offer the [Default Button](properties_Appearance.md#default-button) property.
-### Toolbar
+### Barra de ferramentas
The Toolbar button style is primarily intended for integration in a toolbar. It includes the option to add a pop-up menu (indicated by an inverted triangle) which is generally used to display additional choices for the user to select.
By default, the Toolbar style has a transparent background with a label in the center. The appearance of the button can be different when the cursor hovers over it depending on the OS:
-- *Windows* - the button is highlighted when it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.
+ - *Windows* - the button is highlighted when it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.

-- *macOS* - the highlight of the button never appears. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
+ - *macOS* - the highlight of the button never appears. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
#### JSON Example:
@@ -113,17 +119,19 @@ By default, the Toolbar style has a transparent background with a label in the c
}
```
+
+
### Bevel
The Bevel button style combines the appearance of the [Regular](#regular) (*i.e.*, a rectangle with a descriptive label) style with the [Toolbar](#toolbar) style's pop-up menu property option.
By default, the Bevel style has a light gray background with a label in the center. The appearance of the button can be different when the cursor hovers over it depending on the OS:
-- *Windows* - the button is highlighted. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.
+ - *Windows* - the button is highlighted. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.

-- *macOS* - the highlight of the button never appears. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
+ - *macOS* - the highlight of the button never appears. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
#### JSON Example:
@@ -141,17 +149,19 @@ By default, the Bevel style has a light gray background with a label in the cent
}
```
+
+
### Rounded Bevel
The Rounded Bevel button style is nearly identical to the [Bevel](#bevel) style except, depending on the OS, the corners of the button may be rounded. As with the Bevel style, the Rounded Bevel style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's pop-up menu property option.
By default, the Rounded Bevel style has a light gray background with a label in the center. The appearance of the button can be different when the cursor hovers over it depending on the OS:
-- *Windows* - the button is identical to the Bevel style. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.
-
- 
+ - *Windows* - the button is identical to the Bevel style. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.
-- *macOS* - the corners of the button are rounded. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
+ 
+
+ - *macOS* - the corners of the button are rounded. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
#### JSON Example:
@@ -169,17 +179,19 @@ By default, the Rounded Bevel style has a light gray background with a label in
}
```
+
+
### OS X Gradient
The OS X Gradient button style is nearly identical to the [Bevel](#bevel) style except, depending on the OS, it may have a two-toned appearance. As with the Bevel style, the OS X Gradient style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's pop-up menu property option.
By default, the OS X Gradient style has a light gray background with a label in the center. The appearance of the button can be different when the cursor hovers over it depending on the OS:
-- *Windows* - the button is identical to the Bevel style. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.
+ - *Windows* - the button is identical to the Bevel style. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and in the center of the button.

-- *macOS* - the button is displayed as a two-tone system button. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
+ - *macOS* - the button is displayed as a two-tone system button. When it uses the “With Pop-up Menu” property, a triangle is displayed to the right and at the bottom of the button.
#### JSON Example:
@@ -197,17 +209,18 @@ By default, the OS X Gradient style has a light gray background with a label in
}
```
+
### OS X Textured
-The OS X Textured button style is nearly identical to the [Bevel](#bevel) style except, depending on the OS, it may have a different appearance. As with the Bevel style, the OS X Textured style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's pop-up menu property option.
+O estilo do botão OS X Textured é quase igual ao estilo [Bevel](#bevel), mas pode possuir uma aparência diferente, dependendo do sistema operativo. As with the Bevel style, the OS X Textured style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's pop-up menu property option.
By default, the OS X Textured style appears as:
-- *Windows* - a standard system button with a light gray background with a label in the center. It has the special feature of being transparent in Vista.
-
- 
+ - *Windows* - a standard system button with a light gray background with a label in the center. It has the special feature of being transparent in Vista.
+
+ 
-- *macOS* - a standard system button displaying a color change from light to dark gray. Its height is predefined: it is not possible to enlarge or reduce it.
+ - *macOS* - a standard system button displaying a color change from light to dark gray. Its height is predefined: it is not possible to enlarge or reduce it.
#### JSON Example:
@@ -225,17 +238,19 @@ By default, the OS X Textured style appears as:
}
```
+
+
### Office XP
The Office XP button style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's transparency and pop-up menu property option.
The colors (highlight and background) of a button with the Office XP style are based on the system colors. The appearance of the button can be different when the cursor hovers over it depending on the OS:
-- *Windows* - its background only appears when the mouse rolls over it.
+ - *Windows* - its background only appears when the mouse rolls over it.

-- *macOS* - its background is always displayed.
+ - *macOS* - its background is always displayed.
#### JSON Example:
@@ -253,7 +268,10 @@ The colors (highlight and background) of a button with the Office XP style are b
}
```
-### Help
+
+
+### Ajuda
+
The Help button style can be used to display a standard system help button. By default, the Help style is displayed as a question mark within a circle.
@@ -276,7 +294,8 @@ The Help button style can be used to display a standard system help button. By d
> The Help style does not support [Number of States](properties_TextAndPicture.md#number-of-states), [Picture pathname](properties_TextAndPicture.md#picture-pathname), and [Title/Picture Position](properties_TextAndPicture.md#title-picture-position) basic properties.
-### Circle
+
+### Círculo
The Circle button style appears as a round system button. This button style is designed for macOS.
@@ -284,26 +303,31 @@ The Circle button style appears as a round system button. This button style is d
On Windows, it is identical to the “None” style (the circle in the background is not taken into account).
+
#### JSON Example:
- "myButton": {
- "type": "button",
- "style":"circular",
- "text": "OK",
- "dropping": "custom",
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20
- }
-
+```
+ "myButton": {
+ "type": "button",
+ "style":"circular",
+ "text": "OK",
+ "dropping": "custom",
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20
+ }
+```
-### Custom
+
+
+### Personalizado
The Custom button style accepts a personalized background picture and allows managing additional parameters such as icon and margin offset.

+
#### JSON Example:
```code
@@ -321,16 +345,21 @@ The Custom button style accepts a personalized background picture and allows man
}
```
+
+
+
## Supported Properties
All buttons share the same set of basic properties:
+
[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Droppable](properties_Action.md#droppable) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Number of States](properties_TextAndPicture.md#number-of-states)(1) - [Object Name](properties_Object.md#object-name) - [Picture pathname](properties_TextAndPicture.md#picture-pathname)(1) - [Right](properties_CoordinatesAndSizing.md#right) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Title](properties_Object.md#title) - [Title/Picture Position](properties_TextAndPicture.md#title-picture-position)(1) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
> (1) Not supported by the [Help](#help) style.
+
Additional specific properties are available, depending on the [button style](#button-styles):
- [Background pathname](properties_TextAndPicture.md#backgroundPathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontalMargin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#verticalMargin) (Custom)
- [Default Button](properties_Appearance.md#default-button) (Flat, Regular)
-- [Title/Picture Position](properties_TextAndPicture.md#title-picture-position) - [With pop-up menu](properties_TextAndPicture.md#with-pop-up-menu) (Toolbar, Bevel, Rounded Bevel, OS X Gradient, OS X Textured, Office XP, Circle, Custom)
\ No newline at end of file
+- [Posição do título/imagen](properties_TextAndPicture.md#title-picture-position) - [Com menu emergente](properties_TextAndPicture.md#with-pop-up-menu) (Barra de ferramentas, Bisel, Bisel arredondado, OS X Gradient, OS X Textured, Office XP, Círculo, Personalizado)
diff --git a/website/translated_docs/pt/FormObjects/checkbox_overview.md b/website/translated_docs/pt/FormObjects/checkbox_overview.md
index ecf32ee71c1ca7..e3911be72e5589 100644
--- a/website/translated_docs/pt/FormObjects/checkbox_overview.md
+++ b/website/translated_docs/pt/FormObjects/checkbox_overview.md
@@ -3,191 +3,207 @@ id: checkboxOverview
title: Check Box
---
-## Overview
+## Visão Geral
-A check box is a type of button used to enter or display binary (true-false) data. Basically, it is either checked or unchecked, but a third state can be defined (see below).
+Uma caixa de seleção é um tipo de botão usado para introduzir ou exibir dados binários (verdadeiro-falso). Basicamente ou está marcado ou desmarcado, mas um terceiro estado também pode ser definido (ver abaixo).

-Check boxes are controlled by methods. Like all buttons, a check box variable is set to 0 when the form is first opened. The method associated with it executes when the check box is selected.
+As caixas de seleção são controladas pelos métodos. Como todos os botões, uma variável da caixa de seleção é estabelecida em 0 quando o formulário é aberto pela primeira vez. O método associado com ela é executado quando selecionar a caixa de seleção.
-A check box displays text next to a small square. This text is set in the [Title](properties_Object.md#title) property of the check box. You can enter a title in the form of an XLIFF reference in this area (see [Appendix B: XLIFF architecture](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
+Uma caixa de seleção mostra o teto do lado de um pequeno quadrado. Este texto é estabelecido na propriedade [Title](properties_Object.md#title) da caixa de seleção. Pode entrar um título no formulário de uma referência XLIFF nessa área (ver [Anexo B: XLIFF arquitetura](https://doc.4d.com/4Dv17R5/4D/17-R5/Appendix-B-XLIFF-architecture.300-4163748.en.html)).
-## Using check boxes
-A check box can be associated to a [variable or expression](properties_Object.md#variable-or-expression) of type integer or boolean.
+## Utilizar caixas de seleção
-- **integer:** if the box is checked, the variable has the value 1. When not checked, it has the value 0. If check box is in third state (see below), it has the value 2.
-- **boolean:** if the box is checked, the variable has the value `True`. When not checked, it has the value `False`.
+Uma caixa de seleção pode ser associada a uma [variável ou expressão](properties_Object.md#variable-or-expression) de tipo inteiro ou booleano.
-Any or all check boxes in a form can be checked or unchecked. A group of check boxes allows the user to select multiple options.
+- **inteiro:** se a caixa for selecionada, a variável tem o valor 1. Quando não for marcado, tem o valor 0. Se a caixa de seleção estiver no terceiro estado (ver abaixo), tem o valor 2.
+- **booleano:** se a caixa for marcada, a variável tem o valor `True`. Quando não for marcado, tem o valor `False`.
-### Three-States check box
+Uma parte ou todas as caixas de seleção de um formulário podem estar marcadas ou desmarcadas. As caixas de seleção múltiplas permitem ao usuário selecionar várias opções.
-Check box objects with style [Regular](checkbox_overview.md#regular) and [Flat](checkbox_overview.md#flat) accept a third state. This third state is an intermediate status, which is generally used for display purposes. For example, it allows indicating that a property is present in a selection of objects, but not in each object of the selection.
-
+### Caixas de seleção de três estados
+
+Os objetos caixa de seleção de estilo [Clássico](checkbox_overview.md#regular) y [Plano](checkbox_overview.md#flat) aceitam um terceiro estado. Este terceiro estado é um estado intermediário, que geralmente se usa para fins de visualização. Por exemplo, permite indicar que uma propriedade é presentada em uma seleção de objetos,
-To enable this third state, you must select the [Three-States](properties_Display.md#three-states) property.
+
-This property is only available for regular and flat check boxes associated with numeric [variables or expressions](properties_Object.md#variable-or-expression) — check boxes for Boolean expressions cannot use the [Three-States](properties_Display.md#three-states) property (a Boolean expression cannot be in an intermediary state).
+Para ativar este terceiro estado, deve selecionar a propriedade [Três estados](properties_Display.md#three-states).
-The variable associated with the check box returns the value 2 when the check box is in the third state.
+Essa propriedade só está disponível para caixas de seleção regulares e planas associadas a [variáveis ou expressões](properties_Object.md#variable-or-expression) — as caixas de seleção de expressões booleanas não podem usar a propriedade [Três Estados](properties_Display.md#three-states) (uma expressão Booleana não pode estar em um estado intermediário).
-> In entry mode, the Three-States check boxes display each state sequentially, in the following order: unchecked / checked / intermediary / unchecked, etc. The intermediary state is generally not very useful in entry mode; in the code, simply force the value of the variable to 0 when it takes the value of 2 in order to pass directly from the checked state to the unchecked state.
+A variável associada à caixa de seleção devolve o valor 2 quando a caixa estiver no terceiro estado.
+> No modo de entrada, as caixas de seleção dos três estados mostram cada estado de forma sequencial na ordem abaixo: sem marcar/marcado/intermediário/sem marcar, etc. No modo de entrada, as caixas de seleção dos três estados mostram cada estado de forma sequencial na ordem abaixo: sem marcar/marcado/intermediário/sem marcar, etc. O estado intermediário não é geralmente muito útil no modo entrada; no código, simplesmente force o valor da variável para 0 quando tomar o valor de 2 para passar diretamente de um estado marcado para o estado desmarcado. No modo de entrada, as caixas de seleção dos três estados mostram cada estado de forma sequencial na ordem abaixo: sem marcar/marcado/intermediário/sem marcar, etc. O estado intermediário não é geralmente muito útil no modo entrada; no código, simplesmente force o valor da variável para 0 quando tomar o valor de 2 para passar diretamente de um estado marcado para o estado desmarcado.
-## Using a standard action
-You can assign a [standard action](properties_Action.md#standard-action) to a check box to handle attributes of text areas. For example, if you assign the `fontBold` standard action, at runtime the check box will manage the "bold" attribute of the selected text in the current area.
+## Usar uma ação padrão
-Only actions that can represent a true/false status ("checkable" actions) are supported by this object:
+Pode atribuir uma [ação padrão](properties_Action.md#standard-action) a uma caixa de seleção para manejar os atributos das áreas de texto. Por exemplo, se atribuir a ação padrão `fontBold`, em execução a caixa de seleção gerenciará o atributo "negrito" do texxto selecionado na área atual.
-| Supported actions | Usage condition (if any) |
-| ----------------------------------- | ------------------------ |
-| avoidPageBreakInsideEnabled | 4D Write Pro areas only |
-| fontItalic | |
-| fontBold | |
-| fontLinethrough | |
-| fontSubscript | 4D Write Pro areas only |
-| fontSuperscript | 4D Write Pro areas only |
-| fontUnderline | |
-| font/showDialog | Mac only |
-| htmlWYSIWIGEnabled | 4D Write Pro areas only |
-| section/differentFirstPage | 4D Write Pro areas only |
-| section/differentLeftRightPages | 4D Write Pro areas only |
-| spell/autoCorrectionEnabled | |
-| spell/autoDashSubstitutionsEnabled | Mac only |
-| spell/autoLanguageEnabled | Mac only |
-| spell/autoQuoteSubstitutionsEnabled | Mac only |
-| spell/autoSubstitutionsEnabled | |
-| spell/enabled | |
-| spell/grammarEnabled | Mac only |
-| spell/showDialog | Mac only |
-| spell/visibleSubstitutions | |
-| visibleBackground | 4D Write Pro areas only |
-| visibleFooters | 4D Write Pro areas only |
-| visibleHeaders | 4D Write Pro areas only |
-| visibleHiddenChars | 4D Write Pro areas only |
-| visibleHorizontalRuler | 4D Write Pro areas only |
-| visiblePageFrames | 4D Write Pro areas only |
-| visibleReferences | |
-| widowAndOrphanControlEnabled | 4D Write Pro areas only |
+Só as ações que podem representar um estado verdadeiro/falso (ações "marcáveis") são compatíveis com esse objeto:
+| Ações compatíveis | Condições de uso (se houver) |
+| ----------------------------------- | ---------------------------- |
+| avoidPageBreakInsideEnabled | Apenas Zonas 4D Write Pro |
+| fontItalic | |
+| fontBold | |
+| fontLinethrough | |
+| fontSubscript | Só áreas 4D Write Pro |
+| fontSuperscript | Só áreas 4D Write Pro |
+| fontUnderline | |
+| font/showDialog | Só em Mac |
+| htmlWYSIWIGEnabled | Só áreas 4D Write Pro |
+| section/differentFirstPage | Só áreas 4D Write Pro |
+| section/differentLeftRightPages | Só áreas 4D Write Pro |
+| spell/autoCorrectionEnabled | |
+| spell/autoDashSubstitutionsEnabled | Só Mac |
+| spell/autoLanguageEnabled | Só Mac |
+| spell/autoQuoteSubstitutionsEnabled | Só Mac |
+| spell/autoSubstitutionsEnabled | |
+| spell/enabled | |
+| spell/grammarEnabled | Mac only |
+| spell/showDialog | Só mac |
+| spell/visibleSubstitutions | |
+| visibleBackground | Só áreas 4D Write Pro |
+| visibleFooters | Só áreas 4D Write Pro |
+| visibleHeaders | Só áreas 4D Write Pro |
+| visibleHiddenChars | 4D Write Pro areas only |
+| visibleHorizontalRuler | Só áreas 4D Write Pro |
+| visiblePageFrames | Só áreas 4D Write Pro |
+| visibleReferences | |
+| widowAndOrphanControlEnabled | Só áreas 4D Write Pro |
-For detailed information on these actions, please refer to the [Standard actions](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) section.
+Para informações detalhas dessas ações, veja a seção [Ações padrão](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html).
-## Check box button styles
+## Estilos de botão caixas de seleção
-Check box styles control a check box's general appearance as well as its available properties. It is possible to apply different predefined styles to check boxes. A great number of variations can be obtained by combining these properties / behaviors.
+Os estilos de caixa de seleção controlam a aparência geral de uma caixa de seleção assim como suas propriedades disponíveis. É possível aplicar diferentes estilos pré-definidos para caixas de seleção. Um grande número de variações podem ser obtidas combinando essas propriedades/comportamentos.
-With the exception of the [available properties](#supported-properties), many check box objects are *structurally* identical. The difference is in the processing of their associated variables.
+Com exceção das[propriedades disponíveis](#supported-properties), muitos objetos caixa de seleção são *estruturalmente* idênticos. A diferença é no processamento das variáveis associadas.
-4D provides check boxes in the following predefined styles:
+4D oferece caixas de seleção nos estilos predefinidos abaixo:
-### Regular
+### Clássico
-The Regular check box style is a standard system check box (*i.e.*, a rectangle with a descriptive title):
+O estilo Clássico de caixa de seleção corresponde a um sistema de caixa de seleção padrão (*ou seja, *, um retângulo com um título descritivo):

-#### JSON Example:
+#### Exemplo JSON :
+
+```
+ "myCheckBox": {
+ "type": "checkbox",
+ "style":"regular",
+ "text": "Cancel",
+ "action": "Cancel",
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20
+ "dataSourceTypeHint":"boolean"
+ }
+```
+
+
- "myCheckBox": {
+### Plano
+
+O estilo de caixa de seleção Plano tem uma aparência minimalista. A natureza gráfica do estilo Flat é especialmente útil para os formulários que vão ser impressos.
+
+
+
+#### Exemplo JSON:
+
+```
+ "myCheckBox": {
"type": "checkbox",
- "style":"regular",
+ "style":"flat",
"text": "Cancel",
- "action": "Cancel",
- "left": 60,
- "top": 160,
+ "action": "cancel",
+ "left": 60,
+ "top": 160,
"width": 100,
- "height": 20
- "dataSourceTypeHint":"boolean"
+ "height": 20
}
-
+```
-### Flat
-The Flat check box style is a minimalist appearance. The Flat style's graphic nature is particularly useful for forms that will be printed.
-
+### Botão barra de ferramentas
+
+O estilo de botão barra de ferramentas está pensado principalmente para sua integração em uma barra de ferramentas.
-#### JSON Example:
+O estilo Barra de ferramentas tem um fundo transparente com um título. Está geralmente associado com uma [imagem de 4 estados](properties_TextAndPicture.md#number-of-states).
- "myCheckBox": {
+Exemplo com estados selecionado/ não selecionado/ ressaltado:
+
+
+
+
+#### Exemplo JSON:
+
+```
+ "myCheckBox": {
"type": "checkbox",
- "style":"flat",
- "text": "Cancel",
- "action": "cancel",
- "left": 60,
+ "style":"toolbar",
+ "text": "Checkbox",
+ "icon": "/RESOURCES/File.png",
+ "iconFrames": 4
+ "left": 60,
"top": 160,
- "width": 100,
- "height": 20
+ "width": 100,
+ "height": 20
}
-
+```
-### Toolbar button
-The Toolbar button check box style is primarily intended for integration in a toolbar.
-The Toolbar style has a transparent background with a title. It is usually associated with a [4-state picture](properties_TextAndPicture.md#number-of-states).
+### Bevel
-Example with states unchecked / checked / highlighted:
+O estilo de caixa de seleção Bevel combina a aparência do estilo [Clássico ](#regular) (*ou seja*, um retângulo com um título descritivo) com o comportamento do estilo [Barra de ferramentas](#toolbar).
-
+O estilo Bevel tem um fundo cinza claro com um título. Está geralmente associado com uma[imagem de 4 estados](properties_TextAndPicture.md#number-of-states).
-#### JSON Example:
-
- "myCheckBox": {
- "type": "checkbox",
- "style":"toolbar",
- "text": "Checkbox",
- "icon": "/RESOURCES/File.png",
- "iconFrames": 4
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20
- }
-
+Exemplo com estados selecionado / não selecionado / ressaltado:
-### Bevel
+
-The Bevel check box style combines the appearance of the [Regular](#regular) (*i.e.*, a rectangle with a descriptive title) style with the [Toolbar](#toolbar) style's behavior.
-The Bevel style has a light gray background with a title. It is usually associated with a [4-state picture](properties_TextAndPicture.md#number-of-states).
+#### Exemplo JSON:
-Example with states unchecked / checked / highlighted:
+```
+ "myCheckBox": {
+ "type": "checkbox",
+ "style":"bevel",
+ "text": "Checkbox",
+ "icon": "/RESOURCES/File.png",
+ "iconFrames": 4
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20
+ }
+```
-
-#### JSON Example:
- "myCheckBox": {
- "type": "checkbox",
- "style":"bevel",
- "text": "Checkbox",
- "icon": "/RESOURCES/File.png",
- "iconFrames": 4
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20
- }
-
+### Bevel arredondado
-### Rounded Bevel
+O estilo de caixa de seleção Bevel arredondado é quase idêntico ao estilo [Bevel](#bevel), exceto que, dependendo do sistema operativo, as esquinas do botão podem ser arredondadas. Da mesma forma que com o estilo Bevel, o estilo Bevel arredondado combina a aparência do estilo [Clássico](#regular) com o comportamento do estilo [Barra de ferramentas](#toolbar).
-The Rounded Bevel check box style is nearly identical to the [Bevel](#bevel) style except, depending on the OS, the corners of the button may be rounded. As with the Bevel style, the Rounded Bevel style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's behavior.
+O estilo Bevel arredondado tem um fundo cinza claro com um título. Está geralmente associado com uma [imagem de 4 estados](properties_TextAndPicture.md#number-of-states).
-The Rounded Bevel style has a light gray background with a title. It is usually associated with a [4-state picture](properties_TextAndPicture.md#number-of-states).
+Exemplo em macOS:
-Example on macOS:
+ 
-
+> em Windows, o estilo Bevel arredondado é idêntico ao estilo [Bevel](#bevel).
-> on Windows, the Rounded Bevel style is identical to the [Bevel](#bevel) style.
-#### JSON Example:
+#### Exemplo JSON:
```4d
"myCheckBox": {
@@ -203,175 +219,202 @@ Example on macOS:
}
```
+
+
### OS X Gradient
-The OS X Gradient check box style is nearly identical to the [Bevel](#bevel) style except, depending on the OS, it may have a two-toned appearance. As with the Bevel style, the OS X Gradient style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's behavior.
+O estilo de caixa de seleção OS X Gradient é quase idêntico ao estilo [Bevel](#bevel), exceto que, dependendo do sistema operativo, pode ter uma aparência de dois tons. Da mesma forma que o estilo Bevel, o estilo OS X Gradient combina a aparência del estilo [Clássico](#regular) com o comportamento do estilo [Barra de ferramentas](#toolbar).
+
+O estilo Gradient OS X tem um fundo cinza claro com um título e se mostra como um botão de sistema de dois tons em macOS. Está geralmente associado com uma [imagem de 4 estados](properties_TextAndPicture.md#number-of-states).
+
+ 
+
+> Em Windows, este estilo é idêntico ao estilo [Bevel](#bevel).
+
+
+#### Exemplo JSON:
+
+```
+ "myCheckBox": {
+ "type": "checkbox",
+ "style":"gradientBevel",
+ "text": "Checkbox",
+ "icon": "/RESOURCES/File.png",
+ "iconFrames": 4
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20
+ }
+```
+
+
-The OS X Gradient style has a light gray background with a title and is displayed as a two-tone system button on macOS. It is usually associated with a [4-state picture](properties_TextAndPicture.md#number-of-states).
-
+### OS X Texturizado
-> On Windows, this style is identical to the [Bevel](#bevel) style.
+O estilo de caixa de seleção OS X Textured é similar ao estilo [Bevel](#bevel), exceto que, dependendo do sistema operativo, pode ter uma aparência diferente. Da mesma forma que com o estilo Bevel, o estilo Bevel arredondado combina a aparência do estilo [Clássico](#regular) com o comportamento do estilo [Barra de ferramentas](#toolbar).
-#### JSON Example:
+Como padrão, o estilo OS X Textured aparece como:
- "myCheckBox": {
+ - *Windows* - um botão padrão com um fundo azul claro com um título no centro.
+
+ 
+
+ - *macOS* - - um botão sistema padrão que mostra uma mudança de cor cinza claro a cinza escuro. Sua altura está predefinida: não é possível ampliar ou reduzir.
+
+ 
+
+#### Exemplo JSON:
+
+```
+ "myCheckBox": {
+ "type": "checkbox",
+ "style":"texturedBevel",
+ "text": "Checkbox",
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20
+ }
+```
+
+
+
+
+### Office XP
+
+O estilo de caixa de seleção Office XP combina a aparência do estilo [Clássico](#regular) com o comportamento do estilo [Barra de ferramentas](#toolbar).
+
+As cores (ressaltado e fundo) de um botão com o estilo Office XP são baseadas nos sistemas de cores. A aparência do botão pode ser diferente quando o cursor passar por cima dele, dependendo do SO:
+
+ - *Windows* - seu fundo só aparece quando o mouse passa por cima. Exemplo com estados selecionado/ não selecionado / ressaltado:
+
+ 
+
+ - *macOS* - seu fundo é sempre mostrado. Exemplos com estados desmarcado/ marcado:
+
+ 
+
+#### JSON Exemplo:
+
+```
+ "myCheckBox": {
"type": "checkbox",
- "style":"gradientBevel",
- "text": "Checkbox",
+ "style":"office",
+ "text": "Checkbox",
+ "action": "fontBold",
"icon": "/RESOURCES/File.png",
- "iconFrames": 4
- "left": 60,
+ "iconFrames": 4
+ "left": 60,
"top": 160,
- "width": 100,
- "height": 20
- }
-
+ "width": 100,
+ "height": 20
+ }
+```
+
+
+
+### Contrair/expandir
+
+Este estilo de caixa de seleção pode ser usado para adicionar um ícone padrão de contrair/expandir. Esses botões são usados nativamente em listas hierárquicas.
-### OS X Textured
+ - *Windows* - o botão parece um [+] ou um [-]
-The OS X Textured checkbox style is similar to the [Bevel](#bevel) style except, depending on the OS, it may have a different appearance. As with the Bevel style, the OS X Textured style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's behavior.
+ 
-By default, the OS X Textured style appears as:
+ - *macOS* - parece com um triângulo apontando para cima ou para baixo.
-- *Windows* - a standard system button with a light blue background with a title in the center.
-
- 
+ 
-- *macOS* - a standard system button displaying a color change from light to dark gray. Its height is predefined: it is not possible to enlarge or reduce it.
-
- 
-#### JSON Example:
+#### JSON Exemplo:
- "myCheckBox": {
+```
+ "myCheckBox": {
"type": "checkbox",
- "style":"texturedBevel",
- "text": "Checkbox",
+ "style":"disclosure",
+ "method": "m_collapse",
"left": 60,
"top": 160,
- "width": 100,
- "height": 20
+ "width": 100,
+ "height": 20
}
-
-
-### Office XP
-
-The Office XP check box style combines the appearance of the [Regular](#regular) style with the [Toolbar](#toolbar) style's behavior.
+```
-The colors (highlight and background) of a button with the Office XP style are based on the system colors. The appearance of the button can be different when the cursor hovers over it depending on the OS:
-- *Windows* - its background only appears when the mouse rolls over it. Example with states unchecked / checked / highlighted:
-
- 
-- *macOS* - its background is always displayed. Example with states unchecked / checked:
-
- 
+### Botão disclosure
-#### JSON Example:
+Em macOS e Windows, uma caixa de seleção com o estilo "Disclosure" aparece como um botão de informação padrão, normalmente utilizado para mostrar/ocultar informação adicional. Quando usar um botão radio, o símbolo botão aponta para baixo com o valor 0 e para cima com o valor 1.
- "myCheckBox": {
- "type": "checkbox",
- "style":"office",
- "text": "Checkbox",
- "action": "fontBold",
- "icon": "/RESOURCES/File.png",
- "iconFrames": 4
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20
- }
-
+ - *Windows*
-### Collapse / Expand
+ 
-This check box style can be used to add a standard collapse/expand icon. These buttons are used natively in hierarchical lists.
+ - *macOS*
-- *Windows* - the button looks like a [+] or a [-]
-
- 
+ 
-- *macOS* - it looks like a triangle pointing right or down.
-
- 
-#### JSON Example:
+#### Exemplo JSON:
- "myCheckBox": {
- "type": "checkbox",
- "style":"disclosure",
- "method": "m_collapse",
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20
- }
-
+```
+ "myCheckBox": {
+ "type": "checkbox",
+ "style":"roundedDisclosure",
+ "method": "m_disclose",
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20
+ }
+```
-### Disclosure Button
-In macOS and Windows, a check box with the "Disclosure" style appears as a standard disclosure button, usually used to show/hide additional information. When used as a radio button, the button symbol points downwards with value 0 and upwards with value 1.
+### Personalizado
-- *Windows*
-
- 
+O estilo de caixa de seleção personalizado aceita uma imagem de fundo personalizada e permite gerenciar propriedades específicas:
-- *macOS*
-
- 
+- [Rota de acesso ao Fundo](properties_TextAndPicture.md#backgroundPathname)
+- [Offset do ícone](properties_TextAndPicture.md#icon-offset)
+- [Margem Horizontal](properties_TextAndPicture.md#horizontalMargin) and [Margem Vertical](properties_TextAndPicture.md#verticalMargin)
-#### JSON Example:
+Geralmente associado com uma [imagem de 4 estados](properties_TextAndPicture.md#number-of-states), que pode ser usada em conjunção com um [quarto estado](properties_TextAndPicture.md#number-of-states) [background picture](properties_TextAndPicture.md#backgroundPathname).
- "myCheckBox": {
- "type": "checkbox",
- "style":"roundedDisclosure",
- "method": "m_disclose",
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20
- }
-
+#### Exemplo JSON:
-### Custom
+```
+ "myCheckbox": {
+ "type": "checkbox",
+ "style":"custom",
+ "text": "OK",
+ "icon": "/RESOURCES/smiley.jpg",
+ "iconFrame": 4,
+ "customBackgroundPicture": "/RESOURCES/paper.jpg",
+ "iconOffset": 5, //deslocamento do ícone personalizado ao dar um clique
+ "left": 60,
+ "top": 160,
+ "width": 100,
+ "height": 20,
+ "customBorderX": 20,
+ "customBorderY": 5
+ }
+```
-The Custom check box style accepts a personalized background picture and allows managing specific properties:
-- [Background pathname](properties_TextAndPicture.md#backgroundPathname)
-- [Icon Offset](properties_TextAndPicture.md#icon-offset)
-- [Horizontal Margin](properties_TextAndPicture.md#horizontalMargin) and [Vertical Margin](properties_TextAndPicture.md#verticalMargin)
-It is usually associated with a [4-state picture](properties_TextAndPicture.md#number-of-states), that can be used in conjunction with a [4-state](properties_TextAndPicture.md#number-of-states) [background picture](properties_TextAndPicture.md#backgroundPathname).
-#### JSON Example:
+## Propriedades suportadas
- "myCheckbox": {
- "type": "checkbox",
- "style":"custom",
- "text": "OK",
- "icon": "/RESOURCES/smiley.jpg",
- "iconFrame": 4,
- "customBackgroundPicture": "/RESOURCES/paper.jpg",
- "iconOffset": 5, //custom icon offset when clicked
- "left": 60,
- "top": 160,
- "width": 100,
- "height": 20,
- "customBorderX": 20,
- "customBorderY": 5
- }
-
+Todas as caixas de seleção partilhar o mesmo conjunto de propriedades básicas:
-## Supported Properties
-All check boxes share the same set of basic properties:
+[Negrita](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Estilo do botão](properties_TextAndPicture.md#button-style) - \[Classe\](properties_Object. md#css-class) - [Focável](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - \[Color de la fuente\](properties_Text. md#font-color) - [Tamanho da fonte](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - \[Dicas de ajuda\](properties_Help. md#help-tip) - [Tamanho horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - \[Esquerda\](properties_CoordinatesAndSizing. md#left) - [Nome de objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - \[Corte\](properties_Entry. md#shortcut) - [Acción estándar](properties_Action.md#standard-action) - [Título](properties_Object.md#title) - \[Top\](properties_CoordinatesAndSizing. md#top) - [Tipo](properties_Object.md#type) - [Sublinhado](properties_Text.md#underline) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - \[Tamanho vertical\](properties_ResizingOptions. md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
-[Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Title](properties_Object.md#title) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
-Additional specific properties are available, depending on the [button style](#button-styles):
+Propriedades específicas adicionais estão disponíveis, dependendo do [estilo botão](#button-styles):
-- [Background pathname](properties_TextAndPicture.md#backgroundPathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontalMargin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#verticalMargin) (Custom)
-- [Three-States](properties_Display.md#three-states) (Flat, Regular)
-- [Number of States](properties_TextAndPicture.md#number-of-states) - [Picture pathname](properties_TextAndPicture.md#picture-pathname) - [Title/Picture Position](properties_TextAndPicture.md#title-picture-position) (Toolbar button, Bevel, Rounded Bevel, OS X Gradient, OS X Textured, Office XP, Custom)
\ No newline at end of file
+- [Rota de acesso do fundo](properties_TextAndPicture.md#backgroundPathname) - [Margem horizontal](properties_TextAndPicture.md#horizontalMargin) - [Deslocamento ícone](properties_TextAndPicture.md#icon-offset) - [Margem vertical](properties_TextAndPicture.md#verticalMargin) (Personalizado)
+- [Três Estados](properties_Display.md#three-states) (Flat, Clássico)
+- [Número de estados](properties_TextAndPicture.md#number-of-states) - [Rota de imagem](properties_TextAndPicture.md#picture-pathname) - [Titulo/posição imagem](properties_TextAndPicture.md#title-picture-position) (botão Toolbar, Bevel, Bevel arredondado, OS X Gradient, OS X Textured, Office XP, Custom)
diff --git a/website/translated_docs/pt/FormObjects/comboBox_overview.md b/website/translated_docs/pt/FormObjects/comboBox_overview.md
index d2abe404cefec7..a1b28991bdd47f 100644
--- a/website/translated_docs/pt/FormObjects/comboBox_overview.md
+++ b/website/translated_docs/pt/FormObjects/comboBox_overview.md
@@ -3,25 +3,23 @@ id: comboBoxOverview
title: Combo Box
---
-## Overview
+## Visão Geral
-A combo box is similar to a [drop-down list](dropdownList_Overview.md#overview), except that it accepts text entered from the keyboard and has additional options.
+Um combo box é parecido com uma lista [drop-down](dropdownList_Overview.md#overview), exceto que aceita texto digitado do teclado e tem opções adicionais.

-You initialize a combo box in exactly the same way as a drop-down list. If the user enters text into the combo box, it fills the 0th element of the array. In other respects, you treat a combo box as an enterable area that uses its array or a choice list as the set of default values.
+Um combo box é iniciado em exatamente da mesma forma que uma lista drop down Um combo box é iniciado em exatamente da mesma forma que uma lista drop down Se o usuário digitar texto em uma combo box, preenche o 0imo elemento do array. Um combo box é iniciado em exatamente da mesma forma que uma lista drop down Se o usuário digitar texto em uma combo box, preenche o 0imo elemento do array. Em outros aspectos, você deve tratar uma combo box como uma área editável que usa seu array ou uma lista de escolha como um conjunto de valores padrão.
-Use the `On Data Change` event to manage entries into the enterable area, as you would for any enterable area object. For more information, refer to the description of the [Form event](https://doc.4d.com/4Dv17R5/4D/17-R5/Form-event.301-4127796.en.html) command in the *4D Language Reference* manual.
+Use o evento `On Data Change` para gerenciar entradas em uma área editável, como faria em qualquer objeto área editável. Para saber mais, veja a descrição do comando of the [Form event](https://doc.4d.com/4Dv17R5/4D/17-R5/Form-event.301-4127796.en.html) no manual de*4D Language Reference* .
-## Options for combo boxes
+## Opções de combo box
-Combo box type objects accept two specific options concerning choice lists associated with them:
+Objetos do tipo combo box aceitam duas opções específicas referentes a listas de escolhas associadas com elas:
-- [Automatic insertion](properties_DataSource.md#automatic-insertion): enables automatically adding a value to a list stored in memory when a user enters a value that is not found in the choice list associated with the combo box.
-- [Excluded List](properties_RangeOfValues.md#excluded-list) (list of excluded values): allows setting a list whose values cannot be entered in the combo box. If an excluded value is entered, it is not accepted and an error message is displayed.
+- [Inserção automática](properties_DataSource.md#automatic-insertion): permite adicionar um valor automaticamente a uma lista armazenada na memória quando um usuário digitar um valor que não é encontraddo na lista de escolhas associadas com uma combo box.
+- [Excluded List](properties_RangeOfValues.md#excluded-list) (lista de valores excluídos): permite estabelecer uma lista cujos valores não podem ser digitados na combo box. Se um valor excluído for digitado, não será aceito e uma mensagem de erro é exibido.
+> > > Associar uma [lista de valores exigidos](properties_RangeOfValues.md#required-list) não está disponível para combo boxes. Em uma interface, se um objeto precisar propor uma lista finita de valores exigidos, então deve usar um objeto [do tipo menu Pop-up](dropdownList_Overview.md#overview) .
-> Associating a [list of required values](properties_RangeOfValues.md#required-list) is not available for combo boxes. In an interface, if an object must propose a finite list of required values, then you must use a [Pop-up menu type](dropdownList_Overview.md#overview) object.
-
-## Supported Properties
-
-[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Date Format](properties_Display.md#date-format) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
\ No newline at end of file
+## Propriedades compatíveis
+[Formato Alfa](properties_Display.md#alpha-format) - [Negrito](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - \[Estilo de botão\](properties_TextAndPicture. md#button-style) - [Lista de opções](properties_DataSource.md#choice-list) - [Classe](properties_Object.md#css-class) - [Formato de data](properties_Display.md#date-format) - \[Focável\](properties_Entry. md#focusable) - [Fonte](properties_Text.md#font) - [Cor da fonte](properties_Text.md#font-color) - [Tamanho da fonte](properties_Text.md#font-size) - \[Altura\](properties_CoordinatesAndSizing. md#height) - [Conselho de ajuda](properties_Help.md#help-tip) - [Tamanho horizontal](properties_ResizingOptions.md#horizontal-sizing) - \[Itálica\](properties_Text. md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Não renderizado](properties_Display.md#not-rendered) - [Nome de objeto](properties_Object.md#object-name) - \[Direita\](properties_CoordinatesAndSizing. md#right) - [Ação padrão](properties_Action.md#standard-action) - [Formato de hora](properties_Display.md#time-format) - \[Top\](properties_CoordinatesAndSizing. md#top) - [Tipo](properties_Object.md#type) - [Sublinhado](properties_Text.md#underline) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - \[Tamanho vertical\](properties_ResizingOptions. md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
diff --git a/website/translated_docs/pt/FormObjects/dropdownList_Overview.md b/website/translated_docs/pt/FormObjects/dropdownList_Overview.md
index 7ca5577027277c..be523fbdc8cc91 100644
--- a/website/translated_docs/pt/FormObjects/dropdownList_Overview.md
+++ b/website/translated_docs/pt/FormObjects/dropdownList_Overview.md
@@ -1,25 +1,26 @@
---
id: dropdownListOverview
-title: Drop-down List
+title: Lista suspensa ou drop down
---
-## Overview
+## Visão Geral
-Drop-down lists are objects that allow the user to select from a list. You manage the items displayed in the drop-down list using an array, a choice list, or a standard action.
+Listas drop-down são objetos que permitem que os usuários selecionem de uma lista. Gerenciar os itens exibidos na lista drop down usando um array, uma lista de escolha ou uma ação padrão.
-On macOS, drop-down lists are also sometimes called "pop-up menu". Both names refer to the same objects. As the following example shows, the appearance of these objects can differ slightly according to the platform:
+Em macOS, listas drop down são também chamadas de "menu pop up" Ambos os nomes referem aos mesmos objetos. Ambos os nomes referem aos mesmos objetos. Como no exemplo abaixo, a aparência desses objetos podem diferenciar levemente de acordo com a plataforma:

-## Using an array
-An [array](Concepts/arrays.md) is a list of values in memory that is referenced by the name of the array. A drop-down list displays an array as a list of values when you click on it.
+## Usar um array
-Drop-down list objects are initialized by loading a list of values into an array. You can do this in several ways:
+Um [array](Concepts/arrays.md) é uma lista de valores na memória que são referenciados pelo nome do array. Uma lista drop down exibe um array como lista de valores quando clicar nela.
-* Enter a list of default values in the object properties by selecting "\
2=semi-checked, 1=checked, 0=unchecked, -1=invisible, -2=unchecked disabled, -3=checked disabled, -4=semi-checked disabled |
```4d
C_OBJECT($ob3)
@@ -864,16 +889,15 @@ The behavior attribute provides variations to the regular representation of valu
When a "choiceList" or a "requiredList" attribute is present inside the object, the text input is replaced by a drop-down list or a combo box, depending of the attribute:
-* If the attribute is "choiceList", the cell is displayed as a combo box. This means that the user can select or type a value.
-* If the attribute is "requiredList" then the cell is displayed as a drop-down list and the user can only select one of the values provided in the list.
+* If the attribute is "choiceList", the cell is displayed as a combo box. This means that the user can select or type a value.
+* If the attribute is "requiredList" then the cell is displayed as a drop-down list and the user can only select one of the values provided in the list.
In both cases, a "value" attribute can be used to preselect a value in the widget.
-
> The widget values are defined through an array. If you want to assign an existing 4D list to the widget, you need to use the "requiredListReference", "requiredListName", "choiceListReference", or "choiceListName" attributes.
-Examples:
+Exemplos:
-* You want to display a drop-down list with only two options: "Open" or "Closed". "Closed" must be preselected:
+* You want to display a drop-down list with only two options: "Open" or "Closed". "Closed" must be preselected:
```4d
ARRAY TEXT($RequiredList;0)
@@ -884,10 +908,9 @@ Examples:
OB SET($ob;"value";"Closed")
OB SET ARRAY($ob;"requiredList";$RequiredList)
```
-

-* You want to accept any integer value, but display a combo box to suggest the most common values:
+* You want to accept any integer value, but display a combo box to suggest the most common values:
```4d
ARRAY LONGINT($ChoiceList;0)
@@ -901,7 +924,6 @@ Examples:
OB SET($ob;"value";10) //10 as default value
OB SET ARRAY($ob;"choiceList";$ChoiceList)
```
-

#### requiredListName and requiredListReference
@@ -909,15 +931,14 @@ Examples:
The "requiredListName" and "requiredListReference" attributes allow you to use, in a list box cell, a list defined in 4D either in Design mode (in the Lists editor of the Tool box) or by programming (using the New list command). The cell will then be displayed as a drop-down list. This means that the user can only select one of the values provided in the list.
Use "requiredListName" or "requiredListReference" depending on the origin of the list: if the list comes from the Tool box, you pass a name; otherwise, if the list has been defined by programming, you pass a reference. In both cases, a "value" attribute can be used to preselect a value in the widget.
-
> * If you want to define these values through a simple array, you need to use the "requiredList" attribute.
> * If the list contains text items representing real values, the decimal separator must be a period ("."), regardless of the local settings, e.g.: "17.6" "1234.456".
-Examples:
+Exemplos:
-* You want to display a drop-down list based on a "colors" list defined in the Tool box (containing the values "blue", "yellow", and "green"), save it as a value and display "blue" by default:
+* You want to display a drop-down list based on a "colors" list defined in the Tool box (containing the values "blue", "yellow", and "green"), save it as a value and display "blue" by default:
-
+
```4d
C_OBJECT($ob)
@@ -926,10 +947,9 @@ Examples:
OB SET($ob;"value";"blue")
OB SET($ob;"requiredListName";"colors")
```
-

-* You want to display a drop-down list based on a list defined by programming and save it as a reference:
+* You want to display a drop-down list based on a list defined by programming and save it as a reference:
```4d
<>List:=New list
@@ -944,61 +964,58 @@ Examples:
OB SET($ob;"requiredListReference";<>List)
```
+

-
#### choiceListName and choiceListReference
The "choiceListName" and "choiceListReference" attributes allow you to use, in a list box cell, a list defined in 4D either in Design mode (in the Tool box) or by programming (using the New list command). The cell is then displayed as a combo box, which means that the user can select or type a value.
Use "choiceListName" or "choiceListReference" depending on the origin of the list: if the list comes from the Tool box, you pass a name; otherwise, if the list has been defined by programming, you pass a reference. In both cases, a "value" attribute can be used to preselect a value in the widget.
-
> * If you want to define these values through a simple array, you need to use the "choiceList" attribute.
> * If the list contains text items representing real values, the decimal separator must be a period ("."), regardless of the local settings, e.g.: "17.6" "1234.456".
-Example:
+Exemplo:
You want to display a combo box based on a "colors" list defined in the Tool box (containing the values "blue", "yellow", and "green") and display "green" by default:
-
+
-```4d
+````4d
C_OBJECT($ob)
OB SET($ob;"valueType";"text")
OB SET($ob;"value";"blue")
OB SET($ob;"choiceListName";"colors")
-```
+````

+
#### unitsList, unitsListName, unitsListReference and unitReference
You can use specific attributes to add units associated with cell values (*e.g.*: "10 cm", "20 pixels", etc.). To define the unit list, you can use one of the following attributes:
-* "unitsList": an array containing the x elements used to define the available units (e.g.: "cm", "inches", "km", "miles", etc.). Use this attribute to define units within the object.
-* "unitsListReference": a reference to a 4D list containing available units. Use this attribute to define units with a 4D list created with the [New list](https://doc.4d.com/4Dv15/4D/15.6/New-list.301-3818474.en.html) command.
-* "unitsListName": a name of a design-based 4D list that contains available units. Use this attribute to define units with a 4D list created in the Tool box.
+* "unitsList": an array containing the x elements used to define the available units (e.g.: "cm", "inches", "km", "miles", etc.). Use this attribute to define units within the object.
+* "unitsListReference": a reference to a 4D list containing available units. Use this attribute to define units with a 4D list created with the [New list](https://doc.4d.com/4Dv15/4D/15.6/New-list.301-3818474.en.html) command.
+* "unitsListName": a name of a design-based 4D list that contains available units. Use this attribute to define units with a 4D list created in the Tool box.
Regardless of the way the unit list is defined, it can be associated with the following attribute:
-* "unitReference": a single value that contains the index (from 1 to x) of the selected item in the "unitList", "unitsListReference" or "unitsListName" values list.
+* "unitReference": a single value that contains the index (from 1 to x) of the selected item in the "unitList", "unitsListReference" or "unitsListName" values list.
The current unit is displayed as a button that cycles through the "unitList", "unitsListReference" or "unitsListName" values each time it is clicked (e.g., "pixels" -> "rows" -> "cm" -> "pixels" -> etc.)
-Example:
+Exemplo:
We want to set up a numeric input followed by two possible units: "rows" or "pixels". The current value is "2" + "lines". We use values defined directly in the object ("unitsList" attribute):
-```4d
-ARRAY TEXT($_units;0)
-APPEND TO ARRAY($_units;"lines")
-APPEND TO ARRAY($_units;"pixels")
-C_OBJECT($ob)
-OB SET($ob;"valueType";"integer")
-OB SET($ob;"value";2) // 2 "units"
-OB SET($ob;"unitReference";1) //"lines"
-OB SET ARRAY($ob;"unitsList";$_units)
-```
+````4d
+ARRAY OBJECT(obColumn;0) //column array
+ C_OBJECT($ob) //first element
+ OB SET($ob;"valueType";"text") //defines the value type (mandatory)
+ OB SET($ob;"value";"Hello World!") //defines the value
+ APPEND TO ARRAY(obColumn;$ob)
+````

@@ -1008,33 +1025,33 @@ If you want to add an ellipsis button [...] to a cell, you just need to pass the
When this button is clicked by a user, an `On Alternate Click` event will be generated, and you will be able to handle it however you want (see the "Event management" paragraph for more information).
-Example:
+Exemplo:
```4d
C_OBJECT($ob1)
$entry:="Hello world!"
-OB SET($ob;"valueType";"text")
-OB SET($ob;"alternateButton";True)
-OB SET($ob;"value";$entry)
+OB SET($ob;"unitReference";1) //"lines" OB SET ARRAY($ob;"unitsList";$_units)
```

+
#### color valueType
The "color" valueType allows you to display either a color or a text.
-* If the value is a number, a colored rectangle is drawn inside the cell. Example:
-
- ```4d
+* If the value is a number, a colored rectangle is drawn inside the cell. Exemplo:
+
+ ````4d
C_OBJECT($ob4)
OB SET($ob4;"valueType";"color")
OB SET($ob4;"value";0x00FF0000)
- ```
-
- 
+ ````
+
+
+
+* If the value is a text, then the text is displayed (*e.g.*: "value";"Automatic").
-* If the value is a text, then the text is displayed (*e.g.*: "value";"Automatic").
#### event valueType
@@ -1042,25 +1059,25 @@ The "event" valueType displays a simple button that generates an `On Clicked` ev
Optionally, you can pass a "label" attribute.
-Example:
+Exemplo:
-```4d
+````4d
C_OBJECT($ob)
OB SET($ob;"valueType";"event")
OB SET($ob;"label";"Edit...")
-```
+````

-### Event management
+### Event management
Several events can be handled while using an object list box array:
-* **On Data Change**: An `On Data Change` event is triggered when any value has been modified either:
- * in a text input zone
- * in a drop-down list
- * in a combo box area
- * in a unit button (switch from value x to value x+1)
- * in a check box (switch between checked/unchecked)
-* **On Clicked**: When the user clicks on a button installed using the "event" *valueType* attribute, an `On Clicked` event will be generated. This event is managed by the programmer.
-* **On Alternative Click**: When the user clicks on an ellipsis button ("alternateButton" attribute), an `On Alternative Click` event will be generated. This event is managed by the programmer.
\ No newline at end of file
+* **On Data Change**: An `On Data Change` event is triggered when any value has been modified either:
+ * in a text input zone
+ * in a drop-down list
+ * in a combo box area
+ * in a unit button (switch from value x to value x+1)
+ * in a check box (switch between checked/unchecked)
+* **On Clicked**: When the user clicks on a button installed using the "event" *valueType* attribute, an `On Clicked` event will be generated. This event is managed by the programmer.
+* **On Alternative Click**: When the user clicks on an ellipsis button ("alternateButton" attribute), an `On Alternative Click` event will be generated. This event is managed by the programmer.
diff --git a/website/translated_docs/pt/FormObjects/pictureButton_overview.md b/website/translated_docs/pt/FormObjects/pictureButton_overview.md
index 8ec2d0359a86fc..56ab15ddb1079d 100644
--- a/website/translated_docs/pt/FormObjects/pictureButton_overview.md
+++ b/website/translated_docs/pt/FormObjects/pictureButton_overview.md
@@ -3,40 +3,40 @@ id: pictureButtonOverview
title: Picture Button
---
-## Overview
+## Visão Geral
A picture button is similar to a [standard button](button_overview.md). However unlike a standard button (which accepts three states: enabled, disabled and clicked), a picture button has a different image to represent each state.
Picture buttons can be used in two ways:
-* As command buttons in a form. In this case, the picture button generally includes four different states: enabled, disabled, clicked and rolled over.
- For example, a table of thumbnails that has one row of four columns, each thumbnail corresponds to the Default, Clicked, Roll over, and Disabled states.
+* As command buttons in a form. In this case, the picture button generally includes four different states: enabled, disabled, clicked and rolled over.
+ For example, a table of thumbnails that has one row of four columns, each thumbnail corresponds to the Default, Clicked, Roll over, and Disabled states.
-| Property | JSON name | Value |
-| -------------------------- | ---------------------- | ----- |
-| Rows | rowCount | 1 |
-| Columns | columnCount | 4 |
-| Switch back when Released | switchBackWhenReleased | true |
-| Switch when Roll Over | switchWhenRollover | true |
-| Use Last Frame as Disabled | useLastFrameAsDisabled | true |
+ | Propriedade | Nome JSON | Value |
+ | -------------------------- | ---------------------- | ----- |
+ | Rows | rowCount | 1 |
+ | Colunas | columnCount | 4 |
+ | Switch back when Released | switchBackWhenReleased | true |
+ | Switch when Roll Over | switchWhenRollover | true |
+ | Use Last Frame as Disabled | useLastFrameAsDisabled | true |
-
-* As a picture button letting the user choose among several choices. In this case, a picture button can be used in place of a pop-up picture menu. With [Picture Pop-up Menus](picturePopupMenu_overview.md), all choices are displayed simultaneously (as the items in the pop-up menu), while the picture button displays the choices consecutively (as the user clicks the button).
- Here is an example of a picture button. Suppose you want to give the users of a custom application the opportunity to choose the interface language for the application. You implement the option as a picture button in a custom properties dialog box:
+* As a picture button letting the user choose among several choices. In this case, a picture button can be used in place of a pop-up picture menu. With [Picture Pop-up Menus](picturePopupMenu_overview.md), all choices are displayed simultaneously (as the items in the pop-up menu), while the picture button displays the choices consecutively (as the user clicks the button).
+ Here is an example of a picture button. Suppose you want to give the users of a custom application the opportunity to choose the interface language for the application. You implement the option as a picture button in a custom properties dialog box:

Clicking the object changes the picture.
-## Using picture buttons
+
+## Usar os botões imagem
You can implement a picture button in the following manner:
1. First, prepare a single graphic in which the series of images are arranged in a row, a column, or a row-by-column grid.
-
- 
-You can organize pictures as columns, rows, or a row-by-column grid (as shown above). When organizing pictures as a grid, they are numbered from left to right, row by row, beginning with 0. For example, the second picture of the second row of a grid that consists of two rows and three columns, is numbered 4 (The UK flag in the example above).
+ 
+
+You can organize pictures as columns, rows, or a row-by-column grid (as shown above). When organizing pictures as a grid, they are numbered from left to right, row by row, beginning with 0. For example, the second picture of the second row of a grid that consists of two rows and three columns, is numbered 4 (The UK flag in the example above).
2. Next, make sure the image is in your project's Resources and enter the path in the [Pathname](properties_TextAndPicture.md#picture-pathname) property.
@@ -44,23 +44,22 @@ You can organize pictures as columns, rows, or a row-by-column grid (as shown ab
4. Specify when the images change by selecting appropriate [animation](properties_Animation.md) properties.
-## Animation
+
+## Animação
In addition to the standard positioning and appearance settings, you can set some specific properties for picture buttons, especially concerning how and when the pictures are displayed. These property options can be combined to enhance your picture buttons.
- By default (when no [animation option](properties_Animation.md) is selected), a picture button displays the next picture in the series when the user clicks; it displays the previous picture in the series when the user holds down the **Shift** key and clicks. When the user reaches the last picture in the series, the picture does not change when the user clicks again. In other words, it does not cycle back to the first picture in the series.
The following other modes are available:
-
- [Loop back to first frame](properties_Animation.md#loopBackToFirstFrame)
- [Switch back when Released](properties_Animation.md#switch-back-when-released)
- [Switch when Roll Over](properties_Animation.md#switch-when-roll-over)
- [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks)
- [Use Last Frame as Disabled](properties_Animation.md#use-last-frame-as-disabled)
- [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled)
-
-> The [associated variable](properties_Object.md#variable-or-expression) of the picture button returns the index number, in the thumbnail table, of the current picture displayed. The numbering of pictures in the table begins with 0.
+> [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) > [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) > The [associated variable](properties_Object.md#variable-or-expression) of the picture button returns the index number, in the thumbnail table, of the current picture displayed. The numbering of pictures in the table begins with 0.
## Supported Properties
-[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Droppable](properties_Action.md#droppable) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loopBackToFirstFrame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switchBackWhenReleased) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x ticks](properties_Animation.md#switch-every-x-ticks) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switchWhenRollOver) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
\ No newline at end of file
+[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Droppable](properties_Action.md#droppable) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loopBackToFirstFrame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switchBackWhenReleased) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x ticks](properties_Animation.md#switch-every-x-ticks) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switchWhenRollOver) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
diff --git a/website/translated_docs/pt/FormObjects/picturePopupMenu_overview.md b/website/translated_docs/pt/FormObjects/picturePopupMenu_overview.md
index e00bebea4dcb46..3e6f33c63cfaa4 100644
--- a/website/translated_docs/pt/FormObjects/picturePopupMenu_overview.md
+++ b/website/translated_docs/pt/FormObjects/picturePopupMenu_overview.md
@@ -3,11 +3,12 @@ id: picturePopupMenuOverview
title: Picture Pop-up Menu
---
-## Overview
+## Visão Geral
A picture pop-up menu is a pop-up menu that displays a two-dimensional array of pictures. A picture pop-up menu can be used instead of a [picture button](pictureButton_overview.md). The creation of the picture to use with a picture pop-up menu is similar to the creation of a picture for a picture button. The concept is the same as for [button grids](buttonGrid_overview.md), except that the graphic is used as a pop-up menu instead of a form object.
-## Using picture pop-up menus
+
+## Utilizar os menus emergentes de imagens
To create a picture pop-up menu, you need to [refer to a picture](properties_Picture.md#pathname). The following example allows you to select the interface language by selecting it from a picture pop-up menu. Each language is represented by the corresponding flag:
@@ -17,12 +18,15 @@ To create a picture pop-up menu, you need to [refer to a picture](properties_Pic
You can manage picture pop-up menus using methods. As with [button grids](buttonGrid_overview.md), variables associated with picture pop-up menus are set to the value of the selected element in the picture pop-up menu. If no element is selected, the value is 0. Elements are numbered, row by row, from left to right starting with the top row.
-### Goto page
+
+### Ir para página
You can assign the `gotoPage` [standard action](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) to a picture pop-up menu. When that action is selected, 4D will automatically display the page of the form that corresponds to the position of the picture selected in the picture array. Elements are numbered from left to right and top to bottom, beginning with the top left corner.
For example, if the user selects the 3rd element, 4D will display the third page of the current form (if it exists). If you want to manage the effect of a click yourself, select `No action`.
-## Supported Properties
-[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
\ No newline at end of file
+
+
+## Supported Properties
+[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
diff --git a/website/translated_docs/pt/FormObjects/pluginArea_overview.md b/website/translated_docs/pt/FormObjects/pluginArea_overview.md
index 7b6ecd48c25e87..26644669b1fcbc 100644
--- a/website/translated_docs/pt/FormObjects/pluginArea_overview.md
+++ b/website/translated_docs/pt/FormObjects/pluginArea_overview.md
@@ -3,11 +3,11 @@ id: pluginAreaOverview
title: Plug-in Area
---
-## Overview
+## Visão Geral
A plug-in area is an area on the form that is completely controlled by a plug-in. The ability to incorporate plug-ins into forms gives you unlimited possibilities when creating custom applications. A plug-in can perform a simple task such as displaying a digital clock on a form, or a complex task such as providing full-featured word processing, spreadsheet, or graphics capabilities.
-When opening a database, 4D creates an internal list of the plug-ins [installed in your database](#installing-plug-ins). Once you have inserted a Plug-in Area in a form, you can assign a plug-in to the area directly in the Type list in the Property List:
+Quando abrir um banco de dados, 4D cria uma lista interna de plug-ins [instalado em seu banco de dados](#installing-plug-ins). Quando tiver inserido uma área Plug-in em um formulário, pode atribuir um plug-in para a área diretamente na lista de tipos da Lista de Propriedades:

@@ -15,18 +15,21 @@ When opening a database, 4D creates an internal list of the plug-ins [installed
If you draw a plug-in area that is too small, 4D will display it as a button whose title is the name of the variable associated with the area. During execution, the user can click on this button in order to open a specific window displaying the plug-in.
-### Advanced properties
+
+### Propriedades Avançadas
If advanced options are provided by the author of the plug-in, a **Plug-in** theme containing an [**Advanced Properties**](properties_Plugins.md) button may be enabled in the Property list. In this case, you can click this button to set these options, usually through a custom dialog box.
+
## Installing plug-ins
To add a plug-in in your 4D environment, you first need to quit 4D. Plug-ins are loaded when you launch 4D. For more information about the installation of plug-ins, refer to [Installing plugins or components](https://doc.4d.com/4Dv17R6/4D/17-R6/Installing-plugins-or-components.300-4354866.en.html).
+
## Creating plug-ins
If you are interested in designing your own plug-ins, you can receive extensive information about writing and implementing plug-ins. 4D provides a [complete kit (on github)](https://github.com/4d/4D-Plugin-SDK) to help you write custom plug-ins.
-## Supported Properties
-[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable-and-droppable) - [Droppable](properties_Action.md#draggable-and-droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
\ No newline at end of file
+## Supported Properties
+[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable-and-droppable) - [Droppable](properties_Action.md#draggable-and-droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
diff --git a/website/translated_docs/pt/FormObjects/progressIndicator.md b/website/translated_docs/pt/FormObjects/progressIndicator.md
index f7738eb1fe4085..a8f5c8b1d03289 100644
--- a/website/translated_docs/pt/FormObjects/progressIndicator.md
+++ b/website/translated_docs/pt/FormObjects/progressIndicator.md
@@ -3,13 +3,13 @@ id: progressIndicator
title: Progress Indicator
---
-## Overview
+## Visão Geral
A progress indicator (also called "thermometer") is designed to display or set numeric or date/time values graphically.

-### Using indicators
+### Utilizar os indicadores
You can use indicators either to display or set values. For example, if a progress indicator is given a value by a method, it displays the value. If the user drags the indicator point, the value changes. The value can be used in another object such as a field or an enterable or non-enterable object.
@@ -19,7 +19,7 @@ The variable associated with the indicator controls the display. You place value
$vTherm:=[Employees]Salary
```
-This method assigns the value of the Salary field to the $vTherm variable. This method would be attached to the Salary field.
+Este método atribui o valor do campo Salary à variável $vTherm. This method would be attached to the Salary field.
Conversely, you could use the indicator to control the value in a field. The user drags the indicator to set the value. In this case the method becomes:
@@ -29,6 +29,7 @@ Conversely, you could use the indicator to control the value in a field. The use
The method assigns the value of the indicator to the Salary field. As the user drags the indicator, the value in the Salary field changes.
+
## Default thermometer

@@ -40,15 +41,14 @@ You can display horizontal or vertical thermometers bars. This is determined by
Multiple graphical options are available: minimum/maximum values, graduations, steps.
### Supported Properties
+[Barber shop](properties_Scale.md#barber-shop) - [Negrito](properties_Text.md#bold) - [Estilo de linha de borda](properties_BackgroundAndBorder.md#border-line-style) -\[Abaixo\](properties_CoordinatesAndSizing. md#bottom) - [Clase](properties_Object.md#css-class) - [Graduação da tela](properties_Scale.md#display-graduation) - \[Enterable\](properties_Entry. md#enterable) - [Executar método objeto](properties_Action.md#execute-object-method) - [Tipo de expressão](properties_Object.md#expression-type) (só "inteiro", "número", "data" ou "hora") - \[Altura\](properties_CoordinatesAndSizing. md#height) - [Etapa de graduação](properties_Scale.md#graduation-step) -[Conselho de ajuda](properties_Help.md#help-tip) - \[Tamanho horizontal\](properties_ResizingOptions. md#horizontal-sizing) - [Lugar da etiqueta](properties_Scale.md#label-location) - [Esquerda](properties_CoordinatesAndSizing.md#left) - \[Máximo\](properties_Scale. md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Formato numérico](properties_Display.md#number-format) - [Nome de objeto](properties_Object.md#object-name) - \[Direita\](properties_CoordinatesAndSizing. md#right) - [Paso](properties_Scale.md#step) - [Acima](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - \[Variável ou expressão\](properties_Object. md#variable-or-expression) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
-[Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
## Barber shop

**Barber shop** is a variant of the default thermometer. To enable this variant, you need to set the [Barber shop](properties_Scale.md#barber-shop) property.
-
> In JSON code, just remove "max" property from a default thermometer object to enable the Barber shop variant.
Barber shop displays a continuous animation, like the [spinner](spinner.md). These thermometers are generally used to indicate to the user that the program is in the process of carrying out a long operation. When this thermometer variant is selected, [graphical Scale properties](properties_Scale.md) are not available.
@@ -59,10 +59,9 @@ When the form is executed, the object is not animated. You manage the animation
* 0 = Stop animation.
### Supported Properties
+[Barber shop](properties_Scale.md#barber-shop) - [Negrito](properties_Text.md#bold) - \[Estilo da linha de borda\](properties_BackgroundAndBorder. md#border-line-style) -[Abaixo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - \[Digitável\](properties_Entry. md#enterable) - [Executar método objeto](properties_Action.md#execute-object-method) - \[Tipo de expressão\](properties_Object. md#expression-type) (só "inteiro", "número", "data" ou "hora") - [Altura](properties_CoordinatesAndSizing.md#height) - \[Conselho de ajuda\](properties_Help. md#help-tip) - [Tamanho horizontal](properties_ResizingOptions.md#horizontal-sizing) - \[Izquierda\](properties_CoordinatesAndSizing. md#left) - [Nome de objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - \[Acima\](properties_CoordinatesAndSizing. md#top) - [Tipo](properties_Object.md#type) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - \[Tamanho vertical\](properties_ResizingOptions. md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width)
-[Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width)
-
-## See also
-- [rulers](ruler.md)
-- [steppers](stepper.md)
\ No newline at end of file
+## Veja também
+- [regras](ruler.md)
+- [steppers](stepper.md)
diff --git a/website/translated_docs/pt/FormObjects/properties_Action.md b/website/translated_docs/pt/FormObjects/properties_Action.md
index 0ba5771da76ece..2bdf0d8b8b8607 100644
--- a/website/translated_docs/pt/FormObjects/properties_Action.md
+++ b/website/translated_docs/pt/FormObjects/properties_Action.md
@@ -1,176 +1,187 @@
---
id: propertiesAction
-title: Action
+title: Ação
---
-* * *
-
-## Draggable
+---
+## Arrastável
Control whether and how the user can drag the object. By default, no drag operation is allowed.
Two drag modes are available:
-- **Custom**: In this mode, any drag operation performed on the object triggers the `On Begin Drag` form event in the context of the object. You then manage the drag action using a method.
- In custom mode, basically the whole drag-and-drop operation is handled by the programmer. This mode lets you implement any interface based upon drag-on-drop, including interfaces that do not necessarily transport data, but can perform any action like opening files or triggering a calculation. This mode is based upon a combination of specific properties, events, and commands from the `Pasteboard` theme.
+- **Custom**: In this mode, any drag operation performed on the object triggers the `On Begin Drag` form event in the context of the object. You then manage the drag action using a method.
+ In custom mode, basically the whole drag-and-drop operation is handled by the programmer. This mode lets you implement any interface based upon drag-on-drop, including interfaces that do not necessarily transport data, but can perform any action like opening files or triggering a calculation. This mode is based upon a combination of specific properties, events, and commands from the `Pasteboard` theme.
- **Automatic**: In this mode, 4D **copies** text or pictures directly from the form object. It can then be used in the same 4D area, between two 4D areas, or between 4D and another application. For example, automatic drag (and drop) lets you copy a value between two fields without using programming:
- 
-  In this mode, the `On Begin Drag` form event is NOT generated. If you want to "force" the use of the custom drag while automatic drag is enabled, hold down the **Alt** (Windows) or **Option** (macOS) key during the action. This option is not available for pictures.
+ 
+  In this mode, the `On Begin Drag` form event is NOT generated. If you want to "force" the use of the custom drag while automatic drag is enabled, hold down the **Alt** (Windows) or **Option** (macOS) key during the action. This option is not available for pictures.
For more information, refer to [Drag and Drop](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) in the *4D Language Reference* manual.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | ------------------------------------------------------------ |
-| dragging | text | "none" (default), "custom", "automatic" (excluding list box) |
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | ------------------------------------------------------------ |
+| dragging | texto | "none" (default), "custom", "automatic" (excluding list box) |
#### Objects Supported
[4D Write Pro areas](writeProArea_overview.md) - [Input](input_overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Plug-in Area](pluginArea_overview.md#overview)
-#### See also
-[Droppable](#droppable)
-* * *
-## Droppable
+#### Veja também
+[Soltável](#droppable)
+
+
+---
+## Soltável
Control whether and how the object can be the destination of a drag and drop operation.
Two drop modes are available:
-- **Custom**: In this mode, any drop operation performed on the object triggers the `On Drag Over` and `On Drop` form events in the context of the object. You then manage the drop action using a method.
- In custom mode, basically the whole drag-and-drop operation is handled by the programmer. This mode lets you implement any interface based upon drag-on-drop, including interfaces that do not necessarily transport data, but can perform any action like opening files or triggering a calculation. This mode is based upon a combination of specific properties, events, and commands from the `Pasteboard` theme.
+- **Custom**: In this mode, any drop operation performed on the object triggers the `On Drag Over` and `On Drop` form events in the context of the object. You then manage the drop action using a method.
+ In custom mode, basically the whole drag-and-drop operation is handled by the programmer. This mode lets you implement any interface based upon drag-on-drop, including interfaces that do not necessarily transport data, but can perform any action like opening files or triggering a calculation. This mode is based upon a combination of specific properties, events, and commands from the `Pasteboard` theme.
- **Automatic**: In this mode, 4D automatically manages — if possible — the insertion of dragged data of the text or picture type that is dropped onto the object (the data are pasted into the object). The `On Drag Over` and `On Drop` form events are NOT generated. On the other hand, the `On After Edit` (during the drop) and `On Data Change` (when the object loses the focus) events are generated.
For more information, refer to [Drag and Drop](https://doc.4d.com/4Dv18/4D/18/Drag-and-Drop.300-4505037.en.html) in the *4D Language Reference* manual.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | ------------------------------------------------------------ |
-| dropping | text | "none" (default), "custom", "automatic" (excluding list box) |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | ------------------------------------------------------------ |
+| dropping | texto | "none" (default), "custom", "automatic" (excluding list box) |
#### Objects Supported
[4D Write Pro areas](writeProArea_overview.md) - [Button](button_overview.md) - [Input](input_overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Plug-in Area](pluginArea_overview.md#overview)
-#### See also
-[Draggable](#draggable)
+#### Veja também
+[Arrastável](#draggable)
-* * *
+---
## Execute object method
-
When this option is enabled, the object method is executed with the `On Data Change` event *at the same moment* the user changes the value of the indicator. When the option is disabled, the method is executed *after* the modification.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------- | --------- | --------------- |
-| continuousExecution | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------------- | ------------- | --------------- |
+| continuousExecution | booleano | true, false |
#### Objects Supported
[Progress bar](progressIndicator.md) - [Ruler](ruler.md) - [Stepper](stepper.md)
-* * *
-## Method
+
+
+
+
+---
+## Métodos
Reference of a method attached to the object. Object methods generally "manage" the object while the form is displayed or printed. You do not call an object method—4D calls it automatically when an event involves the object to which the object method is attached.
Several types of method references are supported:
- a standard object method file path, i.e. that uses the following pattern:
- `ObjectMethods/objectName.4dm`
- ... where `objectName` is the actual [object name](properties_Object.md#object-name). This type of reference indicates that the method file is located at the default location ("sources/forms/*formName*/ObjectMethods/"). In this case, 4D automatically handles the object method when operations are executed on the form object (renaming, duplication, copy/paste...)
+ `ObjectMethods/objectName.4dm`
+ ... where `objectName` is the actual [object name](properties_Object.md#object-name). This type of reference indicates that the method file is located at the default location ("sources/forms/*formName*/ObjectMethods/"). In this case, 4D automatically handles the object method when operations are executed on the form object (renaming, duplication, copy/paste...)
- a project method name: name of an existing project method without file extension, i.e.: `myMethod` In this case, 4D does not provide automatic support for object operations.
-- a custom method file path including the .4dm extension, e.g.:
- `ObjectMethods/objectName.4dm` You can also use a filesystem:
- `/RESOURCES/Buttons/bOK.4dm` In this case, 4D does not provide automatic support for object operations.
+- uma rota de acesso ao arquivo do método personalizado que inclua a extensão .4dm, por exemplo:
+ `../../CustomMethods/myMethod.4dm` Também pode utilizar um sistema de arquivos:
+ `/RESOURCES/Buttons/bOK.4dm` Neste caso, 4D não oferece suporte automático para as operações com objetos.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | --------- | ------------------------------------------------------------------ |
-| method | text | Object method standard or custom file path, or project method name |
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | ------------------------------------------------------------------ |
+| method | texto | Object method standard or custom file path, or project method name |
#### Objects Supported
-[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md#overview)
+[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - \[Botão\](button_overview. md) - [Grade de botões](buttonGrid_overview.md) - [Caixa de seleção](checkbox_overview.md) - \[Combo Box\](comboBox_overview. md) - [Lista dropdown](dropdownList_Overview.md) - \[Lista hierárquica\](list_overview. md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - \[Columna List Box\](listbox_overview. md#list-box-columns) - [Botão imagem](pictureButton_overview.md) - \[Menu emergente de imagem,\](picturePopupMenu_overview. md) - [Área de plugins](pluginArea_overview.md#overview) - [Indicadores de progresso](progressIndicator.md) - \[Botón radio\](radio_overview. md) - [Régua](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - \[Stepper\](stepper. md) - [Subformulário](subform_overview.md) - [Controle de abas](tabControl.md) - [Área web](webArea_overview.md#overview)
+
-* * *
-## Movable Rows
+---
+## Linhas móveis
`Array type list boxes`
Authorizes the movement of rows during execution. This option is selected by default. It is not available for [selection type list boxes](listbox_overview.md#selection-list-boxes) nor for [list boxes in hierarchical mode](properties_Hierarchy.md#hierarchical-list-box).
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----------- | --------- | --------------- |
-| movableRows | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ----------- | ------------- | --------------- |
+| movableRows | booleano | true, false |
#### Objects Supported
[List Box](listbox_overview.md#overview)
-* * *
+
+
+
+---
## Multi-selectable
Allows the selection of multiple records/options in a [hierarchical list](list_overview.md).
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | ---------------------------- |
-| selectionMode | text | "multiple", "single", "none" |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | ---------------------------- |
+| selectionMode | texto | "multiple", "single", "none" |
#### Objects Supported
[Hierarchical List](list_overview.md)
-* * *
-## Sortable
+
+
+---
+## Ordenável
Allows sorting column data by clicking a [listbox](listbox_overview.md) header. This option is selected by default. Picture type arrays (columns) cannot be sorted using this feature.
-In list boxes based on a selection of records, the standard sort function is available only: * When the data source is *Current Selection*, * With columns associated with fields (of the Alpha, Number, Date, Time or Boolean type).
+In list boxes based on a selection of records, the standard sort function is available only:
+* When the data source is *Current Selection*,
+* With columns associated with fields (of the Alpha, Number, Date, Time or Boolean type).
In other cases (list boxes based on named selections, columns associated with expressions), the standard sort function is not available. A standard list box sort changes the order of the current selection in the database. However, the highlighted records and the current record are not changed. A standard sort synchronizes all the columns of the list box, including calculated columns.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | --------------- |
-| sortable | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | --------------- |
+| sortable | booleano | true, false |
#### Objects Supported
-
[List Box](listbox_overview.md)
-* * *
-## Standard action
+
+
+
+---
+## Ação padrão
Typical activities to be performed by active objects (*e.g.*, letting the user accept, cancel, or delete records, move between records or from page to page in a multi-page form, etc.) have been predefined by 4D as standard actions. They are described in detail in the [Standard actions](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html) section of the *Design Reference*.
You can assign both a standard action and a project method to an object. In this case, the standard action is usually executed after the method and 4D uses this action to enable/disable the object according to the current context. When an object is deactivated, the associated project method cannot be executed.
@@ -179,11 +190,10 @@ You can also set this property using the `OBJECT SET ACTION` command.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | --------- | ---------------------------------------------------------------------------------------------------------------- |
-| action | string | The name of a [valid standard action](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html). |
-
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | ---------------------------------------------------------------------------------------------------------------- |
+| action | string | The name of a [valid standard action](https://doc.4d.com/4Dv17R5/4D/17-R5/Standard-actions.300-4163633.en.html). |
#### Objects Supported
-[Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [List Box](listbox_overview.md) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Tab control](tabControl.md)
\ No newline at end of file
+[Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [List Box](listbox_overview.md) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Tab control](tabControl.md)
diff --git a/website/translated_docs/pt/FormObjects/properties_Animation.md b/website/translated_docs/pt/FormObjects/properties_Animation.md
index 0f050013f4b8ae..0ad8cee721c1b8 100644
--- a/website/translated_docs/pt/FormObjects/properties_Animation.md
+++ b/website/translated_docs/pt/FormObjects/properties_Animation.md
@@ -1,106 +1,116 @@
---
id: propertiesAnimation
-title: Animation
+title: Animação
---
-* * *
-
+---
## Loop back to first frame
Pictures are displayed in a continuous loop. When the user reaches the last picture and clicks again, the first picture appears, and so forth.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------------------- | --------- | --------------- |
-| loopBackToFirstFrame | boolean | true, false |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| -------------------- | ------------- | --------------- |
+| loopBackToFirstFrame | booleano | true, false |
#### Objects Supported
[Picture Button](pictureButton_overview.md)
-* * *
+
+---
## Switch back when released
Displays the first picture all the time except when the user clicks the button. Displays the second picture until the mouse button is released. This mode allows you to create an action button with a different picture for each state (idle and clicked). You can use this mode to create a 3D effect or display any picture that depicts the action of the button.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------------------- | --------- | --------------- |
-| switchBackWhenReleased | boolean | true, false |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ---------------------- | ------------- | --------------- |
+| switchBackWhenReleased | booleano | true, false |
#### Objects Supported
[Picture Button](pictureButton_overview.md)
-* * *
+
+
+
+---
## Switch continuously on clicks
Allows the user to hold down the mouse button to display the pictures continuously (i.e., as an animation). When the user reaches the last picture, the object does not cycle back to the first picture.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------ | --------- | --------------- |
-| switchContinuously | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------------ | ------------- | --------------- |
+| switchContinuously | booleano | true, false |
#### Objects Supported
[Picture Button](pictureButton_overview.md)
-* * *
+
+
+---
## Switch every x ticks
Enables cycling through the contents of the picture button at the specified speed (in ticks). In this mode, all other options are ignored.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------- | --------- | --------------- |
-| frameDelay | integer | minimum: 0 |
-
+| Nome | Tipo de dados | Possible Values |
+| ---------- | ------------- | --------------- |
+| frameDelay | integer | mínimo: 0 |
#### Objects Supported
[Picture Button](pictureButton_overview.md)
-* * *
+
+
+
+---
## Switch when roll over
Modifies the contents of the picture button when the mouse cursor passes over it. The initial picture is displayed when the cursor leaves the button’s area.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------ | --------- | --------------- |
-| switchWhenRollover | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------------ | ------------- | --------------- |
+| switchWhenRollover | booleano | true, false |
#### Objects Supported
[Picture Button](pictureButton_overview.md)
-* * *
+
+
+
+
+---
## Use Last frame as disabled
Enables setting the last thumbnail as the one to display when the button is disabled. The thumbnail used when the button is disabled is processed separately by 4D: when you combine this option with "Switch Continuously" and "Loop Back to First Frame", the last picture is excluded from the sequence associated with the button and only appears when it is disabled.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:---------------------- | --------- | --------------- |
-| useLastFrameAsDisabled | boolean | true, false |
+| Nome | Tipo de dados | Possible Values |
+|:---------------------- | ------------- | --------------- |
+| useLastFrameAsDisabled | booleano | true, false |
#### Objects Supported
-[Picture Button](pictureButton_overview.md)
\ No newline at end of file
+[Picture Button](pictureButton_overview.md)
diff --git a/website/translated_docs/pt/FormObjects/properties_Appearance.md b/website/translated_docs/pt/FormObjects/properties_Appearance.md
index 0e83bec272759e..1873e1ffbd576a 100644
--- a/website/translated_docs/pt/FormObjects/properties_Appearance.md
+++ b/website/translated_docs/pt/FormObjects/properties_Appearance.md
@@ -1,10 +1,9 @@
---
id: propertiesAppearance
-title: Appearance
+title: Aparência
---
-* * *
-
+---
## Default Button
The default button property designates the button that gets the initial focus at runtime when no button of the form has the [Focusable](properties_Entry.md#focusable) property.
@@ -23,36 +22,37 @@ On Windows, the concept of "recommended choice" is not supported: only the focus
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- defaultButton|boolean|true, false |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ defaultButton|boolean|true, false |
#### Objects Supported
[Regular Button](button_overview.md#regular) - [Flat Button](button_overview.md#regular)
-* * *
-## Hide focus rectangle
+
+
+---
+## Esconder retangulo foco
During execution, a field or any enterable area is outlined by a selection rectangle when it has the focus (via the Tab key or a single click). You can hide this rectangle by enabling this property. Hiding the focus rectangle may be useful in the case of specific interfaces.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | --------------- |
-| hideFocusRing | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | --------------- |
+| hideFocusRing | booleano | true, false |
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Subform](subform_overview.md)
-* * *
-## Hide selection highlight
+---
+## Esconder ressalte seleção
`Selection type list boxes`
This property is used to disable the selection highlight in list boxes.
@@ -61,206 +61,218 @@ When this option is enabled, the selection highlight is no longer visible for se
By default, this option is not enabled.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------- | --------- | --------------- |
-| hideSystemHighlight | boolean | true, false |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------------------- | ------------- | --------------- |
+| hideSystemHighlight | booleano | true, false |
#### Objects Supported
[List Box](listbox_overview.md)
-* * *
-## Horizontal Scroll Bar
+
+
+---
+## Barra rolagem horizontal
An interface tool allowing the user to move the viewing area to the left or right.
Available values:
-| Property List | JSON value | Description |
+| Property List | Valor JSON | Descrição |
| ------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Yes | "visible" | The scrollbar is always visible, even when it is not necessary (in other words, when the size of the object contents is smaller than that of the frame). |
+| Sim | "visible" | The scrollbar is always visible, even when it is not necessary (in other words, when the size of the object contents is smaller than that of the frame). |
| No | "hidden" | The scrollbar is never visible |
-| Automatic | "automatic" | The scrollbar appears automatically whenever necessary and the user can enter text larger than the object width |
+| Automático | "automatic" | The scrollbar appears automatically whenever necessary and the user can enter text larger than the object width |
> Picture objects can have scrollbars when the display format of the picture is set to “Truncated (non-centered).”
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------- | --------- | -------------------------------- |
-| scrollbarHorizontal | text | "visible", "hidden", "automatic" |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------------------- | ------------- | -------------------------------- |
+| scrollbarHorizontal | texto | "visible", "hidden", "automatic" |
#### Objects Supported
[Hierarchical List](list_overview.md#overview) - [Subform](subform_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Input](input_overview.md) - [4D Write Pro area](writeProArea_overview.md)
-#### See also
-
+#### Veja também
[Vertical scroll bar](#vertical-scroll-bar)
-* * *
-
-## Resolution
+---
+## Resolução
Sets the screen resolution for the 4D Write Pro area contents. By default, it is set to 72 dpi (macOS), which is the standard resolution for 4D forms on all platforms. Setting this property to 96 dpi will set a windows/web rendering on both macOS and Windows platforms. Setting this property to **automatic** means that document rendering will differ between macOS and Windows platforms.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- dpi|number|0=automatic, 72, 96 |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ dpi|number|0=automatic, 72, 96 |
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+
+---
## Show background
Displays/hides both background images and background color.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showBackground|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showBackground|boolean|true (default), false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
-
+---
## Show footers
Displays/hides the footers when [Page view mode](#view-mode) is set to "Page".
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showFooters|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showFooters|boolean|true (default), false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+---
## Show Formula Bar
When enabled, the formula bar is visible below the Toolbar interface in the 4D View Pro area. If not selected, the formula bar is hidden.
> This property is available only for the [Toolbar](#user-interface) interface.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- withFormulaBar|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ withFormulaBar|boolean|true (default), false|
#### Objects Supported
-[4D View Pro area](viewProArea_overview.md)
-
-* * *
+[Área 4D View Pro](viewProArea_overview.md)
+---
## Show headers
Displays/hides the headers when [Page view mode](#view-mode) is set to "Page".
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showHeaders|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showHeaders|boolean|true (default), false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+
+---
## Show hidden characters
Displays/hides invisible characters
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showHiddenChars|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showHiddenChars|boolean|true (default), false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+---
## Show horizontal ruler
Displays/hides the horizontal ruler when the document view is in [Page mode](#view-mode).
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showHorizontalRuler|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showHorizontalRuler|boolean|true (default), false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+
+
+
+---
## Show HTML WYSYWIG
Enables/disables the HTML WYSIWYG view, in which any 4D Write Pro advanced attributes which are not compliant with all browsers are removed.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showHTMLWysiwyg|boolean|true, false (default)|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showHTMLWysiwyg|boolean|true, false (default)|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
-
+---
## Show page frame
Displays/hides the page frame when [Page view mode](#view-mode) is set to "Page".
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showPageFrames|boolean|true, false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showPageFrames|boolean|true, false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+
+---
## Show references
Displays all 4D expressions inserted in the 4D Write Pro document as *references*. When this option is disabled, 4D expressions are displayed as *values*. By default when you insert a 4D field or expression, 4D Write Pro computes and displays its current value. Select this property if you wish to know which field or expression is displayed. The field or expression references then appear in your document, with a gray background.
@@ -275,36 +287,37 @@ With the Show references property on, the reference is displayed:
> 4D expressions can be inserted using the `ST INSERT EXPRESSION` command.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showReferences|boolean|true, false (default)|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showReferences|boolean|true, false (default)|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
-
+---
## Show vertical ruler
Displays/hides the vertical ruler when the document view is in [Page mode](#view-mode).
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- showVerticalRuler|boolean|true (default), false|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ showVerticalRuler|boolean|true (default), false|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
+---
## Tab Control Direction
You can set the direction of tab controls in your forms. This property is available on all the platforms but can only be displayed in macOS. You can choose to place the tab controls on top (standard) or on the bottom.
@@ -313,106 +326,107 @@ When tab controls with a custom direction are displayed under Windows, they auto
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- labelsPlacement|boolean|"top", "bottom" |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ labelsPlacement|boolean|"top", "bottom" |
#### Objects Supported
[Tab Control](tabControl.md)
-* * *
+---
## User Interface
You can add an interface to 4D View Pro areas to allow end users to perform basic modifications and data manipulations. 4D View Pro offers two optional interfaces to choose from, **Ribbon** and **Toolbar**.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- userInterface|text|"none" (default), "ribbon", "toolbar" |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ userInterface|text|"none" (default), "ribbon", "toolbar" |
#### Objects Supported
-[4D View Pro area](viewProArea_overview.md)
+[Área 4D View Pro](viewProArea_overview.md)
-#### See also
-[4D View Pro reference guide](https://doc.4d.com/4Dv18/4D/18/4D-View-Pro-Reference.100-4522233.en.html)
+#### Veja também
-* * *
+[4D View Pro reference guide](https://doc.4d.com/4Dv18/4D/18/4D-View-Pro-Reference.100-4522233.en.html)
-## Vertical Scroll Bar
+---
+## Barra rolagem vertical
An interface tool allowing the user to move the viewing area up and down.
Available values:
-| Property List | JSON value | Description |
+| Property List | Valor JSON | Descrição |
| ------------- | ----------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| Yes | "visible" | The scrollbar is always visible, even when it is not necessary (in other words, when the size of the object contents is smaller than that of the frame). |
+| Sim | "visible" | The scrollbar is always visible, even when it is not necessary (in other words, when the size of the object contents is smaller than that of the frame). |
| No | "hidden" | The scrollbar is never visible |
-| Automatic | "automatic" | The scrollbar appears automatically whenever necessary (in other words, when the size of the object contents is greater than that of the frame) |
-
+| Automático | "automatic" | The scrollbar appears automatically whenever necessary (in other words, when the size of the object contents is greater than that of the frame) |
> Picture objects can have scrollbars when the display format of the picture is set to “Truncated (non-centered).”
->
+
+
> If a text input object does not have a scroll bar, the user can scroll the information using the arrow keys.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----------------- | --------- | -------------------------------- |
-| scrollbarVertical | text | "visible", "hidden", "automatic" |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ----------------- | ------------- | -------------------------------- |
+| scrollbarVertical | texto | "visible", "hidden", "automatic" |
#### Objects Supported
[Hierarchical List](list_overview.md#overview) - [Subform](subform_overview.md#overview) - [List Box](listbox_overview.md#overview) - [Input](input_overview.md) - [4D Write Pro area](writeProArea_overview.md)
-#### See also
+#### Veja também
[Horizontal scroll bar](#horizontal-scroll-bar)
-* * *
-
-## View mode
+---
+## Modo de visualização
Sets the mode for displaying the 4D Write Pro document in the form area. Three values are available:
- **Page**: the most complete view mode, which includes page outlines, orientation, margins, page breaks, headers and footers, etc.
- **Draft**: draft mode with basic document properties
-- **Embedded**: view mode suitable for embedded areas; it does not display margins, footers, headers, page frames, etc. This mode can also be used to produce a web-like view output (if you also select the [96 dpi resolution](#resolution) and the [Show HTML WYSIWYG](#show-html-wysiwyg) properties).
+- **Embedded**: view mode suitable for embedded areas; it does not display margins, footers, headers, page frames, etc. This mode can also be used to produce a web-like view output (if you also select the [96 dpi resolution](#resolution) and the [Show HTML WYSIWYG](#show-html-wysiwyg) properties). This mode can also be used to produce a web-like view output (if you also select the [96 dpi resolution](#resolution) and the [Show HTML WYSIWYG](#show-html-wysiwyg) properties).
> The View mode property is only used for onscreen rendering. Regarding printing settings, specific rendering rules are automatically used.
+
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- layoutMode|text|"page", "draft", "embedded"|
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ layoutMode|text|"page", "draft", "embedded"|
#### Objects Supported
[4D Write Pro area](writeProArea_overview.md)
-* * *
-
+---
## Zoom
Sets the zoom percentage for displaying 4D Write Pro area contents.
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| | | |
- zoom|number|minimum = 0 |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| | | |
+ zoom|number|minimum = 0 |
#### Objects Supported
-[4D Write Pro area](writeProArea_overview.md)
\ No newline at end of file
+[4D Write Pro area](writeProArea_overview.md)
diff --git a/website/translated_docs/pt/FormObjects/properties_BackgroundAndBorder.md b/website/translated_docs/pt/FormObjects/properties_BackgroundAndBorder.md
index 06a96474dc25eb..688968d03d8e0e 100644
--- a/website/translated_docs/pt/FormObjects/properties_BackgroundAndBorder.md
+++ b/website/translated_docs/pt/FormObjects/properties_BackgroundAndBorder.md
@@ -3,25 +3,23 @@ id: propertiesBackgroundAndBorder
title: Background and Border
---
-* * *
-
-## Alternate Background Color
+---
+## Cor de fundo alternado
Allows setting a different background color for odd-numbered rows/columns in a list box. By default, *Automatic* is selected: the column uses the alternate background color set at the list box level.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | ----------------------------------------- |
-| alternateFill | string | any css value; "transparent"; "automatic" |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | ----------------------------------------- |
+| alternateFill | string | any css value; "transparent"; "automatic" |
#### Objects Supported
-
[List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns)
-* * *
+
+---
## Background Color / Fill Color
Defines the background color of an object.
@@ -30,79 +28,80 @@ In the case of a list box, by default *Automatic* is selected: the column uses t
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | ----------------------------------------- |
-| fill | string | any css value; "transparent"; "automatic" |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | ----------------------------------------- |
+| fill | string | any css value; "transparent"; "automatic" |
#### Objects Supported
[Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [Oval](shapes_overview.md#oval) - [Rectangle](shapes_overview.md#rectangle) - [Text Area](text.md)
-#### See also
-
-[Transparent](#transparent)
+#### Veja também
+[Transparente](#transparent)
-* * *
-## Background Color Expression
+---
+## Expressão cor fundo
`Selection and collection type list boxes`
An expression or a variable (array variables cannot be used) to apply a custom background color to each row of the list box. The expression or variable will be evaluated for each row displayed and must return a RGB color value. For more information, refer to the description of the `OBJECT SET RGB COLORS` command in the *4D Language Reference manual*.
You can also set this property using the `LISTBOX SET PROPERTY` command with `lk background color expression` constant.
-
> With collection or entity selection type list boxes, this property can also be set using a [Meta Info Expression](properties_Text.md#meta-info-expression).
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | ----------------------------------------- |
-| rowFillSource | string | An expression returning a RGB color value |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | ----------------------------------------- |
+| rowFillSource | string | An expression returning a RGB color value |
#### Objects Supported
-
[List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns)
-* * *
-## Border Line Style
+
+
+
+
+---
+## Estilo borda linha
Allows setting a standard style for the object border.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----------- | --------- | ----------------------------------------------------------------- |
-| borderStyle | text | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
-
+| Nome | Tipo de dados | Possible Values |
+| ----------- | ------------- | ----------------------------------------------------------------- |
+| borderStyle | texto | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro areas](writeProArea_overview.md) - [Buttons](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicator](progressIndicator.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subform](subform_overview.md#overview) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
+
+---
## Dotted Line Type
Describes dotted line type as a sequence of black and white points.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------------- | ---------------------- | ------------------------------------------------------------------------ |
-| strokeDashArray | number array or string | Ex. "6 1" or \[6,1\] for a sequence of 6 black point and 1 white point |
-
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ---------------------- | -------------------------------------------------------------------------------- |
+| strokeDashArray | number array or string | Ex. Ex. Ex. "6 1" or \[6,1\] for a sequence of 6 black point and 1 white point |
#### Objects Supported
[Rectangle](shapes_overview.md#rectangle) - [Oval](shapes_overview.md#oval) - [Line](shapes_overview.md#line)
-* * *
-## Hide extra blank rows
+
+
+---
+## Esconder linhas em branco extras
Controls the display of extra blank rows added at the bottom of a list box object. By default, 4D adds such extra rows to fill the empty area:
@@ -114,18 +113,19 @@ You can remove these empty rows by selecting this option. The bottom of the list
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------ | --------- | --------------- |
-| hideExtraBlankRows | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------------ | ------------- | --------------- |
+| hideExtraBlankRows | booleano | true, false |
#### Objects Supported
[List Box](listbox_overview.md#overview)
-* * *
-## Line Color
+
+
+---
+## Cor da linha
Designates the color of the object's lines. The color can be specified by:
@@ -137,10 +137,9 @@ You can also set this property using the [**OBJECT SET RGB COLORS**](https://doc
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | --------- | ----------------------------------------- |
-| stroke | string | any css value, "transparent", "automatic" |
-
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | ----------------------------------------- |
+| stroke | string | any css value, "transparent", "automatic" |
> This property is also available for text based objects, in which case it designates both the font color and the object's lines, see [Font color](properties_Text.md#font-color).
@@ -148,26 +147,31 @@ You can also set this property using the [**OBJECT SET RGB COLORS**](https://doc
[Line](shapes_overview.md#line) - [Oval](shapes_overview.md#oval) - [Rectangle](shapes_overview.md#rectangle)
-* * *
-## Line Width
+
+---
+## Largura da linha
Designates the thickness of a line.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----------- | --------- | ----------------------------------------------------------------- |
-| strokeWidth | number | 0 for smallest width on a printed form, or any integer value < 20 |
-
+| Nome | Tipo de dados | Possible Values |
+| ----------- | ------------- | ----------------------------------------------------------------- |
+| strokeWidth | number | 0 for smallest width on a printed form, or any integer value < 20 |
#### Objects Supported
[Line](shapes_overview.md#line) - [Oval](shapes_overview.md#oval) - [Rectangle](shapes_overview.md#rectangle)
-* * *
-## Row Background Color Array
+
+
+
+
+
+---
+## Array cor fundo linha
`Array type list boxes`
@@ -181,7 +185,6 @@ For example, given a list box where the rows have an alternating gray/light gray
<>_BgndColors{$i}:=0x00FFD0B0 // orange
<>_BgndColors{$i}:=-255 // default value
```
-

Next you want to color the cells with negative values in dark orange. To do this, you set a background color array for each column, for example <>_BgndColor_1, <>_BgndColor_2 and <>_BgndColor_3. The values of these arrays have priority over the ones set in the list box properties as well as those of the general background color array:
@@ -192,39 +195,37 @@ Next you want to color the cells with negative values in dark orange. To do this
<>_BgndColorsCol_1{9}:=0x00FF8000
<>_BgndColorsCol_1{16}:=0x00FF8000
```
-

You can get the same result using the `LISTBOX SET ROW FONT STYLE` and `LISTBOX SET ROW COLOR` commands. They have the advantage of letting you skip having to predefine style/color arrays for the columns: instead they are created dynamically by the commands.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | ---------------------------- |
-| rowFillSource | string | The name of a longint array. |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | ---------------------------- |
+| rowFillSource | string | The name of a longint array. |
#### Objects Supported
-
[List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns)
-* * *
-## Transparent
+
+
+
+---
+## Transparente
Sets the list box background to "Transparent". When set, any [alternate background color](#alternate-background-color) or [background color](#background-color-fill-color) defined for the column is ignored.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| fill | text | "transparent" |
-
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| fill | texto | "transparent" |
#### Objects Supported
-
[List Box](listbox_overview.md#overview)
-#### See also
-
-[Background Color / Fill Color](#background-color-fill-color)
\ No newline at end of file
+#### Veja também
+[Background Color / Fill Color](#background-color-fill-color)
diff --git a/website/translated_docs/pt/FormObjects/properties_CoordinatesAndSizing.md b/website/translated_docs/pt/FormObjects/properties_CoordinatesAndSizing.md
index edf1fad205b395..5969acddebed87 100644
--- a/website/translated_docs/pt/FormObjects/properties_CoordinatesAndSizing.md
+++ b/website/translated_docs/pt/FormObjects/properties_CoordinatesAndSizing.md
@@ -3,114 +3,117 @@ id: propertiesCoordinatesAndSizing
title: Coordinates & Sizing
---
-* * *
-
+---
## Automatic Row Height
-
-`4D View Pro only: This feature requires a 4D View Pro license.`
+`Só para 4D View Pro: esta funcionalidade exige uma licença 4D View Pro.`
This property is only available for array-based, non-hierarchical list boxes. The property is not selected by default.
When used, the height of every row in the column will automatically be calculated by 4D, and the column contents will be taken into account. Note that only columns with the option selected will be taken into account to calculate the row height.
-
> When resizing the form, if the "Grow" [horizontal sizing](properties_ResizingOptions.md#horizontal-sizing) property was assigned to the list box, the right-most column will be increased beyond its maximum width if necessary.
When this property is enabled, the height of every row is automatically calculated in order to make the cell contents entirely fit without being truncated (unless the [Wordwrap](properties_Display.md#wordwrap) option is disabled.
-* The row height calculation takes into account:
-
- * any content types (text, numerics, dates, times, pictures (calculation depends on the picture format), objects),
- * any control types (inputs, check boxes, lists, dropdowns),
- * fonts, fonts styles and font sizes,
- * the [Wordwrap](properties_Display.md#wordwrap) option: if disabled, the height is based on the number of paragraphs (lines are truncated); if enabled, the height is based on number of lines (not truncated).
-* The row height calculation ignores:
-
- * hidden column contents
- * [Row Height](#row-height) and [Row Height Array](#row-height-array) properties (if any) set either in the Property list or by programming.
+* The row height calculation takes into account:
+ * any content types (text, numerics, dates, times, pictures (calculation depends on the picture format), objects),
+ * any control types (inputs, check boxes, lists, dropdowns),
+ * fonts, fonts styles and font sizes,
+ * the [Wordwrap](properties_Display.md#wordwrap) option: if disabled, the height is based on the number of paragraphs (lines are truncated); if enabled, the height is based on number of lines (not truncated).
+
+* The row height calculation ignores:
+ * hidden column contents
+ * [Row Height](#row-height) and [Row Height Array](#row-height-array) properties (if any) set either in the Property list or by programming.
+> > > Since it requires additional calculations at runtime, the automatic row height option could affect the scrolling fluidity of your list box, in particular when it contains a large number of rows.
-> Since it requires additional calculations at runtime, the automatic row height option could affect the scrolling fluidity of your list box, in particular when it contains a large number of rows.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | --------------- |
-| rowHeightAuto | boolean | true, false |
+#### JSON Grammar
+
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | --------------- |
+| rowHeightAuto | booleano | true, false |
#### Objects Supported
[List Box Column](listbox_overview.md#list-box-columns)
-* * *
-## Bottom
+
+
+
+---
+## Fundo
Bottom coordinate of the object in the form.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | --------- | --------------- |
-| bottom | number | minimum: 0 |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | --------------- |
+| bottom | number | mínimo: 0 |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Rectangle](shapes_overview.md#rectangle) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
-## Left
+---
+## Esquerda
Left coordinate of the object on the form.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| left | number | minimum: 0 |
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| left | number | mínimo: 0 |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
-## Right
+
+---
+## Direita
Right coordinate of the object in the form.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----- | --------- | --------------- |
-| right | number | minimum: 0 |
-
+| Nome | Tipo de dados | Possible Values |
+| ------- | ------------- | --------------- |
+| direita | number | mínimo: 0 |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
-## Top
+
+
+---
+## Topo
Top coordinate of the object in the form.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---- | --------- | --------------- |
-| top | number | minimum: 0 |
-
+| Nome | Tipo de dados | Possible Values |
+| ---- | ------------- | --------------- |
+| top | number | mínimo: 0 |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
+
+
+---
## Corner Radius
Defines the corner roundness (in pixels) of objects of the [rectangle](shapes_overview.md#rectangle) type. By default, the radius value for rectangles is 0 pixels. You can change this property to draw rounded rectangles with custom shapes:
@@ -123,119 +126,129 @@ You can also set this property using the [OBJECT Get corner radius](https://doc.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------ | --------- | --------------- |
-| borderRadius | integer | minimum: 0 |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------ | ------------- | --------------- |
+| borderRadius | integer | mínimo: 0 |
#### Objects Supported
-[Rectangle](shapes_overview.md#rectangle)
+[Retângulo](shapes_overview.md#rectangle)
-* * *
-## Height
-This property designates an object's vertical size.
+---
+## Alto
+
+This property designates an object's vertical size.
> Some objects may have a predefined height that cannot be altered.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | --------- | --------------- |
-| height | number | minimum: 0 |
-
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | --------------- |
+| height | number | mínimo: 0 |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
-## Width
+---
+## Largura
This property designates an object's horizontal size.
-
> * Some objects may have a predefined height that cannot be altered.
> * If the [Resizable](properties_ResizingOptions.md#resizable) property is used for a [list box column](listbox_overview.md#list-box-columns), the user can also manually resize the column.
> * When resizing the form, if the ["Grow" horizontal sizing](properties_ResizingOptions.md#horizontal-sizing) property was assigned to the list box, the right-most column will be increased beyond its maximum width if necessary.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----- | --------- | --------------- |
-| width | number | minimum: 0 |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ----- | ------------- | --------------- |
+| width | number | mínimo: 0 |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md#overview)
-* * *
+
+
+
+
+
+
+
+---
## Maximum Width
The maximum width of the column (in pixels). The width of the column cannot be increased beyond this value when resizing the column or form.
-
> When resizing the form, if the ["Grow" horizontal sizing](properties_ResizingOptions.md#horizontal-sizing) property was assigned to the list box, the right-most column will be increased beyond its maximum width if necessary.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | --------------- |
-| maxWidth | number | minimum: 0 |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | --------------- |
+| maxWidth | number | mínimo: 0 |
#### Objects Supported
[List Box Column](listbox_overview.md#list-box-columns)
-* * *
+---
## Minimum Width
The minimum width of the column (in pixels). The width of the column cannot be reduced below this value when resizing the column or form.
-
> When resizing the form, if the ["Grow" horizontal sizing](properties_ResizingOptions.md#horizontal-sizing) property was assigned to the list box, the right-most column will be increased beyond its maximum width if necessary.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | --------------- |
-| minWidth | number | minimum: 0 |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | --------------- |
+| minWidth | number | mínimo: 0 |
#### Objects Supported
[List Box Column](listbox_overview.md#list-box-columns)
-* * *
-## Row Height
+
+
+
+
+
+
+---
+## Altura linha
+
Sets the height of list box rows (excluding headers and footers). By default, the row height is set according to the platform and the font size.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------- | --------- | ---------------------------------------- |
-| rowHeight | string | css value in unit "em" or "px" (default) |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| --------- | ------------- | ---------------------------------------- |
+| rowHeight | string | css value in unit "em" or "px" (default) |
#### Objects Supported
[List Box](listbox_overview.md#overview)
-#### See also
-[Row Height Array](#row-height-array)
+#### Veja também
+[Array altura linha](#row-height-array)
-* * *
-## Row Height Array
-`4D View Pro only: This feature requires a 4D View Pro license.`
+---
+## Array altura linha
+`Só para 4D View Pro: esta funcionalidade exige uma licença 4D View Pro.`
This property is used to specify the name of a row height array that you want to associate with the list box. A row height array must be of the numeric type (longint by default).
@@ -249,21 +262,19 @@ RowHeights{5}:=3
```
Assuming that the unit of the rows is "lines," then the fifth row of the list box will have a height of three lines, while every other row will keep its default height.
-
> * The Row Height Array property is not taken into account for hierarchical list boxes.
> * For array-based list boxes, this property is available only if the [Automatic Row Height](#automatic-row-height) option is not selected.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------------- | --------- | ---------------------------- |
-| rowHeightSource | string | Name of a 4D array variable. |
-
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ------------- | ---------------------------- |
+| rowHeightSource | string | Name of a 4D array variable. |
#### Objects Supported
[List Box](listbox_overview.md#overview)
-#### See also
-[Row Height](#row-height)
\ No newline at end of file
+#### Veja também
+[Altura linha](#row-height)
diff --git a/website/translated_docs/pt/FormObjects/properties_Crop.md b/website/translated_docs/pt/FormObjects/properties_Crop.md
index 18efd590218fae..035614da93a19f 100644
--- a/website/translated_docs/pt/FormObjects/properties_Crop.md
+++ b/website/translated_docs/pt/FormObjects/properties_Crop.md
@@ -3,36 +3,35 @@ id: propertiesCrop
title: Crop
---
-* * *
-
-## Columns
+---
+## Colunas
Sets the number of columns in a thumbnail table.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:----------- |:---------:| --------------- |
-| columnCount | integer | minimum: 1 |
-
+| Nome | Tipo de dados | Possible Values |
+|:----------- |:-------------:| --------------- |
+| columnCount | integer | mínimo: 1 |
#### Objects Supported
[Picture Button](pictureButton_overview.md) - [Button Grid](buttonGrid_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md)
-* * *
+
+
+---
## Rows
Sets the number of rows in a thumbnail table.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:-------- |:---------:| --------------- |
-| rowCount | integer | minimum: 1 |
-
+| Nome | Tipo de dados | Possible Values |
+|:-------- |:-------------:| --------------- |
+| rowCount | integer | mínimo: 1 |
#### Objects Supported
-[Picture Button](pictureButton_overview.md) - [Button Grid](buttonGrid_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md)
\ No newline at end of file
+[Picture Button](pictureButton_overview.md) - [Button Grid](buttonGrid_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md)
diff --git a/website/translated_docs/pt/FormObjects/properties_DataSource.md b/website/translated_docs/pt/FormObjects/properties_DataSource.md
index 12baa06035acf0..f9eb7afac4c4ad 100644
--- a/website/translated_docs/pt/FormObjects/properties_DataSource.md
+++ b/website/translated_docs/pt/FormObjects/properties_DataSource.md
@@ -1,14 +1,12 @@
---
id: propertiesDataSource
-title: Data Source
+title: Fonte de dados
---
-* * *
-
+---
## Automatic Insertion
When this option is selected, if a user enters a value that is not found in the choice list associated with the object, this value is automatically added to the list stored in memory. You can associate choice lists to objects using:
-
- the [Choice List](properties_DataSource.md#choice-list) JSON property
- the [OBJECT SET LIST BY NAME](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-LIST-BY-NAME.301-4128227.en.html) or [OBJECT SET LIST BY REFERENCE](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-LIST-BY-REFERENCE.301-4128237.en.html) commands.
- the form editor's Property List.
@@ -18,106 +16,104 @@ For example, given a choice list containing "France, Germany, Italy" that is ass

Naturally, the value entered must not belong to the list of [excluded values](properties_RangeOfValues.md#excluded-list) associated with the object, if one has been set.
-
> If the list was created from a list defined in Design mode, the original list is not modified.
When the **automatic insertion** option is not selected (default), the value entered is stored in the object but not in the list in memory.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------ | --------- | --------------- |
-| automaticInsertion | boolean | true, false |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------------ | ------------- | --------------- |
+| automaticInsertion | booleano | true, false |
#### Objects Supported
[Combo Box](comboBox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns)
-* * *
+
+
+---
## Choice List
Associates a choice list with an object. It can be a choice list name (a list reference) or a collection of default values.
#### JSON Grammar
-| Name | Data Type | Possible Values |
+| Nome | Tipo de dados | Possible Values |
| ---------- | ---------------- | --------------------------------------------------- |
| choiceList | list, collection | A list of possible values |
-| list | list, collection | A list of possible values (hierarchical lists only) |
+| lista | list, collection | A list of possible values (hierarchical lists only) |
#### Objects Supported
-[Drop-down List](dropdownList_Overview.md) - [Combo Box](comboBox_overview.md) - [Hierarchical List](list_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns)
+[Lista suspensa](dropdownList_Overview.md) - [Combo Box](comboBox_overview.md) - [Lista hierárquica](list_overview.md#overview) - [Coluna List Box](listbox_overview.md#list-box-columns)
-* * *
+
+---
## Choice List (static list)
List of static values to use as labels for the tab control object.
#### JSON Grammar
-| Name | Data Type | Possible Values |
+| Nome | Tipo de dados | Possible Values |
| ------ | ---------------- | ---------------------------------------- |
| labels | list, collection | A list of values to fill the tab control |
-
#### Objects Supported
[Tab Control](tabControl.md)
-* * *
-
-## Current item
+---
+## Item atual
`Collection or entity selection list boxes`
Specifies a variable or expression that will be assigned the collection element/entity selected by the user. You must use an object variable or an assignable expression that accepts objects. If the user does not select anything or if you used a collection of scalar values, the Null value is assigned.
-
> This property is "read-only", it is automatically updated according to user actions in the list box. You cannot edit its value to modify the list box selection status.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----------------- | --------- | ----------------- |
-| currentItemSource | string | Object expression |
-
+| Nome | Tipo de dados | Possible Values |
+| ----------------- | ------------- | ----------------- |
+| currentItemSource | string | Object expression |
#### Objects Supported
-
[List Box ](listbox_overview.md#overview)
-* * *
-## Current item position
+
+---
+
+## Posição item atual
`Collection or entity selection list boxes`
Specifies a variable or expression that will be assigned a longint indicating the position of the collection element/entity selected by the user.
-* if no element/entity is selected, the variable or expression receives zero,
-* if a single element/entity is selected, the variable or expression receives its location,
-* if multiple elements/entities are selected, the variable or expression receives the position of element/entity that was last selected.
-
+* if no element/entity is selected, the variable or expression receives zero,
+* if a single element/entity is selected, the variable or expression receives its location,
+* if multiple elements/entities are selected, the variable or expression receives the position of element/entity that was last selected.
> This property is "read-only", it is automatically updated according to user actions in the list box. You cannot edit its value to modify the list box selection status.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------------------- | --------- | ----------------- |
-| currentItemPositionSource | string | Number expression |
-
+| Nome | Tipo de dados | Possible Values |
+| ------------------------- | ------------- | ----------------- |
+| currentItemPositionSource | string | Number expression |
#### Objects Supported
-
[List Box ](listbox_overview.md)
-* * *
-## Data Type
+
+
+
+---
+## Tipo de dados
Please refer to [Expression Type](properties_Object.md#expression-type) section.
@@ -125,7 +121,12 @@ Please refer to [Expression Type](properties_Object.md#expression-type) section.
[List Box Column](listbox_overview.md#list-box-columns)
-* * *
+
+
+
+
+
+---
## Default (list of) values
@@ -141,18 +142,19 @@ You must enter a list of values. In the Form editor, a specific dialog box allow
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | ---------- | ---------------------------------------------------------------- |
-| values | collection | A collection of default values (strings), ex: "a", "b", "c", "d" |
-
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | ---------------------------------------------------------------- |
+| values | collection | A collection of default values (strings), ex: "a", "b", "c", "d" |
#### Objects Supported
[List Box Column (array type only)](listbox_overview.md#list-box-columns)
-* * *
-## Expression
+
+
+---
+## Expressão
This description is specific to [selection](listbox_overview.md#selection-list-boxes) and [collection](listbox_overview.md#collection-or-entity-selection-list-boxes) type list box columns. See also **[Variable or Expression](properties_Object.md#variable-or-expression)** section.
@@ -161,47 +163,47 @@ A 4D expression to be associated with a column. You can enter:
- A **simple variable** (in this case, it must be explicitly declared for compilation). You can use any type of variable except BLOBs and arrays. The value of the variable will be generally calculated in the `On Display Detail` event.
- A **field** using the standard [Table]Field syntax ([selection type list box](listbox_overview.md#selection-list-boxes) only), for example: `[Employees]LastName`. The following types of fields can be used:
-
- * String
- * Numeric
- * Date
- * Time
- * Picture
- * Boolean
- You can use fields from the Master Table or from other tables.
-* A **4D expression** (simple expression, formula or 4D method). The expression must return a value. The value will be evaluated in the `On Display Detail` and `On Data Change` events. The result of the expression will be automatically displayed when you switch to Application mode. The expression will be evaluated for each record of the selection (current or named) of the Master Table (for selection type list boxes), each element of the collection (for collection type list boxes) or each entity of the selection (for entity selection list boxes). If it is empty, the column will not display any results.
- The following expression types are supported:
-
- * String
- * Numeric
- * Date
- * Picture
- * Boolean
-
-
- For collection/entity selection list boxes, Null or unsupported types are displayed as empty strings.
- When using collections or entity selections, you will usually declare the element property or entity attribute associated to a column within an expression containing [This](https://doc.4d.com/4Dv17R6/4D/17-R6/This.301-4310806.en.html). `This` is a dedicated 4D command that returns a reference to the currently processed element. For example, you can use **This.\
Windows: this format is the same as the System time short format | 4•30•25 AM |
+| System time long | systemLong | macOS only: Long time format defined in the system.
Windows: this format is the same as the System time short format | 4:30:25 AM HNEC |
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------- | --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| timeFormat | string | "systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (can be combined with the other possible values) |
-
+| Nome | Tipo de dados | Possible Values |
+| ---------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| timeFormat | string | "systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (can be combined with the other possible values) |
#### Objects Supported
[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers)
-* * *
+
+
+---
## Text when False/Text when True
When a [boolean expression](properties_Object.md#expression-type) is displayed as:
-
- a text in an [input object](input_overview.md)
- a ["popup"](properties_Display.md#display-type) in a [list box column](listbox_overview.md#list-box-columns),
... you can select the text to display for each value:
-
- **Text when True** - the text to be displayed when the value is "true"
- **Text when False** - the text to be displayed when the value is "false"
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | ------------------------------------------------------------------------ |
-| booleanFormat | string | "\<*textWhenTrue*\>;\<*textWhenFalse*\>", e.g. "Assigned;Unassigned" |
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | ------------------------------------------------------------------------ |
+| booleanFormat | string | "\<*textWhenTrue*\>;\<*textWhenFalse*\>", e.g. "Assigned;Unassigned" |
#### Objects Supported
[List Box Column](listbox_overview.md#list-box-columns) - [Input](input_overview.md)
-* * *
+
+
+---
## Display Type
Used to associate a display format with the column data. The formats provided depends on the variable type (array type list box) or the data/field type (selection and collection type list boxes).
@@ -400,184 +394,227 @@ Boolean columns can also be displayed as pop-up menus. In this case, the [Text w
#### JSON Grammar
-- **number columns**: "automatic" (default) or "checkbox"
- - **boolean columns**: "checkbox" (default) or "popup"
- #### Objects Supported
-
- [List Box Column](listbox_overview.md#list-box-columns)
-
- * * *
-
- ## Not rendered
-
- When this property is enabled, the object is not drawn on the form, however it can still be activated.
-
- In particular, this property allows implementing "invisible" buttons. Non-rendered buttons can be placed on top of graphic objects. They remain invisible and do not highlight when clicked, however their action is triggered when they are clicked.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ------- | --------- | --------------- |
- | display | boolean | true, false |
-
-
- #### Objects Supported
-
- [Button](button_overview.md) - [Drop-down List](dropdownList_Overview.md)
-
- * * *
-
- ## Three-States
-
- Allows a check box object to accept a third state. The variable associated with the check box returns the value 2 when the check box is in the third state.
-
- #### Three-states check boxes in list box columns
-
- List box columns with a numeric [data type](properties_Object.md#expression-type) can be displayed as three-states check boxes. If chosen, the following values are displayed: * 0 = unchecked box, * 1 = checked box, * 2 (or any value >0) = semi-checked box (third state). For data entry, this state returns the value 2. * -1 = invisible check box, * -2 = unchecked box, not enterable, * -3 = checked box, not enterable, * -4 = semi-checked box, not enterable
-
- In this case as well, the [Title](#title) property is also available so that the title of the check box can be entered.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ---------- | --------- | --------------- |
- | threeState | boolean | true, false |
-
-
- #### Objects Supported
-
- [Check box](checkbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns)
-
- * * *
-
- ## Title
-
- This property is available for a list box column if:
-
- - the [column type](properties_Object.md#expression-type) is **boolean** and its [display type](properties_Display.md#display-type) is "Check Box"
- - the [column type](properties_Object.md#expression-type) is **number** (numeric or integer) and its [display type](properties_Display.md#display-type) is "Three-states Checkbox".
-
- In that cases, the title of the check box can be entered using this property.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ------------ | --------- | ---------------------------------- |
- | controlTitle | string | Any custom label for the check box |
-
-
- #### Objects Supported
-
- [List Box Column](listbox_overview.md#list-box-columns)
-
- * * *
-
- ## Truncate with ellipsis
-
- Controls the display of values when list box columns are too narrow to show their full contents.
-
- This option is available for columns with any type of contents, except pictures and objects.
-
- * When the property is enabled (default), if the contents of a list box cell exceed the width of the column, they are truncated and an ellipsis is displayed:
-
- 
-
- > The position of the ellipsis depends on the OS. In the above example (Windows), it is added on the right side of the text. On macOS, the ellipsis is added in the middle of the text.
-
- * When the property is disabled, if the contents of a cell exceed the width of the column, they are simply clipped with no ellipsis added:
-
- 
-
- The Truncate with ellipsis option is enabled by default and can be specified with list boxes of the Array, Selection, or Collection type.
-
- > When applied to Text type columns, the Truncate with ellipsis option is available only if the [Wordwrap](#wordwrap) option is not selected. When the Wordwrap property is selected, extra contents in cells are handled through the word-wrapping features so the Truncate with ellipsis property is not available.
-
- The Truncate with ellipsis property can be applied to Boolean type columns; however, the result differs depending on the [cell format](#display-type):
-
- - For Pop-up type Boolean formats, labels are truncated with an ellipsis,
- - For Check box type Boolean formats, labels are always clipped.
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ------------ | --------- | ---------------------- |
- | truncateMode | string | "withEllipsis", "none" |
-
-
- #### Objects Supported
-
- [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-footers)
-
- * * *
-
- ## Visibility
-
- This property allows hiding by default the object in the Application environment.
-
- You can handle the Visible property for most form objects. This property simplifies dynamic interface development. In this context, it is often necessary to hide objects programatically during the `On load` event of the form then to display certain objects afterwards. The Visible property allows inverting this logic by making certain objects invisible by default. The developer can then program their display using the `OBJECT SET VISIBLE` command depending on the context.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ---------- | --------- | ------------------- |
- | visibility | string | "visible", "hidden" |
-
-
- #### Objects Supported
-
- [4D View Pro area](viewProArea_overview) - [4D Write Pro area](writeProArea_overview) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md)
-
- * * *
-
- ## Wordwrap
-
- > For [input](input_overview.md) objects, available when the [Multiline](properties_Entry.md#multiline) property is set to "yes" .
-
- Manages the display of contents when it exceeds the width of the object.
-
- #### Checked for list box/Yes for input
-
- `JSON grammar: "normal"`
-
- When this option is selected, text automatically wraps to the next line whenever its width exceeds that of the column/area, if the column/area height permits it.
-
- - In single-line columns/areas, only the last word that can be displayed entirely is displayed. 4D inserts line returns; it is possible to scroll the contents of the area by pressing the down arrow key.
-
- - In multiline columns/areas, 4D carries out automatic line returns.
-
- 
-
- #### Unchecked for list box/No for input
-
- `JSON grammar: "none"`
-
- When this option is selected, 4D does not do any automatic line returns and the last word that can be displayed may be truncated. In text type areas, carriage returns are supported:
-
- 
-
- In list boxes, any text that is too long is truncated and displayed with an ellipse (...). In the following example, the Wordwrap option is **checked for the left column** and **unchecked for the right column**:
-
- 
-
- Note that regardless of the Wordwrap option’s value, the row height is not changed. If the text with line breaks cannot be entirely displayed in the column, it is truncated (without an ellipse). In the case of list boxes displaying just a single row, only the first line of text is displayed:
-
- 
-
- #### Automatic for input (default option)
-
- `JSON grammar: "automatic"`
-
- - In single-line areas, words located at the end of lines are truncated and there are no line returns.
- - In multiline areas, 4D carries out automatic line returns.
-
- 
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | -------- | --------- | -------------------------------------------------- |
- | wordwrap | string | "automatic" (excluding list box), "normal", "none" |
-
-
- #### Objects Supported
-
- [Input](input_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers)
\ No newline at end of file
+| Nome | Tipo de dados | Possible Values |
+| ----------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| controlType | string |
Check box shows focus when selected
Check box is selected but cannot show focus|
+
+
+When the **Focusable** property is selected for a non-enterable object, the user can select, copy or even drag-and-drop the contents of the area.
+
+
+#### JSON Grammar
+
+| Nome | Tipo de dados | Possible Values |
+| --------- | ------------- | --------------- |
+| focusable | booleano | true, false |
+
+
+#### Objects Supported
+
+[4D Write Pro areas](writeProArea_overview.md) - [Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md)
+
+
+
+
+---
+## Keyboard Layout
+
+This property associates a specific keyboard layout to an [input object](input_overview.md). For example, in an international application, if a form contains a field whose contents must be entered in Greek characters, you can associate the "Greek" keyboard layout with this field. This way, during data entry, the keyboard configuration is automatically changed when this field has the focus.
+
+By default, the object uses the current keyboard layout.
+
+> You can also set and get the keyboard dynamically using the `OBJECT SET KEYBOARD LAYOUT` and `OBJECT Get keyboard layout` commands.
#### JSON Grammar
-- Entry filter code or
- - Entry filter name (filter names start with | )
- #### Objects Supported
-
- [Combo Box](comboBox_overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box Column](listbox_overview.md#list-box-columns)
-
- * * *
-
- ## Focusable
-
- When the **Focusable** property is enabled for an object, the object can have the focus (and can thus be activated by the keyboard for instance). It is outlined by a gray dotted line when it is selected — except when the [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) option has also been selected.
-
- > An [input object](input_overview.md) is always focusable if it has the [Enterable](#enterable) property.
-
- * 
- Check box shows focus when selected
-
- <
-
- p>
-
- <
-
- p>
-
- * 
- Check box is selected but cannot show focus|
-
- When the **Focusable** property is selected for a non-enterable object, the user can select, copy or even drag-and-drop the contents of the area.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | --------- | --------- | --------------- |
- | focusable | boolean | true, false |
-
-
- #### Objects Supported
-
- [4D Write Pro areas](writeProArea_overview.md) - [Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md)
-
- * * *
-
- ## Keyboard Layout
-
- This property associates a specific keyboard layout to an [input object](input_overview.md). For example, in an international application, if a form contains a field whose contents must be entered in Greek characters, you can associate the "Greek" keyboard layout with this field. This way, during data entry, the keyboard configuration is automatically changed when this field has the focus.
-
- By default, the object uses the current keyboard layout.
-
- > You can also set and get the keyboard dynamically using the `OBJECT SET KEYBOARD LAYOUT` and `OBJECT Get keyboard layout` commands.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | --------------- | --------- | --------------------------------------------------------------------------- |
- | keyboardDialect | text | Language code, for example "ar-ma" or "cs". See RFC3066, ISO639 and ISO3166 |
-
-
- #### Objects Supported
-
- [4D Write Pro areas](writeProArea_overview.md) - [Input](input_overview.md)
-
- * * *
-
- ## Multiline
-
- This property is available for [inputs objects](input_overview.md) containing expressions of the Text type and fields of the Alpha and Text type. It can have three different values: Yes, No, Automatic (default).
-
- #### Automatic
-
- - In single-line inputs, words located at the end of lines are truncated and there are no line returns.
- - In multiline inputs, 4D carries out automatic line returns:
- 
- #### No
-
- - In single-line inputs, words located at the end of lines are truncated and there are no line returns.
- - There are never line returns: the text is always displayed on a single row. If the Alpha or Text field or variable contains carriage returns, the text located after the first carriage return is removed as soon as the area is modified:
- 
- #### Yes
-
- When this value is selected, the property is managed by the [Wordwrap](properties_Display.md#wordwrap) option.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | --------- | --------- | ------------------------------------------------- |
- | multiline | text | "yes", "no", "automatic" (default if not defined) |
-
-
- #### Objects Supported
-
- [Input](input_overview.md)
-
- * * *
-
- ## Placeholder
-
- 4D can display placeholder text in the fields of your forms.
-
- Placeholder text appears as watermark text in a field, supplying a help tip, indication or example for the data to be entered. This text disappears as soon as the user enters a character in the area:
-
- 
-
- The placeholder text is displayed again if the contents of the field is erased.
-
- A placeholder can be displayed for the following types of data:
-
- - string (text or alpha)
- - date and time when the **Blank if null** property is enabled.
-
- You can use an XLIFF reference in the ":xliff:resname" form as a placeholder, for example:
-
- :xliff:PH_Lastname
-
-
- You only pass the reference in the "Placeholder" field; it is not possible to combine a reference with static text.
-
- > You can also set and get the placeholder text by programming using the [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) and [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html) commands.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ----------- | --------- | ---------------------------------------------------------------------------- |
- | placeholder | string | Text to be displayed (grayed out) when the object does not contain any value |
-
-
- #### Objects Supported
-
- [Combo Box](comboBox_overview.md) - [Input](input_overview.md)
-
- #### See also
-
- [Help tip](properties_Help.md)
-
- * * *
-
- ## Selection always visible
-
- This property keeps the selection visible within the object after it has lost the focus. This makes it easier to implement interfaces that allow the text style to be modified (see [Multi-style](properties_Text.md#multi-style)).
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | ------------- | --------- | --------------- |
- | showSelection | boolean | true, false |
-
-
- #### Objects Supported
-
- [4D Write Pro areas](writeProArea_overview.md) - [Input](input_overview.md)
-
- * * *
-
- ## Shortcut
-
- This property allows setting special meaning keys (keyboard shortcuts) for [buttons](button_overview.md), [radio buttons](radio_overview.md), and [checkboxes](checkbox_overview.md). They allow the user to use the control using the keyboard instead of having to use the mouse.
-
- You can configure this option by clicking the [...] button in the Shortcuts property in the Property List.
-
- 
-
- > You can also assign a shortcut to a custom menu command. If there is a conflict between two shortcuts, the active object has priority. For more information about associating shortcuts with menus, refer to [Setting menu properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
-
- To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) in the Preferences dialog box.
-
- #### JSON Grammar
-
- - any character key: "a", "b"...
- - [F1]" -> "[F15]", "[Return]", "[Enter]", "[Backspace]", "[Tab]", "[Esc]", "[Del]", "[Home]", "[End]", "[Help]", "[Page up]", "[Page down]", "[left arrow]", "[right arrow]", "[up arrow]", "[down arrow]"
- #### Objects Supported
-
- [Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Picture Button](pictureButton_overview.md) - [Radio Button](radio_overview.md)
-
- * * *
-
- ## Single-Click Edit
-
- Enables direct passage to edit mode in list boxes.
-
- When this option is enabled, list box cells switch to edit mode after a single user click, regardless of whether or not this area of the list box was selected beforehand. Note that this option allows cells to be edited even when the list box [selection mode](properties_ListBox.md#selection-mode) is set to "None".
-
- When this option is not enabled, users must first select the cell row and then click on a cell in order to edit its contents.
-
- #### JSON Grammar
-
- | Name | Data Type | Possible Values |
- | --------------- | --------- | --------------- |
- | singleClickEdit | boolean | true, false |
-
-
- #### Objects Supported
-
- [List Box](listbox_overview.md)
\ No newline at end of file
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ------------- | --------------------------------------------------------------------------- |
+| keyboardDialect | texto | Language code, for example "ar-ma" or "cs". See RFC3066, ISO639 and ISO3166 |
+
+
+#### Objects Supported
+
+[4D Write Pro areas](writeProArea_overview.md) - [Input](input_overview.md)
+
+
+
+---
+## Multiline
+
+This property is available for [inputs objects](input_overview.md) containing expressions of the Text type and fields of the Alpha and Text type. It can have three different values: Yes, No, Automatic (default).
+
+#### Automático
+- In single-line inputs, words located at the end of lines are truncated and there are no line returns.
+- In multiline inputs, 4D carries out automatic line returns:
+ 
+
+#### No
+- In single-line inputs, words located at the end of lines are truncated and there are no line returns.
+- There are never line returns: the text is always displayed on a single row. If the Alpha or Text field or variable contains carriage returns, the text located after the first carriage return is removed as soon as the area is modified:
+ 
+
+#### Sim
+When this value is selected, the property is managed by the [Wordwrap](properties_Display.md#wordwrap) option.
+
+
+#### JSON Grammar
+
+| Nome | Tipo de dados | Possible Values |
+| --------- | ------------- | ------------------------------------------------- |
+| multiline | texto | "yes", "no", "automatic" (default if not defined) |
+
+
+#### Objects Supported
+
+[Entrada](input_overview.md)
+
+
+
+---
+## Placeholder
+
+4D can display placeholder text in the fields of your forms.
+
+Placeholder text appears as watermark text in a field, supplying a help tip, indication or example for the data to be entered. This text disappears as soon as the user enters a character in the area:
+
+
+
+The placeholder text is displayed again if the contents of the field is erased.
+
+A placeholder can be displayed for the following types of data:
+
+- string (text or alpha)
+- date and time when the **Blank if null** property is enabled.
+
+You can use an XLIFF reference in the ":xliff:resname" form as a placeholder, for example:
+
+ :xliff:PH_Lastname
+
+You only pass the reference in the "Placeholder" field; it is not possible to combine a reference with static text.
+> You can also set and get the placeholder text by programming using the [OBJECT SET PLACEHOLDER](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-PLACEHOLDER.301-4128243.en.html) and [OBJECT Get placeholder](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-Get-placeholder.301-4128249.en.html) commands.
+
+#### JSON Grammar
+
+| Nome | Tipo de dados | Possible Values |
+| ----------- | ------------- | ---------------------------------------------------------------------------- |
+| placeholder | string | Text to be displayed (grayed out) when the object does not contain any value |
+
+#### Objects Supported
+
+[Combo Box](comboBox_overview.md) - [Input](input_overview.md)
+
+
+#### Veja também
+
+[Dica de ajuda](properties_Help.md)
+
+
+
+---
+## Selection always visible
+
+This property keeps the selection visible within the object after it has lost the focus. This makes it easier to implement interfaces that allow the text style to be modified (see [Multi-style](properties_Text.md#multi-style)).
+
+
+#### JSON Grammar
+
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | --------------- |
+| showSelection | booleano | true, false |
+
+
+#### Objects Supported
+
+[4D Write Pro areas](writeProArea_overview.md) - [Input](input_overview.md)
+
+
+
+---
+## Atalho
+
+This property allows setting special meaning keys (keyboard shortcuts) for [buttons](button_overview.md), [radio buttons](radio_overview.md), and [checkboxes](checkbox_overview.md). They allow the user to use the control using the keyboard instead of having to use the mouse.
+
+You can configure this option by clicking the [...] button in the Shortcuts property in the Property List.
+
+
+
+> You can also assign a shortcut to a custom menu command. If there is a conflict between two shortcuts, the active object has priority. For more information about associating shortcuts with menus, refer to [Setting menu properties](https://doc.4d.com/4Dv17R5/4D/17-R5/Setting-menu-properties.300-4163525.en.html).
+
+To view a list of all the shortcuts used in the 4D Design environment, see the [Shortcuts Page](https://doc.4d.com/4Dv17R5/4D/17-R5/Shortcuts-Page.300-4163701.en.html) in the Preferences dialog box.
+
+#### JSON Grammar
+
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| shortcutAccel | booleano | true, false (Ctrl Windows/Command macOS) |
+| shortcutAlt | booleano | true, false |
+| shortcutCommand | booleano | true, false |
+| shortcutControl | booleano | true, false (macOS Control) |
+| shortcutShift | booleano | true, false |
+| | | |
+| shortcutKey | string |
-
-[entryFiler](properties_Entry.md#entry-filter)|Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled.|Text to narrow entries | |[events](https://doc.4d.com/4Dv18/4D/18/Form-Events.302-4504424.en.html)|List of all events selected for the object or form|Collection of event names, e.g. ["onClick","onDataChange"...].| |[excludedList](properties_RangeOfValues.md#excluded-list)|Allows setting a list whose values cannot be entered in the column.|A list of values to be excluded.| |**f**||| |[fill](properties_BackgroundAndBorder.md#background-color-fill-color)|Defines the background color of an object. |Any CSS value, "transparent", "automatic"| |[focusable](properties_Entry.md#focusable)|Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance)|true, false| |[fontFamily](properties_Text.md#font)|Specifies the name of font family used in the object. |CSS font family name |
-|[fontSize](properties_Text.md#font-size)|Sets the font size in points when no font theme is selected|minimum: 0| |[fontStyle](properties_Text.md#italic)|Sets the selected text to slant slightly to the right. |"normal", "italic"| |[fontTheme](properties_Text.md#font-theme)|Sets the automatic style |"normal", "main", "additional"| |[fontWeight](properties_Text.md#bold)|Sets the selected text to appear darker and heavier. | "normal", "bold"| |[footerHeight](properties_Footers.md#height)|Used to set the row height |pattern (\\d+)(p|em)?$ (positive decimal + px/em )| |[frameDelay](properties_Animation.md#switch-every-x-ticks)|Enables cycling through the contents of the picture button at the specified speed (in ticks).|minimum: 0| |**g**||| |[graduationStep](properties_Scale.md#graduation-step)| Scale display measurement.|minimum: 0| |**h**||| |[header](properties_Headers.md#header)|Defines the header of a list box column|Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" | |[headerHeight](properties_Headers.md#height)|Used to set the row height |pattern ^(\\d+)(px|em)?$ (positive decimal + px/em )| |[height](properties_CoordinatesAndSizing.md#height)|Designates an object's vertical size|minimum: 0| |[hideExtraBlankRows](properties_BackgroundAndBorder.md#hide-extra-blank-rows)|Deactivates the visibility of extra, empty rows. |true, false| |[hideFocusRing](properties_Appearance.md#hide-focus-rectangle)|Hides the selection rectangle when the object has the focus.|true, false| |[hideSystemHighlight](properties_Appearance.md#hide-selection-highlight)|Used to specify hiding highlighted records in the list box.|true, false| |[highlightSet](properties_ListBox.md#highlight-set)| string| Name of the set.| |[horizontalLineStroke](properties_Gridlines.md#horizontal-line-color)|Defines the color of the horizontal lines in a list box (gray by default).|Any CSS value, "'transparent", "automatic"| |**i**||| |[icon](properties_TextAndPicture.md#picture-pathname)|The pathname of the picture used for buttons, check boxes, radio buttons, list box headers.|Relative or filesystem path in POSIX syntax.| |[iconFrames](properties_TextAndPicture.md#number-of-states)|Sets the exact number of states present in the picture. |minimum: 1| |[iconPlacement](properties_TextAndPicture.md#icon-location)|Designates the placement of an icon in relation to the form object.|"none", "left", "right"| |**k**||| |[keyboardDialect](properties_Entry.md#keyboardDialect)|To associate a specific keyboard layout to an input.|A keyboard code string, e.g. "ar-ma"| |**l**||| |[labels](properties_DataSource.md#choice-list-static-list)|A list of values to be used as tab control labels|ex: "a", "b, "c", ...|
-|[labelsPlacement](properties_Scale.md#label-location) (objects)
-[labelsPlacement](properties_Appearance.md#tab-control-direction) (splitter / tab control)| Specifies the location of an object's displayed text.|"none", "top", "bottom", "left", "right"| |[layoutMode](properties_Appearance.md#view-mode) |Mode for displaying the 4D Write Pro document in the form area.|"page", "draft", "embedded"| |[left](properties_CoordinatesAndSizing.md#left)|Positions an object on the left.|minimum: 0| |list, see [choiceList](properties_DataSource.md#choice-list)|A list of choices associated with a hierarchical list|A list of choices| |[listboxType](properties_Object.md#data-source)|The list box data source.|"array", "currentSelection", "namedSelection", "collection"| |[listForm](properties_Subform.md#list-form)|List form to use in the subform.|Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form| |[lockedColumnCount](properties_ListBox.md#number-of-locked-columns) |Number of columns that must stay permanently displayed in the left part of a list box. |minimum: 0| |[loopBackToFirstFrame](properties_Animation.md#loop-back-to-first-frame)|Pictures are displayed in a continuous loop.|true, false| |**m**||| |[max](properties_Scale.md#maximum)|The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. |minimum: 0 (for numeric data types)| |[maxWidth](properties_CoordinatesAndSizing.md#maximum-width)|Designates the largest size allowed for list box columns. |minimum: 0| |[metaSource](properties_Text.md#meta-info-expression)| A meta object containing style and selection settings.|An object expression| |[method](properties_Action.md#method)|A project method name. |The name of an existing project method| |[methodsAccessibility](properties_WebArea.md#access-4d-methods)|Which 4D methods can be called from a Web area|"none" (default), "all"| |[min](properties_Scale.md#minimum)|The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value.|minimum: 0 (for numeric data types)| |[minWidth](properties_CoordinatesAndSizing.md#minimum-width)|Designates the smallest size allowed for list box columns. |minimum: 0| |[movableRows](properties_Action.md#movable-rows)|Authorizes the movement of rows during execution. |true, false| |[multiline](properties_Entry.md#multiline)|Handles multiline contents. |"yes", "no", "automatic"| |**n**||| |[name](properties_Object.md#object-name)|The name of the form object. (Optional for the form)|Any name which does not belong to an already existing object| |[numberFormat](properties_Display.md#number-format) |Controls the way the alphanumeric fields and variables appear when displayed or printed.|Numbers (including a decimal point or minus sign if necessary)| |**p**||| |[picture](properties_Picture.md#pathname)|The pathname of the picture for picture buttons, picture pop-up menus, or static pictures|Relative or filesystem path in POSIX syntax.| |[pictureFormat](properties_Display.md#picture-format) (input, list box column or footer)
-[pictureFormat](properties_Picture.md#display) (static picture)|Controls how pictures appear when displayed or printed.|"truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures)| |[placeholder](properties_Entry.md#placeholder) |Grays out text when the data source value is empty.|Text to be grayed out.| |[pluginAreaKind](properties_Object.md#plug-in-kind)|Describes the type of plug-in. |The type of plug-in. | |[popupPlacement](properties_TextAndPicture.md#with-pop-up-menu) |Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. |"None", Linked", "Separated" | |[printFrame](properties_Print.md#print-frame)|Print mode for objects whose size can vary from one record to another depending on their contents |"fixed", "variable", (subform only) "fixedMultiple"| |[progressSource](properties_WebArea.md#progression)| A value between 0 and 100, representing the page load completion percentage in the Web area. Automatically updated by 4D, cannot be modified manually.|minimum: 0| |**r**||| |[radioGroup](properties_Object.md#radio-group)|Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set.| Radio group name| |[requiredList](properties_RangeOfValues.md#required-list)|Allows setting a list where only certain values can be inserted. |A list of mandatory values.| |[resizable](properties_ResizingOptions.md#resizable)|Designates if the size of an object can be modified by the user.|"true", "false"| |[resizingMode](properties_ResizingOptions.md#column-auto-resizing)|Specifies if a list box column should be automatically resized | "rightToLeft", "legacy"| |[right](properties_CoordinatesAndSizing.md#right)|Positions an object on the right.|minimum: 0| |[rowControlSource](properties_ListBox.md#row-control-array) |A 4D array defining the list box rows. |Array| |[rowCount](properties_Crop.md#rows)|Sets the number of rows.|minimum: 1| |[rowFillSource](properties_BackgroundAndBorder.md#row-background-color-array) (array list box)
-[rowFillSource](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box)|The name of an array or expression to apply a custom background color to each row of a list box. |The name of an array or expression.| |[rowHeight](properties_CoordinatesAndSizing.md#row-height)|Sets the height of list box rows. |CSS value unit "em" or "px" (default)| |[rowHeightAuto](properties_CoordinatesAndSizing.md#automatic-row-height)|boolean |"true", "false"| |[rowHeightAutoMax](properties_CoordinatesAndSizing.md#maximum-width)|Designates the largest height allowed for list box rows. |CSS value unit "em" or "px" (default). minimum: 0| |[rowHeightAutoMin](properties_CoordinatesAndSizing.md#minimum-width)|Designates the smallest height allowed for list box rows. |CSS value unit "em" or "px" (default). minimum: 0| |[rowHeightSource](properties_CoordinatesAndSizing.md#row-height-array)|An array defining different heights for the rows in a list box. |Name of a 4D array variable.| |[rowStrokeSource](properties_Text.md#row-font-color-array) (array list box)
-[rowStrokeSource](properties_Text.md#font-color-expression) (selection or collection/entity selection list box)|An array or expression for managing row colors.|Name of array or expression.| |[rowStyleSource](properties_Text.md#row-style-array) (array list box)
-[rowStyleSource](properties_Text.md#style-expression) (selection or collection/entity selection list box)|An array or expression for managing row styles.|Name of array or expression.| |**s**||| |[scrollbarHorizontal](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right.|"visible", "hidden", "automatic"| |[scrollbarVertical](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down.|"visible", "hidden", "automatic"| |[selectedItemsSource](properties_DataSource.md#selected-items)|Collection of the selected items in a list box.|Collection expression | |[selectionMode](properties_Action.md#multi-selectable) (hierarchical list)
-[selectionMode](properties_ListBox.md#selection-mode) (list box)
-[selectionMode](properties_Subform.md#selection-mode) (subform)|Allows the selection of multiple records/rows.|"multiple", "single", "none" |[shortcutAccel](properties_Entry.md#shortcut)|Specifies the system to use, Windows or Mac.|true, false| |[shortcutAlt](properties_Entry.md#shortcut)|Designates the Alt key|true, false| |[shortcutCommand](properties_Entry.md#shortcut)|Designates the Command key (macOS)|true, false| |[shortcutControl](properties_Entry.md#shortcut)|Designates the Control key (Windows)|true, false| |[shortcutKey](properties_Entry.md#shortcut)|The letter or name of a special meaning key.|"[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) |Designates the Shift key |true, false| |[showFooters](properties_Footers.md#display-headers)|Displays or hides column footers. |true, false| |[showGraduations](properties_Scale.md#display-graduation)|Displays/Hides the graduations next to the labels. |true, false| |[showHeaders](properties_Headers.md#display-headers)|Displays or hides column headers. |true, false| |[showHiddenChars](properties_Appearance.md#show-hidden-characters)|Displays/hides invisible characters.|true, false| |[showHorizontalRuler](properties_Appearance.md#show-horizontal-ruler)|Displays/hides the horizontal ruler when the document view is in Page view mode|true, false| |[showHTMLWysiwyg](properties_Appearance.md#show-html-wysiwyg)|Enables/disables the HTML WYSIWYG view|true, false| |[showPageFrames](properties_Appearance.md#show-page-frame)|Displays/hides the page frame when the document view is in Page view mode|true, false| |[showReferences](properties_Appearance.md#show-references)|Displays all 4D expressions inserted in the 4D Write Pro document as *references*|true, false| |[showSelection](properties_Entry.md#selection-always-visible)|Keeps the selection visible within the object after it has lost the focus |true, false|
-|[showVerticalRuler](properties_Appearance.md#show-vertical-ruler)|Displays/hides the vertical ruler when the document view is in Page view mode|true, false| |[singleClickEdit](properties_Entry.md#single-click-edit)|Enables direct passage to edit mode.|true, false| |[sizingX](properties_ResizingOptions.md#horizontal-sizing)|Specifies if the horizontal size of an object should be moved or resized when a user resizes the form.|"grow", "move", "fixed"| |[sizingY](properties_ResizingOptions.md#horizontal-sizing)|Specifies if the vertical size of an object should be moved or resized when a user resizes the form.|"grow", "move", "fixed"| |[sortable](properties_Action.md#sortable)| Allows sorting column data by clicking the header.|true, false| |[spellcheck](properties_Entry.md#auto-spellcheck)|Activates the spell-check for the object |true, false|
-|[splitterMode](properties_ResizingOptions.md#pusher)|When a splitter object has this property, other objects to its right (vertical splitter) or below it (horizontal splitter) are pushed at the same time as the splitter, with no stop.|"grow", "move", "fixed"| |[startPoint](shapes_overview.md#startpoint-property)|Starting point for drawing a line object (only available in JSON Grammar).|"bottomLeft", topLeft"| |[staticColumnCount](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution.|minimum: 0| |[step](properties_Scale.md#step)| Minimum interval accepted between values during use. For numeric steppers, this property represents seconds when the object is associated with a time type value and days when it is associated with a date type value.|minimum: 1| |[storeDefaultStyle](properties_Text.md#store-with-default-style-tags)|Store the style tags with the text, even if no modification has been made|true, false| |[stroke](properties_Text.md#font-color) (text)
-[stroke](properties_BackgroundAndBorder.md#line-color) (lines)
-[stroke](properties_BackgroundAndBorder.md#transparent) (list box)|Specifies the color of the font or line used in the object. |Any CSS value, "transparent", "automatic"| |[strokeDashArray](properties_BackgroundAndBorder.md#dotted-line-type)|Describes dotted line type as a sequence of black and white points|Number array or string| |[strokeWidth](properties_BackgroundAndBorder.md#line-width) |Designates the thickness of a line.|An integer or 0 for smallest width on a printed form| |[style](properties_TextAndPicture.md#multi-style)|Enables the possibility of using specific styles in the selected area.|true, false| |[styledText](properties_Text.md#style)|Allows setting the general appearance of the button. See Button Style for more information.|"regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom"| |[switchBackWhenReleased](properties_Animation.md#switch-back-when-released)|Displays the first picture all the time except when the user clicks the button. Displays the second picture until the mouse button is released.|true, false| |[switchContinuously](properties_Animation.md#switch-continuously-on-clicks)|Allows the user to hold down the mouse button to display the pictures continuously (i.e., as an animation).|true, false| |[switchWhenRollover](properties_Animation.md#switch-when-roll-over)|Modifies the contents of the picture button when the mouse cursor passes over it. The initial picture is displayed when the cursor leaves the button’s area.|true, false| |**t**||| |[table](properties_Subform.md#source)|Table that the list subform belongs to (if any).|4D table name, or ""| |[text](properties_Object.md#title)|The title of the form object|Any text| |[textAlign](properties_Text.md#horizontal-alignment)|Horizontal location of text within the area that contains it. |"automatic", "right", "center", "justify", "left"| |[textAngle](properties_Text.md#orientation)|Modifies the orientation (rotation) of the text area. |0, 90, 180, 270| |[textDecoration](properties_Text.md#underline)|Sets the selected text to have a line running beneath it.|"normal", "underline"| |[textFormat](properties_Display.md#alpha-format)|Controls the way the alphanumeric fields and variables appear when displayed or printed.|"### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", custom formats| |[textPlacement](properties_TextAndPicture.md#title-picture-position)|Relative location of the button title in relation to the associated icon.|"left", "top", "right", "bottom", "center"| |[threeState](properties_Display.md#three-states)|Allows a check box object to accept a third state.|true, false| |[timeFormat](properties_Display.md#time-format)|Controls the way times appear when displayed or printed. Must only be selected among the 4D built-in formats. |"systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (can be combined with the other possible values)| |[truncateMode](properties_Display.md#truncate-with-ellipsis) | Controls the display of values when list box columns are too narrow to show their full contents.|"withEllipsis", "none" | |[type](properties_Object.md#type)|Mandatory. Designates the data type of the form object.|"text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view"| |[tooltip](properties_Help.md)| Provide users with additional information about a field.|Additional information to help a user| |[top](properties_CoordinatesAndSizing.md#top)|Positions an object at the top (centered).|minimum: 0| |**u**||| |[urlSource](properties_WebArea.md#url)|Designates the the URL loaded or being loading by the associated Web area. |A URL.| |[useLastFrameAsDisabled](properties_Animation.md#use-last-frame-as-disabled)|Enables setting the last thumbnail as the one to display when the button is disabled.|true, false| |[userInterface](properties_Appearance.md#user-interface)|4D View Pro area interface.|"none" (default), "ribbon", "toolbar"| |**v**||| |[values](properties_DataSource.md#default-list-values)|List of default values for an array listbox column|ex: "A","B","42"...| |[variableCalculation](properties_Object.md#variable-calculation)|Allows mathematical calculations to be performed.|"none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare"| |[verticalAlign](properties_Text.md#vertical-alignment)|Vertical location of text within the area that contains it. |"automatic", "top", "middle", "bottom"| |[verticalLineStroke](properties_Gridlines.md#vertical-line-color)|Defines the color of the vertical lines in a list box (gray by default).|Any CSS value, "'transparent", "automatic"| |[visibility](properties_Display.md#visibility)|Allows hiding the object in the Application environment.|"visible", "hidden", "selectedRows", "unselectedRows"| |**w**||| |[webEngine](properties_WebArea.md#use-embedded-web-rendering-engine)| Used to choose between two rendering engines for the Web area, depending on the specifics of the application.|"embedded", "system"| |[width](properties_CoordinatesAndSizing.md#width)|Designates an object's horizontal size|minimum: 0| |[withFormulaBar](properties_Appearance.md#show-formula-bar)|Manages the display of a formula bar with the Toolbar interface in the 4D View Pro area.|true, false| |[wordwrap](properties_Display.md#wordwrap) |Manages the display of contents when it exceeds the width of the object. | "automatic" (excluding list box), "normal", "none"| |**z**||| |[zoom](properties_Appearance.md#zoom)|Zoom percentage for displaying 4D Write Pro area|number (minimum=0)|
\ No newline at end of file
+| Propriedade | Descrição | Possible Values |
+| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| **a** | | |
+| [action](properties_Action.md#standard-action) | Typical activity to be performed. | The name of a valid standard action. |
+| [allowFontColorPicker](properties_Text.md#allow-font-color-picker) | Allows displaying system font picker or color picker to edit object attributes | true, false (default) |
+| [alternateFill](properties_BackgroundAndBorder.md#alternate-background-color) | Allows setting a different background color for odd-numbered rows/columns in a list box. | Any CSS value; "transparent"; "automatic" |
+| [automaticInsertion](properties_DataSource.md#automatic-insertion) | Enables automatically adding a value to a list when a user enters a value that is not in the object's associated choice list. | true, false |
+| **b** | | |
+| [booleanFormat](properties_Display.md#text-when-false-text-when-true) | Specifies only two possible values. | true, false |
+| [borderRadius](properties_CoordinatesAndSizing.md#corner-radius) | The radius value for round rectangles. | mínimo: 0 |
+| [borderStyle](properties_BackgroundAndBorder.md#border-line-style-dotted-line-type) | Allows setting a standard style for the object border. | "system", "none", "solid", "dotted", "raised", "sunken", "double" |
+| [bottom](properties_CoordinatesAndSizing.md#bottom) | Positions an object at the bottom (centered). | mínimo: 0 |
+| **c** | | |
+| [choiceList](properties_DataSource.md#choice-list) | A list of choices associated with an object | A list of choices |
+| [class](properties_Object.md#css-class) | A list of space-separated words used as class selectors in css files. | A list of class names |
+| [columnCount](properties_Crop.md#columns) | Number of columns. | mínimo: 1 |
+| [columns](properties_ListBox.md#columns) | A collection of list box columns | Collection of column objects with defined column properties |
+| [contextMenu](properties_Entry.md#context-menu) | Provides the user access to a standard context menu in the selected area. | "automatic", "none" |
+| [continuousExecution](properties_Action.md#execute-object-method) | Designates whether or not to run the method of an object while the user is tracking the control. | true, false |
+| [controlType](properties_Display.md#display-type) | Specifies how the value should be rendered in a list box cell. | "input", "checkbox" (for boolean / numeric columns), "automatic", "popup" (only for boolean columns) |
+| [currentItemSource](properties_DataSource.md#current-item) | The last selected item in a list box. | Object expression |
+| [currentItemPositionSource](properties_DataSource.md#current-item-position) | The position of the last selected item in a list box. | Number expression |
+| [customBackgroundPicture](properties_TextAndPicture.md#background-pathname) | Sets the picture that will be drawn in the background of a button. | Relative path in POSIX syntax. Must be used in conjunction with the style property with the "custom" option. |
+| [customBorderX](properties_TextAndPicture.md#horizontal-margin) | Sets the size (in pixels) of the internal horizontal margins of an object. Must be used with the style property with the "custom" option. | mínimo: 0 |
+| [customBorderY](properties_TextAndPicture.md#vertical-margin) | Sets the size (in pixels) of the internal vertical margins of an object. Must be used with the style property with the "custom" option. | mínimo: 0 |
+| [customOffset](properties_TextAndPicture.md#icon-offset) | Sets a custom offset value in pixels. Must be used with the style property with the "custom" option. | mínimo: 0 |
+| [customProperties](properties_Plugins.md#advanced-properties) | Advanced properties (if any) | JSON string or base64 encoded string |
+| **d** | | |
+| [dataSource](properties_Object.md#variable-or-expression) (objects)
-
-
-
- Property
-
-
-
- Description
-
-
-
- Possible Values
-
-
-
-
-
- a
-
-
-
-
-
-
-
-
-
-
-
- action
-
-
-
- Typical activity to be performed.
-
-
-
- The name of a valid standard action.
-
-
-
-
-
- allowFontColorPicker
-
-
-
- Allows displaying system font picker or color picker to edit object attributes
-
-
-
- true, false (default)
-
-
-
-
-
- alternateFill
-
-
-
- Allows setting a different background color for odd-numbered rows/columns in a list box.
-
-
-
- Any CSS value; "transparent"; "automatic"
-
-
-
-
-
- automaticInsertion
-
-
-
- Enables automatically adding a value to a list when a user enters a value that is not in the object's associated choice list.
-
-
-
- true, false
-
-
-
-
-
- b
-
-
-
-
-
-
-
-
-
-
-
- booleanFormat
-
-
-
- Specifies only two possible values.
-
-
-
- true, false
-
-
-
-
-
- borderRadius
-
-
-
- The radius value for round rectangles.
-
-
-
- minimum: 0
-
-
-
-
-
- borderStyle
-
-
-
- Allows setting a standard style for the object border.
-
-
-
- "system", "none", "solid", "dotted", "raised", "sunken", "double"
-
-
-
-
-
- bottom
-
-
-
- Positions an object at the bottom (centered).
-
-
-
- minimum: 0
-
-
-
-
-
- c
-
-
-
-
-
-
-
-
-
-
-
- choiceList
-
-
-
- A list of choices associated with an object
-
-
-
- A list of choices
-
-
-
-
-
- class
-
-
-
- A list of space-separated words used as class selectors in css files.
-
-
-
- A list of class names
-
-
-
-
-
- columnCount
-
-
-
- Number of columns.
-
-
-
- minimum: 1
-
-
-
-
-
- columns
-
-
-
- A collection of list box columns
-
-
-
- Collection of column objects with defined column properties
-
-
-
-
-
- contextMenu
-
-
-
- Provides the user access to a standard context menu in the selected area.
-
-
-
- "automatic", "none"
-
-
-
-
-
- continuousExecution
-
-
-
- Designates whether or not to run the method of an object while the user is tracking the control.
-
-
-
- true, false
-
-
-
-
-
- controlType
-
-
-
- Specifies how the value should be rendered in a list box cell.
-
-
-
- "input", "checkbox" (for boolean / numeric columns), "automatic", "popup" (only for boolean columns)
-
-
-
-
-
- currentItemSource
-
-
-
- The last selected item in a list box.
-
-
-
- Object expression
-
-
-
-
-
- currentItemPositionSource
-
-
-
- The position of the last selected item in a list box.
-
-
-
- Number expression
-
-
-
-
-
- customBackgroundPicture
-
-
-
- Sets the picture that will be drawn in the background of a button.
-
-
-
- Relative path in POSIX syntax. Must be used in conjunction with the style property with the "custom" option.
-
-
-
-
-
- customBorderX
-
-
-
- Sets the size (in pixels) of the internal horizontal margins of an object. Must be used with the style property with the "custom" option.
-
-
-
- minimum: 0
-
-
-
-
-
- customBorderY
-
-
-
- Sets the size (in pixels) of the internal vertical margins of an object. Must be used with the style property with the "custom" option.
-
-
-
- minimum: 0
-
-
-
-
-
- customOffset
-
-
-
- Sets a custom offset value in pixels. Must be used with the style property with the "custom" option.
-
-
-
- minimum: 0
-
-
-
-
-
- customProperties
-
-
-
- Advanced properties (if any)
-
-
-
- JSON string or base64 encoded string
-
-
-
-
-
- d
-
-
-
-
-
-
-
-
-
-
-
- dataSource (objects)
-
-
dataSource (subforms)
dataSource (array list box)
dataSource (Collection or entity selection list box)
dataSource (list box column)
dataSource (hierarchical list box)
-
- Specifies the source of the data.
-
-
-
- A 4D variable, field name, or an arbitrary complex language expression.
-
-
-
-
-
- dataSourceTypeHint (objects)
-
-
dataSourceTypeHint (list box column)
-
- Indicates the variable type.
-
-
-
- "integer", "number", "boolean", "picture", "text", date", "time", "arrayText", "collection", "object", "undefined"
-
-
-
-
-
- dateFormat
-
-
-
- Controls the way dates appear when displayed or printed. Must only be selected among the 4D built-in formats.
-
-
-
- "systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull" (can be combined with the other possible values)
-
-
-
-
-
- defaultButton
-
-
-
- Modifies a button's appearance in order to indicate the recommended choice to the user.
-
-
-
- true, false
-
-
-
-
-
- defaultValue
-
-
-
- Defines a value or a stamp to be entered by default in an input object
-
-
-
- String or "#D", "#H", "#N"
-
-
-
-
-
- deletableInList
-
-
-
- Specifies if the user can delete subrecords in a list subform
-
-
-
- true, false
-
-
-
-
-
- detailForm (list box)
-
-
detailForm (subform)
-
- Associates a detail form with a list subform.
-
-
-
- Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form
-
-
-
-
-
- display
-
-
-
- The object is drawn or not on the form.
-
-
-
- true, false
-
-
-
-
-
- doubleClickInEmptyAreaAction
-
-
-
- Action to perform in case of a double-click on an empty line of a list subform.
-
-
-
- "addSubrecord" or "" to do nothing
-
-
-
-
-
- doubleClickInRowAction (list box)
-
-
doubleClickInRowAction (subform)
-
- Action to perform in case of a double-click on a record.
-
-
-
- "editSubrecord", "displaySubrecord"
-
-
-
-
-
- dpi
-
-
-
- Screen resolution for the 4D Write Pro area contents.
-
-
-
- 0=automatic, 72, 96
-
-
-
-
-
- dragging
-
-
-
- Enables dragging function.
-
-
-
- "none", "custom", "automatic" (excluding list, list box)
-
-
-
-
-
- dropping
-
-
-
- Enables dropping function.
-
-
-
- "none", "custom", "automatic" (excluding list, list box)
-
-
-
-
-
- e
-
-
-
-
-
-
-
-
-
-
-
- enterable
-
-
-
- Indicates whether users can enter values into the object.
-
-
-
- true, false
-
-
-
-
- enterableInList
-
-
-
- Indicates whether users can modify record data directly in the list subform.
-
-
-
- true, false
-
-
[dataSource](properties_Subform.md#source) (subforms)
[dataSource](properties_Object.md#data-source) (array list box)
[dataSource](properties_Object.md#collection-or-entity-selection) (Collection or entity selection list box)
[dataSource](properties_DataSource.md#expression) (list box column)
[dataSource](properties_Hierarchy.md#hierarchical-list-box) (hierarchical list box) | Specifies the source of the data. | A 4D variable, field name, or an arbitrary complex language expression. |
+| [dataSourceTypeHint](properties_Object.md#expression-type) (objects)
[dataSourceTypeHint](properties_DataSource.md#data-type) (list box column) | Indicates the variable type. | "integer", "number", "boolean", "picture", "text", date", "time", "arrayText", "collection", "object", "undefined" |
+| [dateFormat](properties_Display.md#date-format) | Controls the way dates appear when displayed or printed. Must only be selected among the 4D built-in formats. | "systemShort", "systemMedium", "systemLong", "iso8601", "rfc822", "short", "shortCentury", "abbreviated", "long", "blankIfNull" (can be combined with the other possible values) |
+| [defaultButton](properties_Appearance.md#default-button) | Modifies a button's appearance in order to indicate the recommended choice to the user. | true, false |
+| [defaultValue](properties_RangeOfValues.md#default-value) | Defines a value or a stamp to be entered by default in an input object | String or "#D", "#H", "#N" |
+| [deletableInList](properties_Subform.md#allow-deletion) | Specifies if the user can delete subrecords in a list subform | true, false |
+| [detailForm](properties_ListBox.md#detail-form-name) (list box)
[detailForm](properties_Subform.md#detail-form) (subform) | Associates a detail form with a list subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| [display](properties_Display.md#not-rendered) | The object is drawn or not on the form. | true, false |
+| [doubleClickInEmptyAreaAction](properties_Subform.md#double-click-on-empty-row) | Action to perform in case of a double-click on an empty line of a list subform. | "addSubrecord" or "" to do nothing |
+| [doubleClickInRowAction](properties_ListBox.md#double-click-on-row) (list box)
[doubleClickInRowAction](properties_Subform.md#double-click-on-row) (subform) | Action to perform in case of a double-click on a record. | "editSubrecord", "displaySubrecord" |
+| [dpi](properties_Appearance.md#resolution) | Screen resolution for the 4D Write Pro area contents. | 0=automatic, 72, 96 |
+| [dragging](properties_Action.md#draggable) | Enables dragging function. | "none", "custom", "automatic" (excluding list, list box) |
+| [dropping](properties_Action.md#droppable) | Enables dropping function. | "none", "custom", "automatic" (excluding list, list box) |
+| **e** | | |
+| [enterable](properties_Entry.md#enterable) | Indicates whether users can enter values into the object. | true, false |
+| [enterableInList](properties_Subform.md#enterable-in-list) | Indicates whether users can modify record data directly in the list subform. | true, false |
+| [entryFiler](properties_Entry.md#entry-filter) | Associates an entry filter with the object or column cells. This property is not accessible if the Enterable property is not enabled. | Text to narrow entries |
+| [events](https://doc.4d.com/4Dv18/4D/18/Form-Events.302-4504424.en.html) | List of all events selected for the object or form | Collection of event names, e.g. ["onClick","onDataChange"...]. |
+| [excludedList](properties_RangeOfValues.md#excluded-list) | Allows setting a list whose values cannot be entered in the column. | A list of values to be excluded. |
+| **f** | | |
+| [fill](properties_BackgroundAndBorder.md#background-color-fill-color) | Defines the background color of an object. | Any CSS value, "transparent", "automatic" |
+| [focusable](properties_Entry.md#focusable) | Indicates whether the object can have the focus (and can thus be activated by the keyboard for instance) | true, false |
+| [fontFamily](properties_Text.md#font) | Specifies the name of font family used in the object. | CSS font family name |
+| [fontSize](properties_Text.md#font-size) | Sets the font size in points when no font theme is selected | mínimo: 0 |
+| [fontStyle](properties_Text.md#italic) | Sets the selected text to slant slightly to the right. | "normal", "italic" |
+| [fontTheme](properties_Text.md#font-theme) | Sets the automatic style | "normal", "main", "additional" |
+| [fontWeight](properties_Text.md#bold) | Sets the selected text to appear darker and heavier. | "normal", "bold" |
+| [footerHeight](properties_Footers.md#height) | Used to set the row height | pattern (\\d+)(p|em)?$ (positive decimal + px/em ) |
+| [frameDelay](properties_Animation.md#switch-every-x-ticks) | Enables cycling through the contents of the picture button at the specified speed (in ticks). | mínimo: 0 |
+| **g** | | |
+| [graduationStep](properties_Scale.md#graduation-step) | Scale display measurement. | mínimo: 0 |
+| **h** | | |
+| [header](properties_Headers.md#headers) | Defines the header of a list box column | Object with properties "text", "name", "icon", "dataSource", "fontWeight", "fontStyle", "tooltip" |
+| [headerHeight](properties_Headers.md#height) | Used to set the row height | pattern ^(\\d+)(px|em)?$ (positive decimal + px/em ) |
+| [height](properties_CoordinatesAndSizing.md#height) | Designates an object's vertical size | mínimo: 0 |
+| [hideExtraBlankRows](properties_BackgroundAndBorder.md#hide-extra-blank-rows) | Deactivates the visibility of extra, empty rows. | true, false |
+| [hideFocusRing](properties_Appearance.md#hide-focus-rectangle) | Hides the selection rectangle when the object has the focus. | true, false |
+| [hideSystemHighlight](properties_Appearance.md#hide-selection-highlight) | Used to specify hiding highlighted records in the list box. | true, false |
+| [highlightSet](properties_ListBox.md#highlight-set) | string | Name of the set. |
+| [horizontalLineStroke](properties_Gridlines.md#horizontal-line-color) | Defines the color of the horizontal lines in a list box (gray by default). | Any CSS value, "'transparent", "automatic" |
+| **i** | | |
+| [icon](properties_TextAndPicture.md#picture-pathname) | The pathname of the picture used for buttons, check boxes, radio buttons, list box headers. | Relative or filesystem path in POSIX syntax. |
+| [iconFrames](properties_TextAndPicture.md#number-of-states) | Sets the exact number of states present in the picture. | mínimo: 1 |
+| [iconPlacement](properties_TextAndPicture.md#icon-location) | Designates the placement of an icon in relation to the form object. | "none", "left", "right" |
+| **k** | | |
+| [keyboardDialect](properties_Entry.md#keyboardDialect) | To associate a specific keyboard layout to an input. | A keyboard code string, e.g. "ar-ma" |
+| **l** | | |
+| [labels](properties_DataSource.md#choice-list-static-list) | A list of values to be used as tab control labels | ex: "a", "b, "c", ... |
+| [labelsPlacement](properties_Scale.md#label-location) (objetos)
[labelsPlacement](properties_Appearance.md#tab-control-direction) (splitter / aba) | Specifies the location of an object's displayed text. | "none", "top", "bottom", "left", "right" |
+| [layoutMode](properties_Appearance.md#view-mode) | Mode for displaying the 4D Write Pro document in the form area. | "page", "draft", "embedded" |
+| [left](properties_CoordinatesAndSizing.md#left) | Positions an object on the left. | mínimo: 0 |
+| list, see [choiceList](properties_DataSource.md#choice-list) | A list of choices associated with a hierarchical list | A list of choices |
+| [listboxType](properties_Object.md#data-source) | The list box data source. | "array", "currentSelection", "namedSelection", "collection" |
+| [listForm](properties_Subform.md#list-form) | List form to use in the subform. | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+| [lockedColumnCount](properties_ListBox.md#number-of-locked-columns) | Number of columns that must stay permanently displayed in the left part of a list box. | mínimo: 0 |
+| [loopBackToFirstFrame](properties_Animation.md#loop-back-to-first-frame) | Pictures are displayed in a continuous loop. | true, false |
+| **m** | | |
+| [max](properties_Scale.md#maximum) | The maximum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (for numeric data types) |
+| [maxWidth](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest size allowed for list box columns. | mínimo: 0 |
+| [metaSource](properties_Text.md#meta-info-expression) | A meta object containing style and selection settings. | An object expression |
+| [method](properties_Action.md#method) | A project method name. | The name of an existing project method |
+| [methodsAccessibility](properties_WebArea.md#access-4d-methods) | Which 4D methods can be called from a Web area | "none" (default), "all" |
+| [min](properties_Scale.md#minimum) | The minimum allowed value. For numeric steppers, these properties represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value. | minimum: 0 (for numeric data types) |
+| [minWidth](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest size allowed for list box columns. | mínimo: 0 |
+| [movableRows](properties_Action.md#movable-rows) | Authorizes the movement of rows during execution. | true, false |
+| [multiline](properties_Entry.md#multiline) | Handles multiline contents. | "yes", "no", "automatic" |
+| **n** | | |
+| [name](properties_Object.md#object-name) | The name of the form object. (Optional for the form) | Any name which does not belong to an already existing object |
+| [numberFormat](properties_Display.md#number-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | Numbers (including a decimal point or minus sign if necessary) |
+| **p** | | |
+| [picture](properties_Picture.md#pathname) | The pathname of the picture for picture buttons, picture pop-up menus, or static pictures | Relative or filesystem path in POSIX syntax. |
+| [pictureFormat](properties_Display.md#picture-format) (input, list box column or footer)
[pictureFormat](properties_Picture.md#display) (static picture) | Controls how pictures appear when displayed or printed. | "truncatedTopLeft", "scaled", "truncatedCenter", "tiled", "proportionalTopLeft" (excluding static pictures), "proportionalCenter"(excluding static pictures) |
+| [placeholder](properties_Entry.md#placeholder) | Grays out text when the data source value is empty. | Text to be grayed out. |
+| [pluginAreaKind](properties_Object.md#plug-in-kind) | Describes the type of plug-in. | The type of plug-in. |
+| [popupPlacement](properties_TextAndPicture.md#with-pop-up-menu) | Allows displaying a symbol that appears as a triangle in the button, which indicates that there is a pop-up menu attached. | "None", Linked", "Separated" |
+| [printFrame](properties_Print.md#print-frame) | Print mode for objects whose size can vary from one record to another depending on their contents | "fixed", "variable", (subform only) "fixedMultiple" |
+| [progressSource](properties_WebArea.md#progression) | A value between 0 and 100, representing the page load completion percentage in the Web area. Automatically updated by 4D, cannot be modified manually. | mínimo: 0 |
+| **r** | | |
+| [radioGroup](properties_Object.md#radio-group) | Enables radio buttons to be used in coordinated sets: only one button at a time can be selected in the set. | Radio group name |
+| [requiredList](properties_RangeOfValues.md#required-list) | Allows setting a list where only certain values can be inserted. | A list of mandatory values. |
+| [resizable](properties_ResizingOptions.md#resizable) | Designates if the size of an object can be modified by the user. | "true", "false" |
+| [resizingMode](properties_ResizingOptions.md#column-auto-resizing) | Specifies if a list box column should be automatically resized | "rightToLeft", "legacy" |
+| [direita](properties_CoordinatesAndSizing.md#right) | Positions an object on the right. | mínimo: 0 |
+| [rowControlSource](properties_ListBox.md#row-control-array) | A 4D array defining the list box rows. | Array |
+| [rowCount](properties_Crop.md#rows) | Sets the number of rows. | mínimo: 1 |
+| [rowFillSource](properties_BackgroundAndBorder.md#row-background-color-array) (array list box)
[rowFillSource](properties_BackgroundAndBorder.md#background-color-expression) (selection or collection list box) | The name of an array or expression to apply a custom background color to each row of a list box. | The name of an array or expression. |
+| [rowHeight](properties_CoordinatesAndSizing.md#row-height) | Sets the height of list box rows. | CSS value unit "em" or "px" (default) |
+| [rowHeightAuto](properties_CoordinatesAndSizing.md#automatic-row-height) | booleano | "true", "false" |
+| [rowHeightAutoMax](properties_CoordinatesAndSizing.md#maximum-width) | Designates the largest height allowed for list box rows. | CSS value unit "em" or "px" (default). mínimo: 0 |
+| [rowHeightAutoMin](properties_CoordinatesAndSizing.md#minimum-width) | Designates the smallest height allowed for list box rows. | CSS value unit "em" or "px" (default). mínimo: 0 |
+| [rowHeightSource](properties_CoordinatesAndSizing.md#row-height-array) | An array defining different heights for the rows in a list box. | Name of a 4D array variable. |
+| [rowStrokeSource](properties_Text.md#row-font-color-array) (array list box)
[rowStrokeSource](properties_Text.md#font-color-expression) (selection or collection/entity selection list box) | An array or expression for managing row colors. | Name of array or expression. |
+| [rowStyleSource](properties_Text.md#row-style-array) (array list box)
[rowStyleSource](properties_Text.md#style-expression) (selection or collection/entity selection list box) | An array or expression for managing row styles. | Name of array or expression. |
+| **s** | | |
+| [scrollbarHorizontal](properties_Appearance.md#horizontal-scroll-bar) | A tool allowing the user to move the viewing area to the left or right. | "visible", "hidden", "automatic" |
+| [scrollbarVertical](properties_Appearance.md#vertical-scroll-bar) | A tool allowing the user to move the viewing area up or down. | "visible", "hidden", "automatic" |
+| [selectedItemsSource](properties_DataSource.md#selected-items) | Collection of the selected items in a list box. | Collection expression |
+| [selectionMode](properties_Action.md#multi-selectable) (hierarchical list)
[selectionMode](properties_ListBox.md#selection-mode) (list box)
[selectionMode](properties_Subform.md#selection-mode) (subform) | Allows the selection of multiple records/rows. | "multiple", "single", "none" |
+| [shortcutAccel](properties_Entry.md#shortcut) | Specifies the system to use, Windows or Mac. | true, false |
+| [shortcutAlt](properties_Entry.md#shortcut) | Designates the Alt key | true, false |
+| [shortcutCommand](properties_Entry.md#shortcut) | Designates the Command key (macOS) | true, false |
+| [shortcutControl](properties_Entry.md#shortcut) | Designates the Control key (Windows) | true, false |
+| [shortcutKey](properties_Entry.md#shortcut) | The letter or name of a special meaning key. | "[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) | Designates the Shift key | true, false |
+| [showFooters](properties_Footers.md#display-footers) | Displays or hides column footers. | true, false |
+| [showGraduations](properties_Scale.md#display-graduation) | Displays/Hides the graduations next to the labels. | true, false |
+| [showHeaders](properties_Headers.md#display-headers) | Displays or hides column headers. | true, false |
+| [showHiddenChars](properties_Appearance.md#show-hidden-characters) | Displays/hides invisible characters. | true, false |
+| [showHorizontalRuler](properties_Appearance.md#show-horizontal-ruler) | Displays/hides the horizontal ruler when the document view is in Page view mode | true, false |
+| [showHTMLWysiwyg](properties_Appearance.md#show-html-wysiwyg) | Enables/disables the HTML WYSIWYG view | true, false |
+| [showPageFrames](properties_Appearance.md#show-page-frame) | Displays/hides the page frame when the document view is in Page view mode | true, false |
+| [showReferences](properties_Appearance.md#show-references) | Displays all 4D expressions inserted in the 4D Write Pro document as *references* | true, false |
+| [showSelection](properties_Entry.md#selection-always-visible) | Keeps the selection visible within the object after it has lost the focus | true, false |
+| [showVerticalRuler](properties_Appearance.md#show-vertical-ruler) | Displays/hides the vertical ruler when the document view is in Page view mode | true, false |
+| [singleClickEdit](properties_Entry.md#single-click-edit) | Enables direct passage to edit mode. | true, false |
+| [sizingX](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the horizontal size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
+| [sizingY](properties_ResizingOptions.md#horizontal-sizing) | Specifies if the vertical size of an object should be moved or resized when a user resizes the form. | "grow", "move", "fixed" |
+| [sortable](properties_Action.md#sortable) | Allows sorting column data by clicking the header. | true, false |
+| [spellcheck](properties_Entry.md#auto-spellcheck) | Activates the spell-check for the object | true, false |
+| [splitterMode](properties_ResizingOptions.md#pusher) | When a splitter object has this property, other objects to its right (vertical splitter) or below it (horizontal splitter) are pushed at the same time as the splitter, with no stop. | "grow", "move", "fixed" |
+| [startPoint](shapes_overview.md#startpoint-property) | Starting point for drawing a line object (only available in JSON Grammar). | "bottomLeft", topLeft" |
+| [staticColumnCount](properties_ListBox.md#number-of-static-columns) | Number of columns that cannot be moved during execution. | mínimo: 0 |
+| [step](properties_Scale.md#step) | Minimum interval accepted between values during use. For numeric steppers, this property represents seconds when the object is associated with a time type value and days when it is associated with a date type value. | mínimo: 1 |
+| [storeDefaultStyle](properties_Text.md#store-with-default-style-tags) | Store the style tags with the text, even if no modification has been made | true, false |
+| [stroke](properties_Text.md#font-color) (texto)
[stroke](properties_BackgroundAndBorder.md#line-color) (linhas)
[stroke](properties_BackgroundAndBorder.md#transparent) (list box) | Specifies the color of the font or line used in the object. | Any CSS value, "transparent", "automatic" |
+| [strokeDashArray](properties_BackgroundAndBorder.md#dotted-line-type) | Describes dotted line type as a sequence of black and white points | Number array or string |
+| [strokeWidth](properties_BackgroundAndBorder.md#line-width) | Designates the thickness of a line. | An integer or 0 for smallest width on a printed form |
+| [style](properties_TextAndPicture.md#multi-style) | Allows setting the general appearance of the button. See Button Style for more information. | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" |
+| [styledText](properties_Text.md#style) | Enables the possibility of using specific styles in the selected area. | true, false |
+| [switchBackWhenReleased](properties_Animation.md#switch-back-when-released) | Displays the first picture all the time except when the user clicks the button. Displays the second picture until the mouse button is released. | true, false |
+| [switchContinuously](properties_Animation.md#switch-continuously-on-clicks) | Allows the user to hold down the mouse button to display the pictures continuously (i.e., as an animation). | true, false |
+| [switchWhenRollover](properties_Animation.md#switch-when-roll-over) | Modifies the contents of the picture button when the mouse cursor passes over it. The initial picture is displayed when the cursor leaves the button’s area. | true, false |
+| **t** | | |
+| [tabela](properties_Subform.md#source) | Table that the list subform belongs to (if any). | 4D table name, or "" |
+| [texto](properties_Object.md#title) | The title of the form object | Qualquer texto |
+| [textAlign](properties_Text.md#horizontal-alignment) | Horizontal location of text within the area that contains it. | "automatic", "right", "center", "justify", "left" |
+| [textAngle](properties_Text.md#orientation) | Modifies the orientation (rotation) of the text area. | 0, 90, 180, 270 |
+| [textDecoration](properties_Text.md#underline) | Sets the selected text to have a line running beneath it. | "normal", "underline" |
+| [textFormat](properties_Display.md#alpha-format) | Controls the way the alphanumeric fields and variables appear when displayed or printed. | "### ####", "(###) ### ####", "### ### ####", "### ## ####", "00000", custom formats |
+| [textPlacement](properties_TextAndPicture.md#title-picture-position) | Relative location of the button title in relation to the associated icon. | "left", "top", "right", "bottom", "center" |
+| [threeState](properties_Display.md#three-states) | Allows a check box object to accept a third state. | true, false |
+| [timeFormat](properties_Display.md#time-format) | Controls the way times appear when displayed or printed. Must only be selected among the 4D built-in formats. | "systemShort", "systemMedium", "systemLong", "iso8601", "hh_mm_ss", "hh_mm", "hh_mm_am", "mm_ss", "HH_MM_SS", "HH_MM", "MM_SS", "blankIfNull" (can be combined with the other possible values) |
+| [truncateMode](properties_Display.md#truncate-with-ellipsis) | Controls the display of values when list box columns are too narrow to show their full contents. | "withEllipsis", "none" |
+| [type](properties_Object.md#type) | Mandatory. Designates the data type of the form object. | "text", "rectangle", "groupBox", "tab", "line", "button", "checkbox", "radio", "dropdown", "combo", "webArea", "write", "subform", "plugin", "splitter", "buttonGrid", "progress", "ruler", "spinner", "stepper", "list", "pictureButton", "picturePopup", "listbox", "input", "view" |
+| [tooltip](properties_Help.md) | Provide users with additional information about a field. | Additional information to help a user |
+| [top](properties_CoordinatesAndSizing.md#top) | Positions an object at the top (centered). | mínimo: 0 |
+| **u** | | |
+| [urlSource](properties_WebArea.md#url) | Designates the the URL loaded or being loading by the associated Web area. | A URL. |
+| [useLastFrameAsDisabled](properties_Animation.md#use-last-frame-as-disabled) | Enables setting the last thumbnail as the one to display when the button is disabled. | true, false |
+| [userInterface](properties_Appearance.md#user-interface) | 4D View Pro area interface. | "none" (default), "ribbon", "toolbar" |
+| **v** | | |
+| [values](properties_DataSource.md#default-list-values) | List of default values for an array listbox column | ex: "A","B","42"... |
+| [variableCalculation](properties_Object.md#variable-calculation) | Allows mathematical calculations to be performed. | "none", "minimum", "maximum", "sum", "count", "average", "standardDeviation", "variance", "sumSquare" |
+| [verticalAlign](properties_Text.md#vertical-alignment) | Vertical location of text within the area that contains it. | "automatic", "top", "middle", "bottom" |
+| [verticalLineStroke](properties_Gridlines.md#vertical-line-color) | Defines the color of the vertical lines in a list box (gray by default). | Any CSS value, "'transparent", "automatic" |
+| [visibility](properties_Display.md#visibility) | Allows hiding the object in the Application environment. | "visible", "hidden", "selectedRows", "unselectedRows" |
+| **w** | | |
+| [webEngine](properties_WebArea.md#use-embedded-web-rendering-engine) | Used to choose between two rendering engines for the Web area, depending on the specifics of the application. | "embedded", "system" |
+| [width](properties_CoordinatesAndSizing.md#width) | Designates an object's horizontal size | mínimo: 0 |
+| [withFormulaBar](properties_Appearance.md#show-formula-bar) | Manages the display of a formula bar with the Toolbar interface in the 4D View Pro area. | true, false |
+| [wordwrap](properties_Display.md#wordwrap) | Manages the display of contents when it exceeds the width of the object. | "automatic" (excluding list box), "normal", "none" |
+| **z** | | |
+| [zoom](properties_Appearance.md#zoom) | Zoom percentage for displaying 4D Write Pro area | number (minimum=0) |
diff --git a/website/translated_docs/pt/FormObjects/properties_ResizingOptions.md b/website/translated_docs/pt/FormObjects/properties_ResizingOptions.md
index 745cb7cb83ee98..df13f413f674b4 100644
--- a/website/translated_docs/pt/FormObjects/properties_ResizingOptions.md
+++ b/website/translated_docs/pt/FormObjects/properties_ResizingOptions.md
@@ -3,9 +3,8 @@ id: propertiesResizingOptions
title: Resizing Options
---
-* * *
-
-## Column Auto-Resizing
+---
+## Autodimensionamento coluna
When this property is enabled (`rightToLeft` value in JSON), list box columns are automatically resized along with the list box, within the limits of the [minimum](properties_CoordinatesAndSizing.md#minimum-width) and [maximum](properties_CoordinatesAndSizing.md#maximum-width) widths defined.
@@ -13,13 +12,13 @@ When this property is disabled (`legacy` value in JSON), only the rightmost colu
### How column auto-resizing works
-* As the list box width increases, its columns are enlarged, one by one, starting from right to left, until each reaches its [maximum width](properties_CoordinatesAndSizing.md#maximum-width). Only columns with the [Resizable](#resizable) property selected are resized.
+* As the list box width increases, its columns are enlarged, one by one, starting from right to left, until each reaches its [maximum width](properties_CoordinatesAndSizing.md#maximum-width). Only columns with the [Resizable](#resizable) property selected are resized.
-* The same procedure applies when the list box width decreases, but in reverse order (*i.e.*, columns are resized starting from left to right). When each column has reached its [minimum width](properties_CoordinatesAndSizing.md#minimum-width), the horizontal scroll bar becomes active again.
+* The same procedure applies when the list box width decreases, but in reverse order (*i.e.*, columns are resized starting from left to right). When each column has reached its [minimum width](properties_CoordinatesAndSizing.md#minimum-width), the horizontal scroll bar becomes active again.
-* Columns are resized only when the horizontal scroll bar is not "active"; *i.e.*, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
+* Columns are resized only when the horizontal scroll bar is not "active"; *i.e.*, all columns are fully visible in the list box at its current size. **Note**: If the horizontal scroll bar is hidden, this does not alter its state: a scroll bar may still be active, even though it is not visible.
-* After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.
+* After all columns reach their maximum size, they are no longer enlarged and instead a blank (fake) column is added on the right to fill the extra space. If a fake (blank) column is present, when the list box width decreases, this is the first area to be reduced.

@@ -31,75 +30,72 @@ The fake header and/or footer can be clicked but this does not have any effect o
If a cell in the fake column is clicked, the [LISTBOX GET CELL POSITION](https://doc.4d.com/4Dv17R6/4D/17-R6/LISTBOX-GET-CELL-POSITION.301-4311145.en.html) command returns "X+1" for its column number (where X is the number of existing columns).
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------ | --------- | ----------------------- |
-| resizingMode | string | "rightToLeft", "legacy" |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------------ | ------------- | ----------------------- |
+| resizingMode | string | "rightToLeft", "legacy" |
#### Objects Supported
[List Box](listbox_overview.md)
-* * *
-## Horizontal Sizing
-This property specifies if the horizontal size of an object should be moved or resized when a user resizes the form. It can also be set dynamically by the `OBJECT SET RESIZING OPTIONS` language command.
-Three options are available:
+---
+## Dimensionamento horizontal
-| Option | JSON value | Result |
-| ------ | ---------- | ---------------------------------------------------------------------------------------------------------------------- |
-| Grow | "grow" | The same percentage is applied to the object’s width when the user resizes the width of the window, |
-| Move | "move" | The object is moved the same amount left or right as the width increase when the user resizes the width of the window, |
-| None | "fixed" | The object remains stationary when the form is resized |
+This property specifies if the horizontal size of an object should be moved or resized when a user resizes the form. It can also be set dynamically by the `OBJECT SET RESIZING OPTIONS` language command.
+Three options are available:
+| Option | Valor JSON | Resultado |
+| -------- | ---------- | ---------------------------------------------------------------------------------------------------------------------- |
+| Agrandar | "grow" | The same percentage is applied to the object’s width when the user resizes the width of the window, |
+| Mover | "move" | The object is moved the same amount left or right as the width increase when the user resizes the width of the window, |
+| Nenhum | "fixed" | The object remains stationary when the form is resized |
> This property works in conjunction with the [Vertical Sizing](#vertical-sizing) property.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------- | --------- | ----------------------- |
-| sizingX | string | "grow", "move", "fixed" |
-
+| Nome | Tipo de dados | Possible Values |
+| ------- | ------------- | ----------------------- |
+| sizingX | string | "grow", "move", "fixed" |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md#overview)
-* * *
-## Vertical Sizing
+---
+## Dimensionamento vertical
This property specifies if the vertical size of an object should be moved or resized when a user resizes the form. It can also be set dynamically by the `OBJECT SET RESIZING OPTIONS` language command.
Three options are available:
-| Option | JSON value | Result |
-| ------ | ---------- | -------------------------------------------------------------------------------------------------------------------- |
-| Grow | "grow" | The same percentage is applied to the object's height when the user resizes the width of the window, |
-| Move | "move" | The object is moved the same amount up or down as the height increase when the user resizes the width of the window, |
-| None | "fixed" | The object remains stationary when the form is resized |
-
-
+| Option | Valor JSON | Resultado |
+| -------- | ---------- | -------------------------------------------------------------------------------------------------------------------- |
+| Agrandar | "grow" | The same percentage is applied to the object's height when the user resizes the width of the window, |
+| Mover | "move" | The object is moved the same amount up or down as the height increase when the user resizes the width of the window, |
+| Nenhum | "fixed" | The object remains stationary when the form is resized |
> This property works in conjunction with the [Horizontal Sizing](#horizontal-sizing) property.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------- | --------- | ----------------------- |
-| sizingY | string | "grow", "move", "fixed" |
-
+| Nome | Tipo de dados | Possible Values |
+| ------- | ------------- | ----------------------- |
+| sizingY | string | "grow", "move", "fixed" |
#### Objects Supported
[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [Line](shapes_overview.md#line) - [List Box Column](listbox_overview.md#list-box-columns) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md#overview) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md#overview)
-* * *
+
+---
## Pusher
When a splitter object has this property, other objects to its right (vertical splitter) or below it (horizontal splitter) are pushed at the same time as the splitter, with no stop.
@@ -112,30 +108,31 @@ When this property is not applied to the splitter, the result is as follows:

-#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:------------ |:---------:|:------------------------------------:|
-| splitterMode | string | "move" (pusher), "resize" (standard) |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+|:------------ |:-------------:|:------------------------------------:|
+| splitterMode | string | "move" (pusher), "resize" (standard) |
#### Objects Supported
-[Splitter](splitterTabControlOverview#splitters)
+[Separador](splitterTabControlOverview#splitters)
+
+
-* * *
+---
## Resizable
Designates if the size of the column can be modified by the user.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:--------- |:---------:|:---------------:|
-| resizable | boolean | "true", "false" |
-
+| Nome | Tipo de dados | Possible Values |
+|:--------- |:-------------:|:---------------:|
+| resizable | booleano | "true", "false" |
#### Objects Supported
-[List Box Column](listbox_overview.md#list-box-columns)
\ No newline at end of file
+[List Box Column](listbox_overview.md#list-box-columns)
diff --git a/website/translated_docs/pt/FormObjects/properties_Scale.md b/website/translated_docs/pt/FormObjects/properties_Scale.md
index 6409f6aaae0d3a..ccaf4447fc65e5 100644
--- a/website/translated_docs/pt/FormObjects/properties_Scale.md
+++ b/website/translated_docs/pt/FormObjects/properties_Scale.md
@@ -1,61 +1,61 @@
---
id: propertiesScale
-title: Scale
+title: Escala
---
-* * *
-
+---
## Barber shop
Enables the "barber shop" variant for the thermometer.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:---------------:|:---------:| ----------------------------------------------------------- |
-| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
-
+| Nome | Tipo de dados | Possible Values |
+|:---------------:|:-------------:| ----------------------------------------------------------- |
+| [max](#maximum) | number | NOT passed = enabled; passed = disabled (basic thermometer) |
#### Objects Supported
[Barber shop](progressIndicator.md#barber-shop)
-* * *
+
+---
## Display graduation
Displays/Hides the graduations next to the labels.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:---------------:|:---------:| --------------- |
-| showGraduations | boolean | "true", "false" |
-
+| Nome | Tipo de dados | Possible Values |
+|:---------------:|:-------------:| --------------- |
+| showGraduations | booleano | "true", "false" |
#### Objects Supported
[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler)
-* * *
+
+---
## Graduation step
Scale display measurement.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:--------------:|:---------:| --------------- |
-| graduationStep | integer | minimum: 0 |
+| Nome | Tipo de dados | Possible Values |
+|:--------------:|:-------------:| --------------- |
+| graduationStep | integer | mínimo: 0 |
#### Objects Supported
[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler)
-* * *
+
+---
## Label Location
Specifies the location of an object's displayed text.
@@ -66,18 +66,18 @@ Specifies the location of an object's displayed text.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:---------------:|:---------:| ---------------------------------------- |
-| labelsPlacement | string | "none", "top", "bottom", "left", "right" |
-
+| Nome | Tipo de dados | Possible Values |
+|:---------------:|:-------------:| ---------------------------------------- |
+| labelsPlacement | string | "none", "top", "bottom", "left", "right" |
#### Objects Supported
[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler)
-* * *
-## Maximum
+
+---
+## Máximo
Maximum value of an indicator.
@@ -86,45 +86,46 @@ Maximum value of an indicator.
#### JSON Grammar
-| Name | Data Type | Possible Values |
+| Nome | Tipo de dados | Possible Values |
|:----:|:---------------:| ----------------------------------- |
| max | string / number | minimum: 0 (for numeric data types) |
-
#### Objects Supported
[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler) - [Stepper](stepper.md#stepper)
-* * *
-## Minimum
+
+---
+## Mínimo
Minimum value of an indicator. For numeric steppers, this property represent seconds when the object is associated with a time type value and are ignored when it is associated with a date type value.
#### JSON Grammar
-| Name | Data Type | Possible Values |
+| Nome | Tipo de dados | Possible Values |
|:----:|:---------------:| ----------------------------------- |
| min | string / number | minimum: 0 (for numeric data types) |
-
#### Objects Supported
[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler) - [Stepper](stepper.md#stepper)
-* * *
+
+
+---
## Step
Minimum interval accepted between values during use. For numeric steppers, this property represents seconds when the object is associated with a time type value and days when it is associated with a date type value.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-|:----:|:---------:| --------------- |
-| step | integer | minimum: 1 |
+| Nome | Tipo de dados | Possible Values |
+|:----:|:-------------:| --------------- |
+| step | integer | mínimo: 1 |
#### Objects Supported
-[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler) - [Stepper](stepper.md#stepper)
\ No newline at end of file
+[Thermometer](progressIndicator.md#thermometer) - [Ruler](ruler.md#ruler) - [Stepper](stepper.md#stepper)
diff --git a/website/translated_docs/pt/FormObjects/properties_Subform.md b/website/translated_docs/pt/FormObjects/properties_Subform.md
index 14ea6d2193615f..6eb2cc2fd48b39 100644
--- a/website/translated_docs/pt/FormObjects/properties_Subform.md
+++ b/website/translated_docs/pt/FormObjects/properties_Subform.md
@@ -3,82 +3,75 @@ id: propertiesSubform
title: Subform
---
-* * *
-
+---
## Allow Deletion
Specifies if the user can delete subrecords in a list subform.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------------- | --------- | --------------------------- |
-| deletableInList | boolean | true, false (default: true) |
-
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ------------- | --------------------------- |
+| deletableInList | booleano | true, false (default: true) |
#### Objects Supported
[Subform](subform_overview.md)
-* * *
-## Detail Form
+---
+## Formulário detalhado
You use this property to declare the detail form to use in the subform. It can be:
-- a widget, i.e. a page-type subform endowed with specific functions. In this case, the [list subform](#list-form) and [Source](#source) properties must be empty or not present.
- You can select a component form name when it is published in the component.
-
+- a widget, i.e. a page-type subform endowed with specific functions. In this case, the [list subform](#list-form) and [Source](#source) properties must be empty or not present.
+ You can select a component form name when it is published in the component.
> You can generate [components](Concepts/components.md) providing additional functionalities through subforms.
- the detail form to associate a with the [list subform](#list-form). The detail form can be used to enter or view subrecords. It generally contains more information than the list subform. Naturally, the detail form must belong to the same table as the subform. You normally use an Output form as the list form and an Input form as the detail form. If you do not specify the form to use for full page entry, 4D automatically uses the default Input format of the table.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ---------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
+| detailForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
#### Objects Supported
[Subform](subform_overview.md)
-* * *
-
+---
## Double-click on empty row
Action to perform in case of a double-click on an empty line of a list subform. The following options are available:
-
- Do nothing: Ignores double-click.
- Add Record: Creates a new record in the subform and changes to editing mode. The record will be created directly in the list if the [Enterable in List] property is enabled. Otherwise, it will be created in page mode, in the [detail form](detail-form) associated with the subform.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------------------------- | --------- | ---------------------------------- |
-| doubleClickInEmptyAreaAction | string | "addSubrecord" or "" to do nothing |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ---------------------------- | ------------- | ---------------------------------- |
+| doubleClickInEmptyAreaAction | string | "addSubrecord" or "" to do nothing |
#### Objects Supported
[Subform](subform_overview.md)
-#### See also
-
+#### Veja também
[Double click on row](#double-click-on-row)
-* * *
-
-## Double-click on row
+---
+## Duplo clique em linha
`List subform`
Sets the action to be performed when a user double-clicks on a row in a list subform. The available options are:
-* **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
-* **Edit Record**: Double-clicking a row displays the corresponding record in the [detail form defined for the list subform](#detail-form). The record is opened in read-write mode so it can be modified.
-* **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
+* **Do nothing** (default): Double-clicking a row does not trigger any automatic action.
+* **Edit Record**: Double-clicking a row displays the corresponding record in the [detail form defined for the list subform](#detail-form). The record is opened in read-write mode so it can be modified.
+* **Display Record**: Identical to the previous action, except that the record is opened in read-only mode so it cannot be modified.
Regardless of the action selected/chosen, the `On Double clicked` form event is generated.
@@ -86,97 +79,91 @@ For the last two actions, the On `Open Detail` form event is also generated. The
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------------------- | --------- | ----------------------------------- |
-| doubleClickInRowAction | string | "editSubrecord", "displaySubrecord" |
-
+| Nome | Tipo de dados | Possible Values |
+| ---------------------- | ------------- | ----------------------------------- |
+| doubleClickInRowAction | string | "editSubrecord", "displaySubrecord" |
#### Objects Supported
[Subform](subform_overview.md)
-#### See also
+#### Veja também
[Double click on empty row](#double-click-on-empty-row)
-* * *
-
+---
## Enterable in list
When a list subform has this property enabled, the user can modify record data directly in the list, without having to use the [associated detail form](#detail-form).
> To do this, simply click twice on the field to be modified in order to switch it to editing mode (make sure to leave enough time between the two clicks so as not to generate a double-click).
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------------- | --------- | --------------- |
-| enterableInList | boolean | true, false |
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ------------- | --------------- |
+| enterableInList | booleano | true, false |
#### Objects Supported
[Subform](subform_overview.md)
-* * *
+---
## List Form
You use this property to declare the list form to use in the subform. A list subform lets you enter, view, and modify data in other tables.
List subforms can be used for data entry in two ways: the user can enter data directly in the subform, or enter it in an [input form](#detail-form). In this configuration, the form used as the subform is referred to as the List form. The input form is referred to as the Detail form.
-You can also allow the user to enter data in the List form.
-
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------- |
-| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
-
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
+| listForm | string | Name (string) of table or project form, a POSIX path (string) to a .json file describing the form, or an object describing the form |
#### Objects Supported
[Subform](subform_overview.md)
-* * *
+
+---
## Source
Specifies the table that the list subform belongs to (if any).
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ----- | --------- | --------------------------------- |
-| table | string | 4D table name, or "" if no table. |
-
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | --------------------------------- |
+| tabela | string | 4D table name, or "" if no table. |
#### Objects Supported
[Subform](subform_overview.md)
-* * *
-
-## Selection Mode
+---
+## Modo seleção
Designates the option for allowing users to select rows:
-
- **None**: Rows cannot be selected if this mode is chosen. Clicking on the list will have no effect unless the [Enterable in list](subform_overview.md#enterable-in-list) option is enabled. The navigation keys only cause the list to scroll; the `On Selection Change` form event is not generated.
- **Single**: One row at a time can be selected in this mode. Clicking on a row will select it. A **Ctrl+click** (Windows) or **Command+click** (macOS) on a row toggles its state (between selected or not).
- The Up and Down arrow keys select the previous/next row in the list. The other navigation keys scroll the list. The `On Selection Change` form event is generated every time the current row is changed.
-- **Multiple**: Several rows can be selected simultaneously in this mode.
+ The Up and Down arrow keys select the previous/next row in the list. The other navigation keys scroll the list. The `On Selection Change` form event is generated every time the current row is changed.
+- **Multiple**: Several rows can be selected simultaneously in this mode.
- The selected subrecords are returned by the `GET HIGHLIGHTED RECORDS` command.
- Clicking on the record will select it, but it does not modify the current record.
- A **Ctrl+click** (Windows) or **Command+click** (macOS) on a record toggles its state (between selected or not). The Up and Down arrow keys select the previous/next record in the list. The other navigation keys scroll the list. The `On Selection Change` form event is generated every time the selected record is changed.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | ---------------------------- |
-| selectionMode | string | "multiple", "single", "none" |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | ---------------------------- |
+| selectionMode | string | "multiple", "single", "none" |
#### Objects Supported
-[Subform](subform_overview.md)
\ No newline at end of file
+[Subform](subform_overview.md)
diff --git a/website/translated_docs/pt/FormObjects/properties_Text.md b/website/translated_docs/pt/FormObjects/properties_Text.md
index e1fb6ee303bdbf..fd345b4259b13d 100644
--- a/website/translated_docs/pt/FormObjects/properties_Text.md
+++ b/website/translated_docs/pt/FormObjects/properties_Text.md
@@ -1,97 +1,91 @@
---
id: propertiesText
-title: Text
+title: Texto
---
-* * *
-
+---
## Allow font/color picker
When this property is enabled, the [OPEN FONT PICKER](https://doc.4d.com/4Dv18/4D/18/OPEN-FONT-PICKER.301-4505612.en.html) and [OPEN COLOR PICKER](https://doc.4d.com/4Dv18/4D/18/OPEN-COLOR-PICKER.301-4505611.en.html) commands can be called to display the system font and color picker windows. Using these windows, the users can change the font or color of a form object that has the focus directly by clicking. When this property is disabled (default), the open picker commands have no effect.
-#### JSON Grammar
-| Property | Data Type | Possible Values |
-| -------------------- | --------- | --------------------- |
-| allowFontColorPicker | boolean | false (default), true |
+#### JSON Grammar
+| Propriedade | Tipo de dados | Possible Values |
+| -------------------- | ------------- | --------------------- |
+| allowFontColorPicker | booleano | false (default), true |
#### Objects Supported
-[Input](input_overview.md)
-
-* * *
+[Entrada](input_overview.md)
-## Bold
+---
+## Negrito
Sets the selected text to appear darker and heavier.
You can set this property using the [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html) command.
-
-> This is normal text.
-> **This is bold text.**
+> This is normal text.
**This is bold text.**
#### JSON Grammar
-| Property | Data Type | Possible Values |
-| ---------- | --------- | ---------------- |
-| fontWeight | text | "normal", "bold" |
-
+| Propriedade | Tipo de dados | Possible Values |
+| ----------- | ------------- | ---------------- |
+| fontWeight | texto | "normal", "bold" |
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
-* * *
-## Italic
+---
+## Itálico
Sets the selected text to slant slightly to the right.
You can also set this property via the [**OBJECT SET FONT STYLE**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT-STYLE.301-4128244.en.html) command.
-
-> This is normal text.
-> *This is text in italics.*
+> This is normal text.
*This is text in italics.*
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------- | --------- | ------------------ |
-| fontStyle | string | "normal", "italic" |
-
+| Nome | Tipo de dados | Possible Values |
+| --------- | ------------- | ------------------ |
+| fontStyle | string | "normal", "italic" |
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
-* * *
-## Underline
-Sets the text to have a line running beneath it.
-> This is normal text.
-> This is underlined text.
+---
+## Sublinhado
+Sets the text to have a line running beneath it.
+> This is normal text.
This is underlined text.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------------- | --------- | --------------------- |
-| textDecoration | string | "normal", "underline" |
-
+| Nome | Tipo de dados | Possible Values |
+| -------------- | ------------- | --------------------- |
+| textDecoration | string | "normal", "underline" |
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
-* * *
-## Font
-This property allows you to specify either the **font theme** or the **font family** used in the object.
+
+
+---
+## Fonte
+
+This property allows you to specify either the **font theme** or the **font family** used in the object.
> **Font theme** and **font family** properties are mutually exclusive. A font theme takes hold of font attributes, including size. A font family allows you to define font name, font size and font color.
+
### Font Theme
The font theme property designates an automatic style name. Automatic styles determine the font family, font size and font color to be used for the object dynamically according to system parameters. These parameters depend on:
@@ -103,25 +97,29 @@ The font theme property designates an automatic style name. Automatic styles det
With the font theme, you are guaranteed that titles are always displayed in accordance with the current interface standards of the system. However, their size may vary from one machine to another.
Three font themes are available:
-
- **normal**: automatic style, applied by default to any new object created in the Form editor.
- **main** and **additional** font themes are only supported by [text areas](text.md) and [inputs](input_overview.md). These themes are primarily intended for designing dialog boxes. They refer to font styles used, respectively, for main text and additional information in your interface windows. Here are typical dialog boxes (macOS and Windows) using these font themes:

-> Font themes manage the font as well as its size and color. If you modify one of the properties managed by a font theme, it no longer works dynamically. However, you can apply custom style properties (Bold, Italic or Underline) without altering its functioning.
+> Font themes manage the font as well as its size and color. Se modificar uma das propriedades gerenciadas por um tema de fonte, ele não funciona mais de forma dinâmica. Entretanto, pode aplicar propriedades de estilo personalizadas (Negrito, Itálico ou Subscrito) sem alterar seu funcionamento.
+
+
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------- | --------- | ------------------------------ |
-| fontTheme | string | "normal", "main", "additional" |
+| Nome | Tipo de dados | Possible Values |
+| --------- | ------------- | ------------------------------ |
+| fontTheme | string | "normal", "main", "additional" |
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
+
+
+
### Font Family
There are two types of font family names:
@@ -130,45 +128,41 @@ There are two types of font family names:
* *generic-family:* The name of a generic-family, like "serif", "sans-serif", "cursive", "fantasy", "monospace".
You can set this using the [**OBJECT SET FONT**](https://doc.4d.com/4Dv17R5/4D/17-R5/OBJECT-SET-FONT.301-4054834.en.html) command.
+> This is Times New Roman font.
This is Calibri font.
This is Papyrus font.
-> This is Times New Roman font.
-> This is Calibri font.
-> This is Papyrus font.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ---------- | --------- | -------------------- |
-| fontFamily | string | CSS font family name |
-
-
+| Nome | Tipo de dados | Possible Values |
+| ---------- | ------------- | -------------------- |
+| fontFamily | string | CSS font family name |
> 4D recommends using only [web safe](https://www.w3schools.com/cssref/css_websafe_fonts.asp) fonts.
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
-* * *
-## Font Size
-> This property is only available when no [font theme](#font-theme) is selected.
+---
+## Tamanho fonte
+
+> Esta propriedade só está disponível quando não estiver selecionado [tema de fonte](#font-theme).
Allows defining the object's font size in points.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------- | --------- | ------------------------------------- |
-| fontSize | integer | Font size in points. Minimum value: 0 |
-
+| Nome | Tipo de dados | Possible Values |
+| -------- | ------------- | ------------------------------------- |
+| fontSize | integer | Font size in points. Minimum value: 0 |
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) - [Text Area](text.md)
-* * *
-## Font Color
+---
+## Cor fonte
Designates the font color.
@@ -182,20 +176,22 @@ The color can be specified by:
You can also set this property using the [**OBJECT SET RGB COLORS**](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-RGB-COLORS.301-4505456.en.html) command.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------ | --------- | ----------------------------------------- |
-| stroke | string | any css value, "transparent", "automatic" |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------ | ------------- | ----------------------------------------- |
+| stroke | string | any css value, "transparent", "automatic" |
#### Objects Supported
[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md#overview) - [Input](input_overview.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers) - [Progress Indicators](progressIndicator.md) - [Ruler](ruler.md) - [Radio Button](radio_overview.md) - [Text Area](text.md)
-* * *
-## Font Color Expression
+
+---
+
+## Expressão cor fonte
`Selection and collection/entity selection type list boxes`
@@ -204,30 +200,26 @@ Used to apply a custom font color to each row of the list box. You must use RGB
You must enter an expression or a variable (array type variables cannot be used). The expression or variable will be evaluated for each row displayed. You can use the constants of the [SET RGB COLORS](https://doc.4d.com/4Dv17R6/4D/17-R6/SET-RGB-COLORS.302-4310385.en.html) theme.
You can also set this property using the `LISTBOX SET PROPERTY` command with `lk font color expression` constant.
-
> This property can also be set using a [Meta Info Expression](properties_Text.md#meta-info-expression).
The following example uses a variable name: enter *CompanyColor* for the **Font Color Expression** and, in the form method, write the following code:
```4d
-CompanyColor:=Choose([Companies]ID;Background color;Light shadow color;
-Foreground color;Dark shadow color)
+CompanyColor:=Choose([Companies]ID;Background color;Light shadow color; Foreground color;Dark shadow color)
```
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------------- | --------- | --------------------- |
-| rowStrokeSource | string | Font color expression |
-
+| Nome | Tipo de dados | Possible Values |
+| --------------- | ------------- | --------------------- |
+| rowStrokeSource | string | Font color expression |
#### Objects Supported
[List Box](listbox_overview.md#overview)
-* * *
-
-## Style Expression
+---
+## Expressão estilo
`Selection and collection/entity selection type list boxes`
@@ -235,480 +227,280 @@ Used to apply a custom character style to each row of the list box or each cell
You must enter an expression or a variable (array type variables cannot be used). The expression or variable will be evaluated for each row displayed (if applied to the list box) or each cell displayed (if applied to a column). You can use the constants of the [Font Styles](https://doc.4d.com/4Dv17R6/4D/17-R6/Font-Styles.302-4310343.en.html) theme.
-Example:
+Exemplo:
```4d
Choose([Companies]ID;Bold;Plain;Italic;Underline)
```
You can also set this property using the `LISTBOX SET PROPERTY` command with `lk font style expression` constant.
-
> This property can also be set using a [Meta Info Expression](properties_Text.md#meta-info-expression).
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| -------------- | --------- | ----------------------------------------------- |
-| rowStyleSource | string | Style expression to evaluate for each row/cell. |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| -------------- | ------------- | ----------------------------------------------- |
+| rowStyleSource | string | Style expression to evaluate for each row/cell. |
#### Objects Supported
[List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns)
-* * *
-## Horizontal Alignment
+
+
+
+
+---
+## Alihamento horizontal
Horizontal location of text within the area that contains it.
#### JSON Grammar
-| Name | Data Type | Possible Values |
-| --------- | --------- | ------------------------------------------------- |
-| textAlign | string | "automatic", "right", "center", "justify", "left" |
-
+| Nome | Tipo de dados | Possible Values |
+| --------- | ------------- | ------------------------------------------------- |
+| textAlign | string | "automatic", "right", "center", "justify", "left" |
#### Objects Supported
-[Group Box](groupBox.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Header](listbox_overview.md#list-box-footers) - [Text Area](text.md)
+[Group Box](groupBox.md) - [List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Header](listbox_overview.md#list-box-headers) - [List Box Footer](listbox_overview.md#list-box-footers) - [Text Area](text.md)
-* * *
-## Vertical Alignment
+---
+## Alinhamento vertical
Vertical location of text within the area that contains it.
The **Default** option (`automatic` JSON value) sets the alignment according to the type of data found in each column:
-
- `bottom` for all data (except pictures) and
- `top` for picture type data.
This property can also be handled by the [OBJECT Get vertical alignment](https://doc.4d.com/4Dv18/4D/18/OBJECT-Get-vertical-alignment.301-4505442.en.html) and [OBJECT SET VERTICAL ALIGNMENT](https://doc.4d.com/4Dv18/4D/18/OBJECT-SET-VERTICAL-ALIGNMENT.301-4505430.en.html) commands.
-#### JSON Grammar
-| Name | Data Type | Possible Values |
-| ------------- | --------- | -------------------------------------- |
-| verticalAlign | string | "automatic", "top", "middle", "bottom" |
+#### JSON Grammar
+| Nome | Tipo de dados | Possible Values |
+| ------------- | ------------- | -------------------------------------- |
+| verticalAlign | string | "automatic", "top", "middle", "bottom" |
#### Objects Supported
[List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) - [List Box Footer](listbox_overview.md#list-box-footers) - [List Box Header](listbox_overview.md#list-box-headers)
-* * *
-## Meta Info Expression
-`Collection or entity selection type list boxes`
-Specifies an expression or a variable which will be evaluated for each row displayed. It allows defining a whole set of row text attributes. You must pass an **object variable** or an **expression that returns an object**. The following properties are supported:
-| Property name | Type | Description |
-| ------------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| stroke | string | Font color. Any CSS color (ex: "#FF00FF"), "automatic", "transparent" |
-| fill | string | Background color. Any CSS color (ex: "#F00FFF"), "automatic", "transparent" |
-| fontStyle | string | "normal","italic" |
-| fontWeight | string | "normal","bold" |
-| textDecoration | string | "normal","underline" |
-| unselectable | boolean | Designates the corresponding row as not being selectable (*i.e.*, highlighting is not possible). Enterable areas are no longer enterable if this option is enabled unless the "Single-Click Edit" option is also enabled. Controls such as checkboxes and lists remain functional. This setting is ignored if the list box selection mode is "None". Default value: False. |
-| disabled | boolean | Disables the corresponding row. Enterable areas are no longer enterable if this option is enabled. Text and controls (checkboxes, lists, etc.) appear dimmed or grayed out. Default value: False. |
-| cell.\
- By default, this option is not enabled. -
- -| - Name - | - -- Data Type - | - -- Possible Values - | -
|---|---|---|
| - styledText - | - -- boolean - | - -- true, false - | -
- List Box Column - Input -
- -- Modifies the orientation (rotation) of a text area. Text areas can be rotated by increments of 90°. Each orientation value is applied while keeping the same lower left starting point for the object: -
- -| - Orientation value - | - -- Result - | -
|---|---|
| - 0 (default) - | - -
-
- |
-
| - 90 - | - -
-
- |
-
| - 180 - | - -
-
- |
-
| - 270 - | - -
-
- |
-
- In addition to static text areas, input text objects can be rotated when they are non-enterable. When a rotation property is applied to an input object, the enterable property is removed (if any). This object is then excluded from the entry order. -
- -| - Name - | - -- Data Type - | - -- Possible Values - | -
|---|---|---|
| - textAngle - | - -- number - | - -- 0, 90, 180, 270 - | -
- Input (non-enterable) - Text Area -
- -
- Array type list boxes
-
- Allows setting a custom font color to each row of the list box or cell of the column. -
- -- The name of a Longint array must be used. Each element of this array corresponds to a row of the list box (if applied to the list box) or to a cell of the column (if applied to a column), so the array must be the same size as the array associated with the column. You can use the constants of the SET RGB COLORS theme. If you want the cell to inherit the background color defined at the higher level, pass the value -255 to the corresponding array element. -
- -| - Name - | - -- Data Type - | - -- Possible Values - | -
|---|---|---|
| - rowStrokeSource - | - -- string - | - -- The name of a longint array - | -
- List Box - List Box Column -
- -
- Array type list boxes
-
- Allows setting a custom font style to each row of the list box or each cell of the column. -
- -- The name of a Longint array must be used. Each element of this array corresponds to a row of the list box (if applied to the list box) or to a cell of the column (if applied to a column), so the array must be the same size as the array associated with the column. To fill the array (using a method), use the constants of the Font Styles theme. You can add constants together to combine styles. If you want the cell to inherit the style defined at the higher level, pass the value -255 to the corresponding array element. -
- -| - Name - | - -- Data Type - | - -- Possible Values - | -
|---|---|---|
| - rowStyleSource - | - -- string - | - -- The name of a longint array. - | -
- List Box - List Box Column -
- -- This property is only available for a Multi-style input area. When this property is enabled, the area will store the style tags with the text, even if no modification has been made. In this case, the tags correspond to the default style. When this property is disabled, only modified style tags are stored. -
- -- For example, here is a text that includes a style modification: -
- -
-
-
- When the property is disabled, the area only stores the modification. The stored contents are therefore: -
- -What a <SPAN STYLE="font-size:13.5pt">beautiful</SPAN> day!
-
-
-- When the property is enabled, the area stores all the formatting information. The first generic tag describes the default style then each variation is the subject of a pair of nested tags. The contents stored in the area are therefore: -
- -<SPAN STYLE="font-family:'Arial';font-size:9pt;text-align:left;font-weight:normal;font-style:normal;text-decoration:none;color:#000000;background-color:#FFFFFF">What a <SPAN STYLE="font-size:13.5pt">beautiful</SPAN> day!</SPAN>
-
-
-| - Name - | - -- Data Type - | - -- Possible Values - | -
|---|---|---|
| - storeDefaultStyle - | - -- boolean - | - -- true, false (default). - | -
- Input -
\ No newline at end of file + + + + + + + +--- +## Multistyle + +Esta propriedade ativa a possibilidade de usar estilos específicos na área selecionada. When this option is checked, 4D interprets any ` HTML` tags found in the area. + +By default, this option is not enabled. + + + +#### JSON Grammar + +| Nome | Tipo de dados | Possible Values | +| ---------- | ------------- | --------------- | +| styledText | booleano | true, false | + +#### Objects Supported + + +[List Box Column](listbox_overview.md#list-box-columns) - [Input](input_overview.md) + + + + + + + + +--- +## Orientation + +Modifica a orientação (rotação) de uma área texto. Áreas texto pode ser rodadas por incrementos de 90°. Cada valor de orientação é aplicado enquanto mantém o mesmo ponto inferior esquerdo para o objeto: + +| Orientation value | Resultado | +| ----------------- | ------------------------------------------- | +| 0 (default) |  | +| 90 |  | +| 180 |  | +| 270 |  | + +Além de [áreas de texto estáticas](text.md), [input](input_overview.md) os objetos de texto podem ser girados quando forem não-[digitáveis](properties_Entry.md#enterable). Quando uma propriedade rotação for aplicada a um objeto input, a propriedade digitável é removida (se houver). Esse objeto é então excluído da ordem de entrada. + + + + +#### JSON Grammar + +| Nome | Tipo de dados | Possible Values | +| --------- | ------------- | --------------- | +| textAngle | number | 0, 90, 180, 270 | + +#### Objects Supported + +[Input](input_overview.md) (não-digitável) - [Área Texto](text.md) + + + + + +--- +## Array cores de fonte +`Array type list boxes` + +Permite estabelecer uma cor de fonte personalizada para cada linha do list box ou cada célula da coluna. + +O nome do array LongInt deve ser usado. Each element of this array corresponds to a row of the list box (if applied to the list box) or to a cell of the column (if applied to a column), so the array must be the same size as the array associated with the column. You can use the constants of the [SET RGB COLORS](https://doc.4d.com/4Dv17R6/4D/17-R6/SET-RGB-COLORS.302-4310385.en.html) theme. If you want the cell to inherit the background color defined at the higher level, pass the value -255 to the corresponding array element. + +#### JSON Grammar + +| Nome | Tipo de dados | Possible Values | +| --------------- | ------------- | --------------------------- | +| rowStrokeSource | string | The name of a longint array | + +#### Objects Supported + +[List Box](listbox_overview.md) - [List Box Column](listbox_overview.md#list-box-columns) + + + + + +--- +## Array estilo linha +`Array type list boxes` + +Permite estabelecer um estilo de fonte personalizado para cada linha do list box ou cada célula da coluna. + +O nome do array LongInt deve ser usado. Each element of this array corresponds to a row of the list box (if applied to the list box) or to a cell of the column (if applied to a column), so the array must be the same size as the array associated with the column. Para preencher esse array (usando um método) use as constantes do tema [Estillos de Fonte](https://doc.4d.com/4Dv17R6/4D/17-R6/Font-Styles.302-4310343.en.html). Pode acionar constantes juntas para combinar estilos. Se quiser que a célula herde o estilo definido no nível mais alto, passe o valor -255 para o elemento array correspondente. + + +#### JSON Grammar + +| Nome | Tipo de dados | Possible Values | +| -------------- | ------------- | ---------------------------- | +| rowStyleSource | string | The name of a longint array. | + +#### Objects Supported + +[List Box](listbox_overview.md#overview) - [List Box Column](listbox_overview.md#list-box-columns) + + + +--- +## Store with default style tags + +Essa propriedade só está disponível para a área input [Multiestilo](#multi-style). Quando essa propriedade for ativada, a área armazena as tags de estilo com o texto, mesmo se nenhuma modificação for feita. Nesse caso, as tags correspondem ao estilo padrão. Quando essa propriedade for desativada, só as tags de estilo modificadas são armazenadas. + +Por exemplo, aqui está um texto que inclui uma modificação de estilo: + + + +Quando a propriedade for desativada, a área só armazena a modificação. Os conteúdos armazenados são entretanto: + +``` +Que lindo dia! +``` + +Quando a propriedade for ativada, a área armazena todas as informações de formatação. A primeira tag genérica descreve o estilo padrão quando cada variação no sujeito for um par de tags aninhadas. Os conteúdos armazenados na área são portanto: + +``` +Que lindo dia! +``` + +#### JSON Grammar + +| Nome | Tipo de dados | Possible Values | +| ----------------- | ------------- | ---------------------- | +| storeDefaultStyle | booleano | true, false (default). | + +#### Objects Supported + +[Entrada](input_overview.md) diff --git a/website/translated_docs/pt/FormObjects/properties_TextAndPicture.md b/website/translated_docs/pt/FormObjects/properties_TextAndPicture.md index e02ae54e7246cf..6d7758af2535ab 100644 --- a/website/translated_docs/pt/FormObjects/properties_TextAndPicture.md +++ b/website/translated_docs/pt/FormObjects/properties_TextAndPicture.md @@ -3,9 +3,8 @@ id: propertiesTextAndPicture title: Text and Picture --- -* * * - -## Background pathname +--- +## Rota de acesso ao Fundo Sets the path of the picture that will be drawn in the background of the object. If the object uses an [icon](#picture-pathname) with [different states](#number-of-states), the background picture will automatically support the same number of states. @@ -13,60 +12,65 @@ The pathname to enter is similar as for the [Pathname property for static pictur #### JSON Grammar -| Name | Data Type | Possible Values | -| ----------------------- | --------- | ------------------------------------------------------------------------------------------------------------ | -| customBackgroundPicture | string | Relative path in POSIX syntax. Must be used in conjunction with the style property with the "custom" option. | +| Nome | Tipo de dados | Possible Values | +| ----------------------- | ------------- | ------------------------------------------------------------------------------------------------------------ | +| customBackgroundPicture | string | Relative path in POSIX syntax. Must be used in conjunction with the style property with the "custom" option. | #### Objects Supported [Custom Button](button_overview.md#custom) - [Custom Check Box](checkbox_overview.md#custom) - [Custom Radio Button](radio_overview.md#custom) -* * * + + +--- ## Button Style General appearance of the button. The button style also plays a part in the availability of certain options. + #### JSON Grammar -| Name | Data Type | Possible Values | -|:-----:|:---------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| style | text | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | +| Nome | Tipo de dados | Possible Values | +|:-----:|:-------------:| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| style | texto | "regular", "flat", "toolbar", "bevel", "roundedBevel", "gradientBevel", "texturedBevel", "office", "help", "circular", "disclosure", "roundedDisclosure", "custom" | #### Objects Supported [Button](button_overview.md) - [Radio Button](radio_overview.md) - [Check Box](checkbox_overview.md) - [Radio Button](radio_overview.md) -* * * + + +--- ## Horizontal Margin This property allows setting the size (in pixels) of the horizontal margins of the button. This margin delimits the area that the button icon and title must not surpass. This parameter is useful, for example, when the background picture contains borders: -| With / Without | Example | +| With / Without | Exemplo | | -------------------- | --------------------------------------------------------- | | Without margin |  | | With 13-pixel margin |  | - - > This property works in conjunction with the [Vertical Margin](#vertical-margin) property. #### JSON Grammar -| Name | Data Type | Possible Values | -| ------------- | --------- | --------------------------------------- | -| customBorderX | number | For use with "custom" style. Minimum: 0 | - +| Nome | Tipo de dados | Possible Values | +| ------------- | ------------- | --------------------------------------- | +| customBorderX | number | For use with "custom" style. Minimum: 0 | #### Objects Supported [Custom Button](button_overview.md#custom) - [Custom Check Box](checkbox_overview.md#custom) - [Custom Radio Button](radio_overview.md#custom) -* * * + + + +--- ## Icon Location @@ -74,18 +78,20 @@ Designates the placement of an icon in relation to the form object. #### JSON Grammar -| Name | Data Type | Possible Values | -| ------------- | --------- | ----------------------- | -| iconPlacement | string | "none", "left", "right" | - +| Nome | Tipo de dados | Possible Values | +| ------------- | ------------- | ----------------------- | +| iconPlacement | string | "none", "left", "right" | #### Objects Supported [List Box Header](listbox_overview.md#list-box-headers) -* * * -## Icon Offset + + + +--- +## Offset do ícone Sets a custom offset value in pixels, which will be used when the button is clicked @@ -93,17 +99,17 @@ The title of the button will be shifted to the right and toward the bottom for t #### JSON Grammar -| Name | Data Type | Possible Values | -| ------------ | --------- | --------------- | -| customOffset | number | minimum: 0 | - +| Nome | Tipo de dados | Possible Values | +| ------------ | ------------- | --------------- | +| customOffset | number | mínimo: 0 | #### Objects Supported [Custom Button](button_overview.md#custom) - [Custom Check Box](checkbox_overview.md#custom) - [Custom Radio Button](radio_overview.md#custom) -* * * + +--- ## Number of States This property sets the exact number of states present in the picture used as the icon for a [button with icon](button_overview.md), a [check box](checkbox_overview.md) or a custom [radio button](radio_overview.md). In general, a button icon includes four states: active, clicked, mouse over and inactive. @@ -113,25 +119,27 @@ Each state is represented by a different picture. In the source picture, the sta  The following states are represented: - 1. button not clicked / check box unchecked (variable value=0) 2. button clicked / check box checked (variable value=1) 3. roll over 4. disabled -#### JSON Grammar -| Name | Data Type | Possible Values | -| ---------- | --------- | --------------- | -| iconFrames | number | minimum: 1 | +#### JSON Grammar +| Nome | Tipo de dados | Possible Values | +| ---------- | ------------- | --------------- | +| iconFrames | number | mínimo: 1 | #### Objects Supported [Button](button_overview.md) (all styles except [Help](button_overview.md#help)) - [Check Box](checkbox_overview.md) - [Radio Button](radio_overview.md) -* * * + + + +--- ## Picture pathname Sets the path of the picture that will be used as icon for the object. @@ -142,45 +150,46 @@ The pathname to enter is similar as for the [Pathname property for static pictur #### JSON Grammar -| Name | Data Type | Possible Values | -| ---- | --------- | -------------------------------------------- | -| icon | picture | Relative or filesystem path in POSIX syntax. | - +| Nome | Tipo de dados | Possible Values | +| ---- | ------------- | -------------------------------------------- | +| icon | imagem | Relative or filesystem path in POSIX syntax. | #### Objects Supported [Button](button_overview.md) (all styles except [Help](button_overview.md#help)) - [Check Box](checkbox_overview.md) - [List Box Header](listbox_overview.md#list-box-headers) - [Radio Button](radio_overview.md) -* * * + + +--- ## Title/Picture Position This property allows modifying the relative location of the button title in relation to the associated icon. This property has no effect when the button contains only a title (no associated picture) or a picture (no title). By default, when a button contains a title and a picture, the text is placed below the picture. Here are the results using the various options for this property: -| Option | Description | Example | +| Option | Descrição | Exemplo | | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- | -| **Left** | The text is placed to the left of the icon. The contents of the button are aligned to the right. |  | -| **Top** | The text is placed above the icon. The contents of the button are centered. |  | -| **Right** | The text is placed to the right of the icon. The contents of the button are aligned to the left. |  | -| **Bottom** | The text is placed below the icon. The contents of the button are centered. |  | -| **Centered** | The text of the icon is centered vertically and horizontally in the button. This parameter is useful, for example, for text included in an icon. |  | - +| **Esquerda** | The text is placed to the left of the icon. The contents of the button are aligned to the right. |  | +| **Topo** | The text is placed above the icon. The contents of the button are centered. |  | +| **Direita** | The text is placed to the right of the icon. The contents of the button are aligned to the left. |  | +| **Fundo** | The text is placed below the icon. The contents of the button are centered. |  | +| **Centrado** | The text of the icon is centered vertically and horizontally in the button. This parameter is useful, for example, for text included in an icon. |  | #### JSON Grammar -| Name | Data Type | Possible Values | -| ------------- | --------- | ------------------------------------------ | -| textPlacement | string | "left", "top", "right", "bottom", "center" | - +| Nome | Tipo de dados | Possible Values | +| ------------- | ------------- | ------------------------------------------ | +| textPlacement | string | "left", "top", "right", "bottom", "center" | #### Objects Supported [Button](button_overview.md) (all styles except [Help](button_overview.md#help)) - [Check Box](checkbox_overview.md) - [Radio Button](radio_overview.md) -* * * + + +--- ## Vertical Margin This property allows setting the size (in pixels) of the vertical margins of the button. This margin delimits the area that the button icon and title must not surpass. @@ -191,17 +200,18 @@ This parameter is useful, for example, when the background picture contains bord #### JSON Grammar -| Name | Data Type | Possible Values | -| ------------- | --------- | --------------------------------------- | -| customBorderY | number | For use with "custom" style. Minimum: 0 | - +| Nome | Tipo de dados | Possible Values | +| ------------- | ------------- | --------------------------------------- | +| customBorderY | number | For use with "custom" style. Minimum: 0 | #### Objects Supported [Custom Button](button_overview.md#custom) - [Custom Check Box](checkbox_overview.md#custom) - [Custom Radio Button](radio_overview.md#custom) -* * * + + +--- ## With pop-up menu This property allows displaying a symbol that appears as a triangle in the button to indicate the presence of an attached pop-up menu: @@ -210,6 +220,7 @@ This property allows displaying a symbol that appears as a triangle in the butto The appearance and location of this symbol depends on the button style and the current platform. + ### Linked and Separated To attach a pop-up menu symbol to a button, there are two display options available: @@ -217,54 +228,25 @@ To attach a pop-up menu symbol to a button, there are two display options availa | Linked | Separated | |:----------------------------------------------------:|:-------------------------------------------------------:| |  |  | - - > The actual availability of a "separated" mode depends on the style of the button and the platform. Each option specifies the relation between the button and the attached pop-up menu: -
- It is important to note that the "With Pop-up Menu" property only manages the graphic aspect of the button. 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 and Pop up menu commands.
-
| - Name - | - -- Data Type - | - -- Possible Values - | -
|---|---|---|
| - popupPlacement - | - -- string - | - -
- |
- Toolbar Button - Bevel Button - Rounded Bevel Button - OS X Gradient Button - OS X Textured Button - Office XP Button - Circle Button - Custom -
\ No newline at end of file +