diff --git a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md
index 67f603c129..3c5b57866a 100644
--- a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md
+++ b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md
@@ -1,6 +1,6 @@
---
id: 5e9a093a74c4063ca6f7c14e
-title: Data Analysis Example B
+title: 數據分析 案例 B
challengeType: 11
videoId: 0kJz0q0pvgQ
dashedName: data-analysis-example-b
@@ -8,30 +8,30 @@ dashedName: data-analysis-example-b
# --description--
-*Instead of using notebooks.ai like it shows in the video, you can use Google Colab instead.*
+*您可以使用 Google Colab,而不是像視頻中顯示的那樣使用 notebooks.ai。*
-More resources:
+更多資源:
-- [Notebooks on GitHub](https://github.com/ine-rmotr-curriculum/FreeCodeCamp-Pandas-Real-Life-Example)
-- [How to open Notebooks from GitHub using Google Colab.](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
+- [在 GitHub 平臺的 Notebooks](https://github.com/ine-rmotr-curriculum/FreeCodeCamp-Pandas-Real-Life-Example)
+- [如何使用 Google Colab 來打開 GitHub 上的 Notebooks](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
# --question--
## --text--
-What does the `loc` method allow you to do?
+`loc` 方法允許您做什麼?
## --answers--
-Retrieve a subset of rows and columns by supplying integer-location arguments.
+通過提供整數位置參數來獲取一個行和列的子集。
---
-Access a group of rows and columns by supplying label(s) arguments.
+通過提供標籤參數來訪問一組行和列。
---
-Returns the first `n` rows based on the integer argument supplied.
+根據提供的整數參數返回前 `n` 行。
## --video-solution--
diff --git a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md
index 575be65eef..496e66d910 100644
--- a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md
+++ b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md
@@ -1,6 +1,6 @@
---
id: 5e9a093a74c4063ca6f7c15d
-title: Data Cleaning Introduction
+title: 數據清理簡介
challengeType: 11
videoId: ovYNhnltVxY
dashedName: data-cleaning-introduction
@@ -8,18 +8,18 @@ dashedName: data-cleaning-introduction
# --description--
-*Instead of using notebooks.ai like it shows in the video, you can use Google Colab instead.*
+*您可以使用 Google Colab,而不是像視頻中顯示的那樣使用 notebooks.ai。*
-More resources:
+以下有更多的資料:
-- [Notebooks on GitHub](https://github.com/ine-rmotr-curriculum/data-cleaning-rmotr-freecodecamp)
-- [How to open Notebooks from GitHub using Google Colab.](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
+- [在 GitHub 平臺的 Notebooks](https://github.com/ine-rmotr-curriculum/data-cleaning-rmotr-freecodecamp)
+- [如何使用 Google Colab 來打開 GitHub 上的 Notebooks](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
# --question--
## --text--
-What will the following code print out?
+以下代碼會打印出什麼?
```py
import pandas as pd
diff --git a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
index 76fed744e5..bc9ef61584 100644
--- a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
+++ b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
@@ -1,23 +1,24 @@
---
id: 5e46f7e5ac417301a38fb928
-title: Mean-Variance-Standard Deviation Calculator
+title: 均值-方差-標準差 計算器
challengeType: 10
+forumTopicId: 462366
dashedName: mean-variance-standard-deviation-calculator
---
# --description--
-Create a function that uses Numpy to output the mean, variance, and standard deviation of the rows, columns, and elements in a 3 x 3 matrix.
+創建一個函數,這個函數可以使用 Numpy 輸出 3 x 3 矩陣的每一行、每一列和所有元素的均值,方差和標準差。
-You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-mean-variance-standard-deviation-calculator).
+你可以在 [Replit](https://replit.com/github/freeCodeCamp/boilerplate-mean-variance-standard-deviation-calculator) 上查看整個項目的具體描述和初始代碼。
-After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+點擊此鏈接,fork 這個項目。 當你根據 “README.md” 中的說明完成了項目,請在下方提交你的項目鏈接。
-We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+我們仍在開發 Python 數據分析課程的交互式教學。 現在,您將需要使用其他資源來學習如何通過這一挑戰。
# --hints--
-It should pass all Python tests.
+它應該通過所有的 Python 測試。
```js
diff --git a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md
index 5afa96f450..4a2709300e 100644
--- a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md
+++ b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md
@@ -1,6 +1,6 @@
---
id: 5e9a0a8e09c5df3cc3600eda
-title: Loading Data and Advanced Indexing
+title: 加載數據和高級索引
challengeType: 11
videoId: tUdBZ7pF8Jg
dashedName: loading-data-and-advanced-indexing
@@ -10,14 +10,14 @@ dashedName: loading-data-and-advanced-indexing
## --text--
-Given a file named `data.txt` with these contents:
+給定一個名爲 `data.txt` 的文件,其中包含以下內容:
29,97,32,100,45
15,88,5,75,22
-What code would produce the following array?
+哪段代碼會生成下面的數組?
```py
[29. 32. 45. 15. 5. 22.]
diff --git a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/what-is-numpy.md b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/what-is-numpy.md
index 03b2f65fc7..e71c56856f 100644
--- a/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/what-is-numpy.md
+++ b/curriculum/challenges/chinese-traditional/08-data-analysis-with-python/numpy/what-is-numpy.md
@@ -1,6 +1,6 @@
---
id: 5e9a0a8e09c5df3cc3600ed2
-title: What is NumPy
+title: Numpy 是什麼?
challengeType: 11
videoId: 5Nwfs5Ej85Q
dashedName: what-is-numpy
@@ -10,23 +10,23 @@ dashedName: what-is-numpy
## --text--
-Why are Numpy arrays faster than regular Python lists?
+爲什麼 Numpy 數組要比常規的 Python 列表更快?
## --answers--
-Numpy does not perform type checking while iterating through objects.
+Numpy 在遍歷對象時不執行類型檢查。
---
-Numpy uses fixed types.
+Numpy 使用固定類型。
---
-Numpy uses contiguous memory.
+Numpy 使用連續內存。
---
-All of the above.
+上述所有的。
## --video-solution--
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md
index 67f603c129..199b47762e 100644
--- a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-analysis-example-b.md
@@ -1,6 +1,6 @@
---
id: 5e9a093a74c4063ca6f7c14e
-title: Data Analysis Example B
+title: 数据分析 案例 B
challengeType: 11
videoId: 0kJz0q0pvgQ
dashedName: data-analysis-example-b
@@ -8,30 +8,30 @@ dashedName: data-analysis-example-b
# --description--
-*Instead of using notebooks.ai like it shows in the video, you can use Google Colab instead.*
+*您可以使用 Google Colab,而不是像视频中显示的那样使用 notebooks.ai。*
-More resources:
+更多资源:
-- [Notebooks on GitHub](https://github.com/ine-rmotr-curriculum/FreeCodeCamp-Pandas-Real-Life-Example)
-- [How to open Notebooks from GitHub using Google Colab.](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
+- [在 GitHub 平台的 Notebooks](https://github.com/ine-rmotr-curriculum/FreeCodeCamp-Pandas-Real-Life-Example)
+- [如何使用 Google Colab 来打开 GitHub 上的 Notebooks](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
# --question--
## --text--
-What does the `loc` method allow you to do?
+`loc` 方法允许您做什么?
## --answers--
-Retrieve a subset of rows and columns by supplying integer-location arguments.
+通过提供整数位置参数来获取一个行和列的子集。
---
-Access a group of rows and columns by supplying label(s) arguments.
+通过提供标签参数来访问一组行和列。
---
-Returns the first `n` rows based on the integer argument supplied.
+根据提供的整数参数返回前 `n` 行。
## --video-solution--
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md
index 575be65eef..deba27b6e6 100644
--- a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-course/data-cleaning-introduction.md
@@ -1,6 +1,6 @@
---
id: 5e9a093a74c4063ca6f7c15d
-title: Data Cleaning Introduction
+title: 数据清理简介
challengeType: 11
videoId: ovYNhnltVxY
dashedName: data-cleaning-introduction
@@ -8,18 +8,18 @@ dashedName: data-cleaning-introduction
# --description--
-*Instead of using notebooks.ai like it shows in the video, you can use Google Colab instead.*
+*您可以使用 Google Colab,而不是像视频中显示的那样使用 notebooks.ai。*
-More resources:
+以下有更多的资料:
-- [Notebooks on GitHub](https://github.com/ine-rmotr-curriculum/data-cleaning-rmotr-freecodecamp)
-- [How to open Notebooks from GitHub using Google Colab.](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
+- [在 GitHub 平台的 Notebooks](https://github.com/ine-rmotr-curriculum/data-cleaning-rmotr-freecodecamp)
+- [如何使用 Google Colab 来打开 GitHub 上的 Notebooks](https://colab.research.google.com/github/googlecolab/colabtools/blob/master/notebooks/colab-github-demo.ipynb)
# --question--
## --text--
-What will the following code print out?
+以下代码会打印出什么?
```py
import pandas as pd
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
index 76fed744e5..53b7b4fa5f 100644
--- a/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
@@ -1,23 +1,24 @@
---
id: 5e46f7e5ac417301a38fb928
-title: Mean-Variance-Standard Deviation Calculator
+title: 均值-方差-标准差 计算器
challengeType: 10
+forumTopicId: 462366
dashedName: mean-variance-standard-deviation-calculator
---
# --description--
-Create a function that uses Numpy to output the mean, variance, and standard deviation of the rows, columns, and elements in a 3 x 3 matrix.
+创建一个函数,这个函数可以使用 Numpy 输出 3 x 3 矩阵的每一行、每一列和所有元素的均值,方差和标准差。
-You can access [the full project description and starter code on Repl.it](https://repl.it/github/freeCodeCamp/boilerplate-mean-variance-standard-deviation-calculator).
+你可以在 [Replit](https://replit.com/github/freeCodeCamp/boilerplate-mean-variance-standard-deviation-calculator) 上查看整个项目的具体描述和初始代码。
-After going to that link, fork the project. Once you complete the project based on the instructions in 'README.md', submit your project link below.
+点击此链接,fork 这个项目。 当你根据 “README.md” 中的说明完成了项目,请在下方提交你的项目链接。
-We are still developing the interactive instructional part of the data analysis with Python curriculum. For now, you will have to use other resources to learn how to pass this challenge.
+我们仍在开发 Python 数据分析课程的交互式教学。 现在,您将需要使用其他资源来学习如何通过这一挑战。
# --hints--
-It should pass all Python tests.
+它应该通过所有的 Python 测试。
```js
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md
index 5afa96f450..459d45d3f3 100644
--- a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/loading-data-and-advanced-indexing.md
@@ -1,6 +1,6 @@
---
id: 5e9a0a8e09c5df3cc3600eda
-title: Loading Data and Advanced Indexing
+title: 加载数据和高级索引
challengeType: 11
videoId: tUdBZ7pF8Jg
dashedName: loading-data-and-advanced-indexing
@@ -10,14 +10,14 @@ dashedName: loading-data-and-advanced-indexing
## --text--
-Given a file named `data.txt` with these contents:
+给定一个名为 `data.txt` 的文件,其中包含以下内容:
29,97,32,100,45
15,88,5,75,22
-What code would produce the following array?
+哪段代码会生成下面的数组?
```py
[29. 32. 45. 15. 5. 22.]
diff --git a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.md b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.md
index 03b2f65fc7..e35287fff2 100644
--- a/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.md
+++ b/curriculum/challenges/chinese/08-data-analysis-with-python/numpy/what-is-numpy.md
@@ -1,6 +1,6 @@
---
id: 5e9a0a8e09c5df3cc3600ed2
-title: What is NumPy
+title: Numpy 是什么?
challengeType: 11
videoId: 5Nwfs5Ej85Q
dashedName: what-is-numpy
@@ -10,23 +10,23 @@ dashedName: what-is-numpy
## --text--
-Why are Numpy arrays faster than regular Python lists?
+为什么 Numpy 数组要比常规的 Python 列表更快?
## --answers--
-Numpy does not perform type checking while iterating through objects.
+Numpy 在遍历对象时不执行类型检查。
---
-Numpy uses fixed types.
+Numpy 使用固定类型。
---
-Numpy uses contiguous memory.
+Numpy 使用连续内存。
---
-All of the above.
+上述所有的。
## --video-solution--
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.md
index 6a8ea226fb..7cfa63ab64 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.md
@@ -1,6 +1,6 @@
---
id: bd7188d8c242eddfaeb5bd13
-title: Visualize Data with a Heat Map
+title: Visualizzare i dati con una mappa di calore
challengeType: 3
forumTopicId: 301466
dashedName: visualize-data-with-a-heat-map
@@ -8,51 +8,51 @@ dashedName: visualize-data-with-a-heat-map
# --description--
-**Objective:** Build a [CodePen.io](https://codepen.io) app that is functionally similar to this: .
+**Obiettivo:** Costruisci un'app [CodePen.io](https://codepen.io) funzionalmente simile a questa: .
-Fulfill the below [user stories](https://en.wikipedia.org/wiki/User_story) and get all of the tests to pass. Give it your own personal style.
+Soddisfa le seguenti [user story](https://en.wikipedia.org/wiki/User_story) e fai in modo che tutti i test siano superati. Dalle il tuo stile personale.
-You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. Required (non-virtual) DOM elements are queried on the moment of each test. If you use a frontend framework (like Vue for example), the test results may be inaccurate for dynamic content. We hope to accommodate them eventually, but these frameworks are not currently supported for D3 projects.
+Puoi usare HTML, JavaScript, CSS e la libreria di visualizzazione basata su svg D3. Gli elementi del DOM (non-virtuale) richiesti sono selezionati al momento di ogni test. Se usi un framework frontend (come Vue per esempio) i risultati dei test potrebbero essere inaccurati per il contenuto dinamico. Speriamo di supportarli prima o poi, ma questi framework non sono supportati al momento per i progetti D3.
-**User Story #1:** My heat map should have a title with a corresponding `id="title"`.
+**User Story #1:** La mia mappa di calore dovrebbe avere un titolo con corrispondente `id="title"`.
-**User Story #2:** My heat map should have a description with a corresponding `id="description"`.
+**User Story #2:** La mia mappa di calore dovrebbe avere una descrizione con corrispondente `id="description"`.
-**User Story #3:** My heat map should have an x-axis with a corresponding `id="x-axis"`.
+**User Story #3:** La mia mappa di calore dovrebbe avere un asse x con un corrispondente `id="x-axis"`.
-**User Story #4:** My heat map should have a y-axis with a corresponding `id="y-axis"`.
+**User Story #4:** La mia mappa di calore dovrebbe avere un asse y con un corrispondente `id="y-axis"`.
-**User Story #5:** My heat map should have `rect` elements with a `class="cell"` that represent the data.
+**User Story #5:** La mia mappa di calore dovrebbe avere elementi `rect` con una `class="cell"` che rappresenta i dati.
-**User Story #6:** There should be at least 4 different fill colors used for the cells.
+**User Story #6:** Dovrebbero essere usati almeno 4 colori di riempimento diversi per le celle.
-**User Story #7:** Each cell will have the properties `data-month`, `data-year`, `data-temp` containing their corresponding `month`, `year`, and `temperature` values.
+**User Story #7:** Ogni cella avrà le proprietà `data-month`, `data-year`, `data-temp` contenenti i corrispondenti valori di `month`, `year` e `temperature`.
-**User Story #8:** The `data-month`, `data-year` of each cell should be within the range of the data.
+**User Story #8:** I `data-month` e `data-year` di ogni cella dovrebbero essere all'interno dell'intervallo di dati.
-**User Story #9:** My heat map should have cells that align with the corresponding month on the y-axis.
+**User Story #9:** La mia mappa di calore dovrebbe avere celle che si allineano con il mese corrispondente sull'asse y.
-**User Story #10:** My heat map should have cells that align with the corresponding year on the x-axis.
+**User Story #10:** La mia mappa di calore dovrebbe avere celle che si allineano con l'anno corrispondente sull'asse x.
-**User Story #11:** My heat map should have multiple tick labels on the y-axis with the full month name.
+**User Story #11:** La mia mappa del calore dovrebbe avere più tacche sull'asse y etichettate con il nome del mese completo.
-**User Story #12:** My heat map should have multiple tick labels on the x-axis with the years between 1754 and 2015.
+**User Story #12:** La mia mappa di calore dovrebbe avere più tacche x etichettate con gli anni tra il 1754 e il 2015.
-**User Story #13:** My heat map should have a legend with a corresponding `id="legend"`.
+**User Story #13:** La mia mappa di calore dovrebbe avere una legenda con una corrispondente `id="legend"`.
-**User Story #14:** My legend should contain `rect` elements.
+**User Story #14:** La mia legenda dovrebbe contenere elementi `rect`.
-**User Story #15:** The `rect` elements in the legend should use at least 4 different fill colors.
+**User Story #15:** Gli elementi `rect` nella legenda dovrebbero usare almeno 4 colori di riempimento diversi.
-**User Story #16:** I can mouse over an area and see a tooltip with a corresponding `id="tooltip"` which displays more information about the area.
+**User Story #16:** Posso passare con il mouse su un'area e vedere un suggerimento con un corrispondente `id="tooltip"` che mostra maggiori informazioni sull'area.
-**User Story #17:** My tooltip should have a `data-year` property that corresponds to the `data-year` of the active area.
+**User Story #17:** Il mio tooltip dovrebbe avere una proprietà `data-year` che corrisponde al `data-year` dell'area attiva.
-Here is the dataset you will need to complete this project: `https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json`
+Ecco il set di dati necessario per completare questo progetto: `https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json`
-You can build your project by using this CodePen template and clicking `Save` to create your own pen. Or you can use this CDN link to run the tests in any environment you like: `https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`
+Puoi costruire il tuo progetto usando questo modello CodePen e facendo click su `Save` per creare il tuo pen. Oppure puoi usare questo link CDN per eseguire i test in qualsiasi ambiente tu voglia: `https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`
-Once you're done, submit the URL to your working project with all its tests passing.
+Una volta fatto, invia l'URL del tuo progetto di lavoro con tutti i suoi test superati.
# --solutions--
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.md
index 03d20ab5d2..d82a534ce0 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.md
@@ -1,6 +1,6 @@
---
id: bd7178d8c242eddfaeb5bd13
-title: Visualize Data with a Scatterplot Graph
+title: Visualizzare i dati con un grafico a dispersione
challengeType: 3
forumTopicId: 301467
dashedName: visualize-data-with-a-scatterplot-graph
@@ -8,47 +8,47 @@ dashedName: visualize-data-with-a-scatterplot-graph
# --description--
-**Objective:** Build a [CodePen.io](https://codepen.io) app that is functionally similar to this: .
+**Obiettivo:** Costruisci un'app [CodePen.io](https://codepen.io) funzionalmente simile a questa: .
-Fulfill the below [user stories](https://en.wikipedia.org/wiki/User_story) and get all of the tests to pass. Give it your own personal style.
+Soddisfa le seguenti [user story](https://en.wikipedia.org/wiki/User_story) e fai in modo che tutti i test siano superati. Usa il tuo stile personale.
-You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. The tests require axes to be generated using the D3 axis property, which automatically generates ticks along the axis. These ticks are required for passing the D3 tests because their positions are used to determine alignment of graphed elements. You will find information about generating axes at . Required (non-virtual) DOM elements are queried on the moment of each test. If you use a frontend framework (like Vue for example), the test results may be inaccurate for dynamic content. We hope to accommodate them eventually, but these frameworks are not currently supported for D3 projects.
+Puoi usare HTML, JavaScript, CSS e la libreria di visualizzazione basata su svg D3. I test richiedono la generazione degli assi con la proprietà axis di D3, che crea automaticamente le tacche sugli assi. Queste tacche sono richieste per superare i test perché la loro posizione è usata per determinare l'allineamento degli elementi del grafico. Puoi trovare informazioni su come generare gli assi su . Gli elementi del DOM (non-virtuale) richiesti sono selezionati al momento di ogni test. Se usi un framework frontend (come Vue per esempio) i risultati dei test potrebbero essere inaccurati per il contenuto dinamico. Speriamo di supportarli prima o poi, ma al momento non lo sono per i progetti D3.
-**User Story #1:** I can see a title element that has a corresponding `id="title"`.
+**User Story #1:** Posso vedere un elemento title con un corrispondente `id="title"`.
-**User Story #2:** I can see an x-axis that has a corresponding `id="x-axis"`.
+**User Story #2:** Posso vedere un asse x con corrispondente `id="x-axis"`.
-**User Story #3:** I can see a y-axis that has a corresponding `id="y-axis"`.
+**User Story #3:** Posso vedere un asse y con corrispondente `id="y-axis"`.
-**User Story #4:** I can see dots, that each have a class of `dot`, which represent the data being plotted.
+**User Story #4:** Posso vedere dei punti, ognuno con una classe `dot`, che rappresentano i dati da tracciare.
-**User Story #5:** Each dot should have the properties `data-xvalue` and `data-yvalue` containing their corresponding `x` and `y` values.
+**User Story #5:** Ogni punto dovrebbe avere le proprietà `data-xvalue` e `data-yvalue` che contengono i rispettivi valori `x` e `y`.
-**User Story #6:** The `data-xvalue` and `data-yvalue` of each dot should be within the range of the actual data and in the correct data format. For `data-xvalue`, integers (full years) or `Date` objects are acceptable for test evaluation. For `data-yvalue` (minutes), use `Date` objects.
+**User Story #6:** per ogni punto `data-xvalue` e `data-yvalue` dovrebbero essere nel range dei dati e nel formato corretto. Per superare i test sono accettabili come valori per `data-xvalue` numeri interi (anni scritti per esteso) o oggetti `Date`. Per `data-yvalue` (minuti), usa oggetti `Date`.
-**User Story #7:** The `data-xvalue` and its corresponding dot should align with the corresponding point/value on the x-axis.
+**User Story #7:** `data-xvalue` e il suo punto corrispondente dovrebbero allinearsi con il punto/valore corrispondente sull'asse delle x.
-**User Story #8:** The `data-yvalue` and its corresponding dot should align with the corresponding point/value on the y-axis.
+**User Story #8:** `data-yvalue` e il suo punto corrispondente dovrebbero allinearsi con il punto/valore corrispondente sull'asse delle y.
-**User Story #9:** I can see multiple tick labels on the y-axis with `%M:%S` time format.
+**User Story #9:** Posso vedere varie tacche con etichetta in formato di tempo `%M:%S` sull'asse delle y.
-**User Story #10:** I can see multiple tick labels on the x-axis that show the year.
+**User Story #10:** Posso vedere varie tacche con etichetta che mostrano l'anno sull'asse delle x.
-**User Story #11:** I can see that the range of the x-axis labels are within the range of the actual x-axis data.
+**User Story #11:** Posso vedere che le etichette dell'asse x coprono lo stesso intervallo dei valori dei dati.
-**User Story #12:** I can see that the range of the y-axis labels are within the range of the actual y-axis data.
+**User Story #12:** Posso vedere che le etichette dell'asse y coprono lo stesso intervallo dei valori dei dati.
-**User Story #13:** I can see a legend containing descriptive text that has `id="legend"`.
+**User Story #13:** Posso vedere una legenda con una descrizione che ha `id="legend"`.
-**User Story #14:** I can mouse over an area and see a tooltip with a corresponding `id="tooltip"` which displays more information about the area.
+**User Story #14:** Posso passare con il mouse su un'area e vedere un tooltip con un corrispondente `id="tooltip"` che mostra maggiori informazioni sull'area.
-**User Story #15:** My tooltip should have a `data-year` property that corresponds to the `data-xvalue` of the active area.
+**User Story #15:** Il mio tooltip dovrebbe avere una proprietà `data-year` che corrisponde al `data-xvalue` dell'area attiva.
-Here is the dataset you will need to complete this project: `https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json`
+Ecco i dati che dovrai utilizzare per completare il progetto: `https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json`
-You can build your project by using this CodePen template and clicking `Save` to create your own pen. Or you can use this CDN link to run the tests in any environment you like: `https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`
+Puoi costruire il tuo progetto usando questo modello CodePen e facendo click su `Save` per creare il tuo pen. Oppure puoi usare questo link CDN per eseguire i test in qualsiasi ambiente tu voglia: `https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`
-Once you're done, submit the URL to your working project with all its tests passing.
+Una volta fatto, invia l'URL del tuo progetto di lavoro con tutti i suoi test superati.
# --solutions--
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.md
index 0409447ea7..8ade62f7b1 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.md
@@ -1,6 +1,6 @@
---
id: 587d7fa6367417b2b2512bc0
-title: Visualize Data with a Treemap Diagram
+title: Visualizza i dati con una mappa ad albero
challengeType: 3
forumTopicId: 301468
dashedName: visualize-data-with-a-treemap-diagram
@@ -8,43 +8,43 @@ dashedName: visualize-data-with-a-treemap-diagram
# --description--
-**Objective:** Build a [CodePen.io](https://codepen.io) app that is functionally similar to this: .
+**Obiettivo:** Costruisci un'app [CodePen.io](https://codepen.io) funzionalmente simile a questa: .
-Fulfill the below [user stories](https://en.wikipedia.org/wiki/User_story) and get all of the tests to pass. Give it your own personal style.
+Soddisfa le seguenti [user story](https://en.wikipedia.org/wiki/User_story) e fai passare tutti i test. Dalle il tuo stile personale.
-You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. The tests require axes to be generated using the D3 axis property, which automatically generates ticks along the axis. These ticks are required for passing the D3 tests because their positions are used to determine alignment of graphed elements. You will find information about generating axes at . Required (non-virtual) DOM elements are queried on the moment of each test. If you use a frontend framework (like Vue for example), the test results may be inaccurate for dynamic content. We hope to accommodate them eventually, but these frameworks are not currently supported for D3 projects.
+Puoi usare HTML, JavaScript, CSS e la libreria di visualizzazione basata su svg D3. I test richiedono la generazione degli assi con la proprietà axis di D3, che crea automaticamente le tacche sugli assi. Queste tacche sono richieste per superare i test perché la loro posizione è usata per determinale l'allineamento degli elementi del grafico. Puoi trovare informazioni su come generare gli assi su . Gli elementi del DOM (non-virtuale) richiesti sono selezionati al momento di ogni test. Se usi un framework frontend (come Vue per esempio) i risultati dei test potrebbero essere inaccurati per il contenuto dinamico. Speriamo di supportarli prima o poi, ma questi framework non sono supportati al momento per i progetti D3.
-**User Story #1:** My tree map should have a title with a corresponding `id="title"`.
+**User Story #1:** La mia mappa ad albero dovrebbe avere un titolo con corrispondente `id="title"`.
-**User Story #2:** My tree map should have a description with a corresponding `id="description"`.
+**User Story #2:** La mia mappa ad albero dovrebbe avere una descrizione con corrispondente `id="description"`.
-**User Story #3:** My tree map should have `rect` elements with a corresponding `class="tile"` that represent the data.
+**User Story #3:** La mia mappa ad albero dovrebbe avere elementi `rect` con una `class="tile"` (piastrella) che rappresenta i dati.
-**User Story #4:** There should be at least 2 different fill colors used for the tiles.
+**User Story #4:** Dovrebbero essere usati almeno 4 colori di riempimento diversi per le piastrelle.
-**User Story #5:** Each tile should have the properties `data-name`, `data-category`, and `data-value` containing their corresponding `name`, `category`, and `value`.
+**User Story #5:** Ogni piastrella avrà le proprietà `data-name`, `data-category`, `data-value` contenenti i corrispondenti valori di nome `name`, categoria `category` e valore `value`.
-**User Story #6:** The area of each tile should correspond to the `data-value` amount: tiles with a larger `data-value` should have a bigger area.
+**User Story #6:** L'area di ogni piastrella dovrebbe corrispondere alla quantità `data-value`: le caselle con un `data-value` più grande dovrebbero avere un'area più grande.
-**User Story #7:** My tree map should have a legend with corresponding `id="legend"`.
+**User Story #7:** La mia mappa ad albero dovrebbe avere una legenda con una corrispondente `id="legend"`.
-**User Story #8:** My legend should have `rect` elements with a corresponding `class="legend-item"`.
+**User Story #8:** La mia legenda dovrebbe avere elementi `rect` con una corrispondente `class="legend-item"`.
-**User Story #9:** The `rect` elements in the legend should use at least 2 different fill colors.
+**User Story #9:** Gli elementi `rect` nella legenda dovrebbero utilizzare almeno 2 colori di riempimento diversi.
-**User Story #10:** I can mouse over an area and see a tooltip with a corresponding `id="tooltip"` which displays more information about the area.
+**User Story #10:** Posso passare con il mouse su un'area e vedere un tooltip con un corrispondente `id="tooltip"` che mostra maggiori informazioni sull'area.
-**User Story #11:** My tooltip should have a `data-value` property that corresponds to the `data-value` of the active area.
+**User Story #11:** Il mio tooltip dovrebbe avere una proprietà `data-value` che corrisponde al `data-value` dell'area attiva.
-For this project you can use any of the following datasets:
+Per questo progetto puoi utilizzare uno dei seguenti set di dati:
-- **Kickstarter Pledges:** `https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json`
-- **Movie Sales:** `https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json`
-- **Video Game Sales:** `https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json`
+- **Finanziamenti di KickStarter:**`https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json`
+- **Vendite di film:**`https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json`
+- **Vendite di videogiochi:**`https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json`
-You can build your project by using this CodePen template and clicking `Save` to create your own pen. Or you can use this CDN link to run the tests in any environment you like: `https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`
+Puoi costruire il tuo progetto usando questo modello CodePen e facendo click su `Save` per creare il tuo pen. Oppure puoi usare questo link CDN per eseguire i test in qualsiasi ambiente tu voglia: `https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js`
-Once you're done, submit the URL to your working project with all its tests passing.
+Una volta fatto, invia l'URL del tuo progetto di lavoro con tutti i suoi test superati.
# --solutions--
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-classes-with-d3.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-classes-with-d3.md
index a2911cf178..39c41d868a 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-classes-with-d3.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-classes-with-d3.md
@@ -1,6 +1,6 @@
---
id: 587d7fa7367417b2b2512bc8
-title: Add Classes with D3
+title: Aggiungere classi con D3
challengeType: 6
forumTopicId: 301473
dashedName: add-classes-with-d3
@@ -8,29 +8,29 @@ dashedName: add-classes-with-d3
# --description--
-Using a lot of inline styles on HTML elements gets hard to manage, even for smaller apps. It's easier to add a class to elements and style that class one time using CSS rules. D3 has the `attr()` method to add any HTML attribute to an element, including a class name.
+Utilizzare un sacco di stili in linea su elementi HTML diventa difficile da gestire, anche per le applicazioni più piccole. È più facile aggiungere una classe agli elementi e stilizzare quella classe una sola volta usando le regole CSS. D3 ha il metodo `attr()` per aggiungere qualsiasi attributo HTML a un elemento, incluso un nome di classe.
-The `attr()` method works the same way that `style()` does. It takes comma-separated values, and can use a callback function. Here's an example to add a class of `container` to a selection:
+Il metodo `attr()` funziona nello stesso modo di `style()`. Esso prende valori separati da virgola, e può usare una funzione di callback. Ecco un esempio per aggiungere una classe `container` a una selezione:
```js
selection.attr("class", "container");
```
-Note that the `class` parameter will remain the same whenever you need to add a class and only the `container` parameter will change.
+Nota che il parametro `class` rimarrà lo stesso ogni volta che dovrai aggiungere una classe e solo il parametro `container` cambierà.
# --instructions--
-Add the `attr()` method to the code in the editor and put a class of `bar` on the `div` elements.
+Aggiungi il metodo `attr()` al codice nell'editor e applica una classe `bar` agli elementi `div`.
# --hints--
-Your `div` elements should have a class of `bar`.
+I tuoi elementi `div` dovrebbero avere una classe di `bar`.
```js
assert($('div').attr('class').trim().split(/\s+/g).includes('bar'));
```
-Your code should use the `attr()` method.
+Il tuo codice dovrebbe usare il metodo `attr()`.
```js
assert(code.match(/\.attr/g));
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-inline-styling-to-elements.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-inline-styling-to-elements.md
index 9c538755d7..01f377904e 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-inline-styling-to-elements.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-inline-styling-to-elements.md
@@ -1,6 +1,6 @@
---
id: 587d7fa7367417b2b2512bc6
-title: Add Inline Styling to Elements
+title: Aggiungere stili in linea agli elementi
challengeType: 6
forumTopicId: 301475
dashedName: add-inline-styling-to-elements
@@ -8,9 +8,9 @@ dashedName: add-inline-styling-to-elements
# --description--
-D3 lets you add inline CSS styles on dynamic elements with the `style()` method.
+D3 consente di aggiungere stili CSS in linea sugli elementi dinamici con il metodo `style()`.
-The `style()` method takes a comma-separated key-value pair as an argument. Here's an example to set the selection's text color to blue:
+Il metodo `style()` prende come argomento una coppia chiave-valore separata da virgole. Ecco un esempio per impostare il colore del testo della selezione a blu:
```js
selection.style("color","blue");
@@ -18,17 +18,17 @@ selection.style("color","blue");
# --instructions--
-Add the `style()` method to the code in the editor to make all the displayed text have a `font-family` of `verdana`.
+Aggiungi il metodo `style()` al codice nell'editor per fare in modo che tutto il testo visualizzato abbia una `font-family` `verdana`.
# --hints--
-Your `h2` elements should have a `font-family` of `verdana`.
+I tuoi elementi `h2` dovrebbero avere una `font-family` `verdana`.
```js
assert($('h2').css('font-family') == 'verdana');
```
-Your code should use the `style()` method.
+Il tuo codice dovrebbe usare il metodo `style()`.
```js
assert(code.match(/\.style/g));
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-d3-elements.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-d3-elements.md
index d0da292c76..e7fbdcac72 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-d3-elements.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-d3-elements.md
@@ -1,6 +1,6 @@
---
id: 587d7faa367417b2b2512bd2
-title: Add Labels to D3 Elements
+title: Aggiungere etichette agli elementi D3
challengeType: 6
forumTopicId: 301476
dashedName: add-labels-to-d3-elements
@@ -8,69 +8,69 @@ dashedName: add-labels-to-d3-elements
# --description--
-D3 lets you label a graph element, such as a bar, using the SVG `text` element.
+D3 ti permette di etichettare un elemento grafico, come una barra, usando l'elemento SVG `text`.
-Like the `rect` element, a `text` element needs to have `x` and `y` attributes, to place it on the SVG canvas. It also needs to access the data to display those values.
+Come l'elemento `rect`, un elemento `text` deve avere attributi `x` e `y`, per essere posizionato sulla tela SVG. Deve inoltre accedere ai dati per visualizzare tali valori.
-D3 gives you a high level of control over how you label your bars.
+D3 ti dà un alto livello di controllo su come etichettare le tue barre.
# --instructions--
-The code in the editor already binds the data to each new `text` element. First, append `text` nodes to the `svg`. Next, add attributes for the `x` and `y` coordinates. They should be calculated the same way as the `rect` ones, except the `y` value for the `text` should make the label sit 3 units higher than the bar. Finally, use the D3 `text()` method to set the label equal to the data point value.
+Il codice nell'editor lega già i dati a ogni nuovo elemento `text`. Innanzitutto, aggiungi dei nodi `text` all'`svg`. Successivamente, aggiungi gli attributi per le coordinate `x` e `y`. Esse dovrebbero essere calcolate allo stesso modo di quelle per il `rect`, a parte il fatto che il valore `y` per il `text` dovrebbe posizionare l'etichetta tre unità più in altro rispetto alla barra. Infine, utilizza il metodo D3 `text()` per impostare l'etichetta uguale al valore del data point.
-**Note:** For the label to sit higher than the bar, decide if the `y` value for the `text` should be 3 greater or 3 less than the `y` value for the bar.
+**Nota:** Per fare in modo che l'etichetta stia più in alto della barra, decidi se il valore `y` per il `text` dovrebbe essere maggiore o minore di 3 rispetto al valore `y` della barra.
# --hints--
-The first `text` element should have a label of `12` and a `y` value of `61`.
+Il primo elemento `text` dovrebbe avere un'etichetta di `12` e un valore `y` di `61`.
```js
assert($('text').eq(0).text() == '12' && $('text').eq(0).attr('y') == '61');
```
-The second `text` element should have a label of `31` and a `y` value of `4`.
+Il secondo elemento `text` dovrebbe avere un'etichetta di `31` e un valore `y` di `4`.
```js
assert($('text').eq(1).text() == '31' && $('text').eq(1).attr('y') == '4');
```
-The third `text` element should have a label of `22` and a `y` value of `31`.
+Il terzo elemento `text` dovrebbe avere un'etichetta di `22` e un valore `y` di `31`.
```js
assert($('text').eq(2).text() == '22' && $('text').eq(2).attr('y') == '31');
```
-The fourth `text` element should have a label of `17` and a `y` value of `46`.
+Il quarto elemento `text` dovrebbe avere un'etichetta di `17` e un valore `y` di `46`.
```js
assert($('text').eq(3).text() == '17' && $('text').eq(3).attr('y') == '46');
```
-The fifth `text` element should have a label of `25` and a `y` value of `22`.
+Il quinto elemento `text` dovrebbe avere un'etichetta di `25` e un valore `y` di `22`.
```js
assert($('text').eq(4).text() == '25' && $('text').eq(4).attr('y') == '22');
```
-The sixth `text` element should have a label of `18` and a `y` value of `43`.
+Il sesto elemento `text` dovrebbe avere un'etichetta di `18` e un valore `y` di `43`.
```js
assert($('text').eq(5).text() == '18' && $('text').eq(5).attr('y') == '43');
```
-The seventh `text` element should have a label of `29` and a `y` value of `10`.
+Il settimo elemento `text` dovrebbe avere un'etichetta di `29` e un valore `y` di `10`.
```js
assert($('text').eq(6).text() == '29' && $('text').eq(6).attr('y') == '10');
```
-The eighth `text` element should have a label of `14` and a `y` value of `55`.
+L'ottavo elemento `text` dovrebbe avere un'etichetta di `14` e un valore `y` di `55`.
```js
assert($('text').eq(7).text() == '14' && $('text').eq(7).attr('y') == '55');
```
-The ninth `text` element should have a label of `9` and a `y` value of `70`.
+Il nono elemento `text` dovrebbe avere un'etichetta di `9` e un valore `y` di `70`.
```js
assert($('text').eq(8).text() == '9' && $('text').eq(8).attr('y') == '70');
diff --git a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles.md b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles.md
index 0ad9ff3fba..904ae965a2 100644
--- a/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles.md
+++ b/curriculum/challenges/italian/04-data-visualization/data-visualization-with-d3/add-labels-to-scatter-plot-circles.md
@@ -1,6 +1,6 @@
---
id: 587d7fab367417b2b2512bd9
-title: Add Labels to Scatter Plot Circles
+title: Aggiungere etichette ai grafici a dispersione
challengeType: 6
forumTopicId: 301477
dashedName: add-labels-to-scatter-plot-circles
@@ -8,25 +8,25 @@ dashedName: add-labels-to-scatter-plot-circles
# --description--
-You can add text to create labels for the points in a scatter plot.
+È possibile aggiungere del testo per creare etichette per i punti in un grafico a dispersione.
-The goal is to display the comma-separated values for the first (`x`) and second (`y`) fields of each item in `dataset`.
+L'obiettivo è quello di visualizzare i valori separati da virgole per il primo campo (`x`) e il secondo campo (`y`) di ogni elemento nel `dataset`.
-The `text` nodes need `x` and `y` attributes to position it on the SVG canvas. In this challenge, the `y` value (which determines height) can use the same value that the `circle` uses for its `cy` attribute. The `x` value can be slightly larger than the `cx` value of the `circle`, so the label is visible. This will push the label to the right of the plotted point.
+I nodi `text` hanno bisogno di attributi `x` e `y` per essere posizionati sulla tela SVG. In questa sfida, il valore `y` (che determina l'altezza) può usare lo stesso valore che il `circle` utilizza per il suo attributo `cy`. Il valore `x` può essere leggermente più grande del valore `cx` del `circle`, in modo che l'etichetta sia visibile. Questo sposterà l'etichetta a destra del punto tracciato.
# --instructions--
-Label each point on the scatter plot using the `text` elements. The text of the label should be the two values separated by a comma and a space. For example, the label for the first point is `34, 78`. Set the `x` attribute so it's `5` units more than the value you used for the `cx` attribute on the `circle`. Set the `y` attribute the same way that's used for the `cy` value on the `circle`.
+Etichetta ogni punto sul grafico a dispersione utilizzando gli elementi `text`. Il testo dell'etichetta dovrebbe essere composto dai due valori separati da una virgola e uno spazio. Ad esempio, l'etichetta per il primo punto è `34, 78`. Imposta l'attributo `x` in modo che sia `5` unità più grande del valore che hai usato per l'attributo `cx` sul `circle`. Imposta l'attributo `y` come già fatto per il valore `cy` sul `circle`.
# --hints--
-Your code should have 10 `text` elements.
+Il tuo codice dovrebbe avere 10 elementi `text`.
```js
assert($('text').length == 10);
```
-The first label should have text of `34, 78`, an `x` value of `39`, and a `y` value of `422`.
+La prima etichetta dovrebbe avere il testo di `34, 78`, un valore `x` di `39`, e un valore `y` di `422`.
```js
assert(
@@ -36,7 +36,7 @@ assert(
);
```
-The second label should have text of `109, 280`, an `x` value of `114`, and a `y` value of `220`.
+La seconda etichetta dovrebbe avere il testo di `109, 280`, un valore `x` di `114`, e un valore `y` di `220`.
```js
assert(
@@ -46,7 +46,7 @@ assert(
);
```
-The third label should have text of `310, 120`, an `x` value of `315`, and a `y` value of `380`.
+La terza etichetta dovrebbe avere il testo di `310, 120`, un valore `x` di `315`, e un valore `y` di `380`.
```js
assert(
@@ -56,7 +56,7 @@ assert(
);
```
-The fourth label should have text of `79, 411`, an `x` value of `84`, and a `y` value of `89`.
+La quarta etichetta dovrebbe avere il testo di `79, 411`, un valore `x` di `84`, e un valore `y` di `89`.
```js
assert(
@@ -66,7 +66,7 @@ assert(
);
```
-The fifth label should have text of `420, 220`, an `x` value of `425`, and a `y` value of `280`.
+La quinta etichetta dovrebbe avere il testo di `420, 220`, un valore `x` di `425`, e un valore `y` di `280`.
```js
assert(
@@ -76,7 +76,7 @@ assert(
);
```
-The sixth label should have text of `233, 145`, an `x` value of `238`, and a `y` value of `355`.
+La sesta etichetta dovrebbe avere il testo di `233, 145`, un valore `x` di `238`, e un valore `y` di `355`.
```js
assert(
@@ -86,7 +86,7 @@ assert(
);
```
-The seventh label should have text of `333, 96`, an `x` value of `338`, and a `y` value of `404`.
+La settima etichetta dovrebbe avere il testo di `333, 96`, un valore `x` di `338`, e un valore `y` di `404`.
```js
assert(
@@ -96,7 +96,7 @@ assert(
);
```
-The eighth label should have text of `222, 333`, an `x` value of `227`, and a `y` value of `167`.
+L'ottava etichetta dovrebbe avere il testo di `222, 333`, un valore `x` di `227`, e un valore `y` di `167`.
```js
assert(
@@ -106,7 +106,7 @@ assert(
);
```
-The ninth label should have text of `78, 320`, an `x` value of `83`, and a `y` value of `180`.
+La nona etichetta dovrebbe avere il testo di `78, 320`, un valore `x` di `83`, e un valore `y` di `180`.
```js
assert(
@@ -116,7 +116,7 @@ assert(
);
```
-The tenth label should have text of `21, 123`, an `x` value of `26`, and a `y` value of `377`.
+La decima etichetta dovrebbe avere il testo di `21, 123`, un valore `x` di `26`, e un valore `y` di `377`.
```js
assert(
@@ -218,7 +218,7 @@ assert(
.attr("x", (d) => d[0] + 5)
.attr("y", (d) => h - d[1])
.text((d) => (d[0] + ", " + d[1]))
-
+