Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Crowdin updates #2074

Merged
merged 11 commits into from
May 24, 2024
602 changes: 602 additions & 0 deletions docs/books/admin_guide/16-about-sytemd.it.md

Large diffs are not rendered by default.

65 changes: 65 additions & 0 deletions docs/books/index.pt-BR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
title: Books Início
author: Steven Spencer
contributors: '@fromoz, Ganna Zhyrnova'
---

# Livros de Instrução do Rocky Linux

Você chegou até a sessão **Livros** da documentação. Aqui é o local onde são mantidas as informações detalhadas da documentação. Esses documentos são divididos em seções ou **_"capítulos"_** para facilitar o progresso de compreensão no ritmo do leitor. Esses documentos foram criados por pessoas como você, com paixão por certo assuntos.

Você gostaria de contribuir escrevendo informações adicionais nessa seção? Fantástico! Basta participar das conversas no [Canal de Necessidades da Documentação](https://chat.rockylinux.org/rocky-linux/channels/documentation) e nós iremos te ajudar.

## Baixar para leitura sem rede

Our books can be downloaded in PDF format for offline reading.

### Administrador Guide

* [Inglês](https://rocky-linux.github.io/documentation/RockyLinuxAdminGuide.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/RockyLinuxAdminGuide.it.pdf)
* [Ucraniano](https://rocky-linux.github.io/documentation/RockyLinuxAdminGuide.uk.pdf)

### Aprender 'Ansible' com Rocky Linux

* [Inglês](https://rocky-linux.github.io/documentation/LearningAnsibleWithRocky.pdf)
* [Espanhol](https://rocky-linux.github.io/documentation/LearningAnsibleWithRocky.es.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/LearningAnsibleWithRocky.it.pdf)

### Aprender 'bash' com Rocky Linux

* [Inglês](https://rocky-linux.github.io/documentation/LearningBashWithRocky.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/LearningBashWithRocky.it.pdf)

### DISA Stig

* [Inglês](https://rocky-linux.github.io/documentation/Disa_stig_rocky_linux.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/Disa_stig_rocky_linux.it.pdf)
* [Ucraniano](https://rocky-linux.github.io/documentation/Disa_stig_rocky_linux.uk.pdf)

### LXD Servidor

* [Inglês](https://rocky-linux.github.io/documentation/lxd_server_rocky_linux.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/lxd_server_rocky_linux.it.pdf)
* [Ucraniano](https://rocky-linux.github.io/documentation/lxd_server_rocky_linux.uk.pdf)

### NvChad

* [Inglês](https://rocky-linux.github.io/documentation/NvChad.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/NvChad.it.pdf)
* [Ucraniano](https://rocky-linux.github.io/documentation/NvChad.uk.pdf)

### Rocky Linux Middleware Guide

* [Inglês](https://rocky-linux.github.io/documentation/RockyLinuxMiddlewaresGuide.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/RockyLinuxMiddlewaresGuide.it.pdf)

### Tutorial 'RSync'

* [Inglês](https://rocky-linux.github.io/documentation/learning_rsync_rocky_linux.pdf)
* [Italiano](https://rocky-linux.github.io/documentation/learning_rsync_rocky_linux.it.pdf)
* [Ucraniano](https://rocky-linux.github.io/documentation/learning_rsync_rocky_linux.uk.pdf)

### The Three Swordsmen

* [Inglês](https://rocky-linux.github.io/documentation/Sed_Awk_Grep_TheTreeSwordsmen.pdf)
2 changes: 1 addition & 1 deletion docs/books/lxd_server/01-install.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ root hard nofile 1048576
* hard memlock unlimited
```

Збережіть зміни та вийдіть. (++shift+colon+"w"+"q"+"exclam++ для *vi*)
Збережіть зміни та вийдіть (++shift+двокрапка+"w"+"q"+exclam++ для *vi*).

### Модифікація sysctl.conf за допомогою 90-lxd.override.conf

Expand Down
2 changes: 1 addition & 1 deletion docs/books/nvchad/install_nvchad.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ tags:

Як зазначено на сайті NvChad, вам потрібно переконатися, що система відповідає таким вимогам:

* [Neovim 0.9.5](https://github.com/neovim/neovim/releases/tag/v0.9.5).
* [Neovim 0.10.0](https://github.com/neovim/neovim/releases/tag/v0.10.0).
* [Шрифт Nerd](https://www.nerdfonts.com/) Установіть його в емуляторі терміналу.
* Переконайтеся, що шрифт, який ви налаштували, не закінчується на **Mono**
* **Приклад:** шрифт Iosevka Nerd, а не ~~Шрифт Iosevka Nerd Mono~~
Expand Down
70 changes: 56 additions & 14 deletions docs/books/nvchad/plugins/index.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,30 +11,72 @@ tags:

# Panoramica

!!! danger "Istruzioni errate"
## :material-message-outline: Introduzione

Con il rilascio della versione 2.5, le istruzioni contenute in questa pagina non sono più corrette; se ne sconsiglia l'uso per le nuove installazioni. Per maggiori informazioni si veda [la pagina principale della guida](../index.md).
La configurazione personalizzata creata dagli sviluppatori di NvChad permette di avere un ambiente integrato con molte delle caratteristiche di un IDE grafico. Queste caratteristiche vengono integrate nella configurazione di Neovim per mezzo di plugin. Quelli selezionati per NvChad dagli sviluppatori hanno la funzione di impostare l'editor per l'uso generale.

## Introduzione
Tuttavia, l'ecosistema di plugin per Neovim è molto più ampio e, grazie al loro utilizzo, consente di estendere l'editor per concentrarsi sulle proprie esigenze.

La configurazione personalizzata creata dagli sviluppatori di NvChad permette di avere un ambiente integrato con molte delle caratteristiche di un IDE grafico. Queste caratteristiche sono integrate nella configurazione di Neovim per mezzo di plugin. Quelli selezionati per NvChad dagli sviluppatori hanno la funzione di impostare l'editor per l'uso generale.
Lo scenario affrontato in questa sezione è la creazione di documentazione per Rocky Linux, quindi verranno illustrati i plugin per la scrittura di codice Markdown, la gestione dei repository Git e altri compiti legati allo scopo.

Tuttavia, l'ecosistema di plugin per Neovim è molto più ampio e, attraverso il loro utilizzo, consente di estendere l'editor per concentrarsi sulle proprie esigenze.
### :material-arrow-bottom-right-bold-outline: Requisiti

Lo scenario affrontato in questa sezione è la creazione di documentazione per Rocky Linux, quindi verranno spiegati i plugin per la scrittura di codice Markdown, la gestione dei repository Git e altri compiti legati allo scopo.

## Requisiti

- NvChad sia stato installato correttamente sul sistema con il*"template chadrc*"
- NvChad correttamente installato nel sistema
- Familiarità con la riga di comando
- Una connessione internet attiva

## Suggerimenti generali sui plugin
### :material-comment-processing-outline: Suggerimenti generali sui plugin

La configurazione di NvChad prevede l'inserimento dei plugin utente dalla cartella `lua/plugins`. Al suo interno si trova inizialmente il file **init.lua** con l'installazione del plugin *conform.nvim* e alcuni esempi per la personalizzazione delle funzionalità del sistema.
Anche se è possibile inserire i propri plugin nel file, è consigliabile utilizzare file separati per le configurazioni degli utenti. In questo modo, si può usare il file iniziale per qualsiasi sovrascrittura dei plugin di base, mentre si possono organizzare i plugin in file indipendenti, secondo le proprie preferenze.

### :material-location-enter: Inserimento dei plugin

La configurazione interroga la cartella `plugins` e vengono caricati tutti i file *.lua* in essa contenuti. Questo permette di unire più file di configurazione quando vengono caricati dall'editor.
Per essere inseriti correttamente, i file aggiuntivi devono avere le configurazioni dei plugin racchiuse all'interno di ==tabelle lua==:

```lua title="lua table example"
return {
{ -- lua table
-- your plugin here
}, -- end lua table
}
```

È presente anche una cartella `configs` in cui è possibile inserire impostazioni particolarmente lunghe di alcuni plugin o parti modificabili dall'utente, come nel caso di *conform.nvim*.

Se hai scelto durante l'installazione di NvChad di installare anche il [template chadrc](../template_chadrc.md) avrai nella tua configurazione una cartellarong x-id="1">~/. onfig/nvim/lua/custom/</strong> folder. Tutte le modifiche ai plugin devono essere apportate nel file **/custom/plugins.lua** in quella cartella. Nel caso in cui il plugin necessiti di configurazioni aggiuntive, queste sono collocate nella cartella **/custom/configs**.
Passando ad un esempio pratico, supponiamo di voler includere nelle funzionalità dell'editor il plugin [karb94/neoscroll.nvim](https://github.com/karb94/neoscroll.nvim), che permette di migliorare lo scorrimento all'interno di file molto lunghi.
Per la sua creazione possiamo scegliere di creare un file `plugins/editor.lua` in cui inserire tutti i plugin relativi all'uso dell'editor o un file `plugins/neoscroll.lua` e tenere separati tutti i plugin aggiuntivi.

Neovim, su cui si basa la configurazione di NvChad, non integra un meccanismo di aggiornamento automatico della configurazione con l'editor in esecuzione. Questo implica che ogni volta che il file dei plugin viene modificato, è necessario chiudere `nvim` e poi riaprirlo per ottenere la piena funzionalità del plugin.
In questo esempio, seguiremo la prima opzione, quindi creeremo un file nella cartella `plugins`:

L'installazione del plugin può essere eseguita immediatamente dopo che è stato posizionato nel file dal `lazy.nvim` il plugin manager tiene traccia delle modifiche in **plugins.lua** e quindi consente la sua installazione "live".
```bash
touch ~/.config/nvim/lua/plugins/editor.lua
```

Seguendo le informazioni della pagina del progetto, inseriamo il seguente blocco di codice:

```lua title="editor.lua"
return {
{
"karb94/neoscroll.nvim",
keys = { "<C-d>", "<C-u>" },
opts = { mappings = {
"<C-u>",
"<C-d>",
} },
},
}
```

Una volta salvato, verrà riconosciuto dalla configurazione di NvChad, che si occuperà del suo inserimento utilizzando le funzionalità offerte dal gestore *lazy.nvim*.

Neovim, su cui si basa la configurazione di NvChad, non integra un meccanismo di aggiornamento automatico della configurazione con l'editor in esecuzione. Questo comporta che ogni volta che il file del plugin viene modificato, è necessario chiudere `nvim` e poi riaprirlo per ottenere la piena funzionalità del plugin.

![plugins.lua](./images/plugins_lua.png)

## Conclusioni e considerazioni finali

Esiste un ampio ecosistema di plugin per Neovim che possono essere integrati in NvChad. Per le ricerche si può utilizzare il supporto del sito [Dotfyle](https://dotfyle.com/) che fornisce informazioni su plugin e configurazioni per Neovim o di [Neovimcraft](https://neovimcraft.com/), che si concentra invece solo sui plugin disponibili. Entrambi forniscono ottime informazioni generali sui plugin e link ai rispettivi progetti su GitHub.

L'introduzione della nuova funzione di ricerca dei plugin, presente dalla versione 2.5, consente di organizzare i plugin degli utenti in modo molto efficiente e altamente configurabile. In una configurazione complessa, consente ai plugin che richiedono configurazioni speciali (codice lua o autocmd) di essere gestiti separatamente, semplificando notevolmente la loro gestione.
14 changes: 3 additions & 11 deletions docs/books/nvchad/plugins/projectmgr.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ tags:

## Introduzione

!!! danger "Istruzioni errate"

Con il rilascio della versione 2.5, le istruzioni contenute in questa pagina non sono più corrette; se ne sconsiglia l'uso per le nuove installazioni. Per maggiori informazioni si veda [la pagina principale della guida](../index.md).

Una delle caratteristiche che un IDE deve sicuramente avere è la capacità di gestire i vari progetti su cui lavora uno sviluppatore o un editore. La possibilità di selezionare il progetto su cui lavorare una volta aperto NvChad, senza dover digitare comandi nella *statusline* per raggiungere l'obiettivo. Ciò consente di risparmiare tempo e di semplificare la gestione nel caso di un numero elevato di progetti.

L'uso di [charludo/projectmgr.nvim](https://github.com/charludo/projectmgr.nvim) integrerà questa funzionalità. Il plugin offre un'eccellente integrazione con `Telescope` e alcune interessanti funzionalità aggiuntive, come la possibilità di sincronizzare un repository *git* all'apertura del *progetto*.
Expand All @@ -25,7 +21,7 @@ Il plugin tiene anche traccia dello stato dell'editor alla sua chiusura, consent

### Installazione del plugin

Per installare il plugin è necessario modificare il file **custom/plugins.lua** aggiungendo il seguente blocco di codice:
Per installare il plugin è necessario modificare il file **plugins/init.lua** aggiungendo il seguente blocco di codice:

```lua
{
Expand Down Expand Up @@ -145,15 +141,11 @@ Per verificare se i file aperti non corrispondono a quelli aggiornati dal reposi

### Mappatura

Per velocizzare l'apertura dei progetti, è possibile creare una scorciatoia da tastiera per inserire la mappatura in **/custom/mapping.lua**. Un esempio potrebbe essere:
Per velocizzare l'apertura dei progetti, è possibile creare una scorciatoia da tastiera da inserire nella mappatura in **mapping.lua**. Un esempio potrebbe essere:

```lua
-- Projects
M.projects = {
n = {
["<leader>fp"] = { "<cmd> ProjectMgr<CR>", "Open Projects" },
},
}
map("n", "<leader>fp", "<CMD> ProjectMgr<CR>", { desc = "Open Projects" })
```

Con l'editor in stato **NORMALE** è possibile aprire il project manager con la combinazione ++space++ + ++"f"++ seguita da ++"p"++.
Expand Down
12 changes: 4 additions & 8 deletions docs/books/nvchad/vale_nvchad.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,9 @@ tags:

# `vale` in NvChad (Neovim)

!!! danger "Istruzioni errate"

Con il rilascio della versione 2.5, le istruzioni contenute in questa pagina non sono più corrette; se ne sconsiglia l'uso per le nuove installazioni. Per maggiori informazioni si veda [la pagina principale della guida](../index.md).

## :material-message-outline: Introduzione

`vale.sh` è uno dei principali progetti open source per scrittori tecnici che vogliono migliorare la propria scrittura e la coerenza dello stile. Può essere utilizzato con numerosi editor su quasi tutte le principali piattaforme OS (Linux, MacOS, Windows). Per saperne di più sul progetto, visitate il [sito web vale.sh](https://vale.sh/). Questa guida vi condurrà nell'aggiunta di `vale` a NvChad. Poiché è incluso nei pacchetti Mason usati per l'installazione, il processo non è troppo difficile, anche se comporta alcune piccole modifiche e configurazioni per far funzionare le cose. Per essere chiari, NvChad è in realtà il gestore della configurazione dell'editor Neovim, quindi da questo momento in poi il riferimento sarà `nvim`.
`vale.sh` è uno dei principali progetti open source per scrittori tecnici che vogliono migliorare la propria scrittura e la coerenza dello stile. Può essere utilizzato con numerosi editor su quasi tutte le principali piattaforme OS (Linux, macOS, Windows). Per saperne di più sul progetto, visitate il [sito web vale.sh](https://vale.sh/). Questa guida vi condurrà nell'aggiunta di `vale` a NvChad. Poiché è incluso nei pacchetti Mason usati per l'installazione, il processo non è troppo difficile, anche se comporta alcune piccole modifiche e configurazioni per far funzionare le cose. Per essere chiari, NvChad è in realtà il gestore della configurazione dell'editor Neovim, quindi da questo momento in poi il riferimento sarà `nvim`.

## :material-arrow-bottom-right-bold-outline: Prerequisiti

Expand All @@ -27,7 +23,7 @@ tags:

Il plugin [nvim-lint](https://github.com/mfussenegger/nvim-lint) fornisce il supporto per l'inserimento dei ==linters== nell'editor, fornendo la correzione del codice o del contenuto sia per la parte sintattica che per quella semantica.

Per installare il plugin, è necessario modificare il file `custom/plugins.lua` aggiungendo il seguente blocco di codice:
Per installare il plugin, è necessario modificare il file `lua/plugins/init.lua` aggiungendo il seguente blocco di codice:

```lua title="plugins.lua"
{
Expand All @@ -39,7 +35,7 @@ Per installare il plugin, è necessario modificare il file `custom/plugins.lua`
},
```

Il plugin ha un file di configurazione da collocare nella cartella `custom/configs`. Al suo interno troviamo una tabella ==linters_by_ft== dove è possibile inserire i *linters* per i linguaggi utilizzati per lo sviluppo.
Il plugin ha un file di configurazione che deve essere posizionato nella cartella `lua/configs`. Al suo interno troviamo una tabella ==linters_by_ft== dove è possibile inserire i *linters* per i linguaggi utilizzati per lo sviluppo.

```lua title="lint.lua"
require("lint").linters_by_ft = {
Expand Down Expand Up @@ -129,7 +125,7 @@ Copiare il file `.vale.ini` e la cartella `styles` nella radice della cartella h

### :material-file-edit-outline: Modifiche al file `lint.lua`

È necessario un ultimo passo. È necessario modificare il file `lint.lua` che si trova in `~/.config/nvim/lua/custom/configs/` e aggiungere il linter `vale`.
È necessario un ultimo passo. È necessario modificare il file `lint.lua` che si trova in `~/.config/nvim/lua/configs/` e aggiungere il linter `vale`.

Utilizzando l'esempio mostrato sopra per aggiungere *vale* al linter disponibile per i file markdown, sarà necessario aggiungere il nuovo linter alla stringa già presente:

Expand Down
2 changes: 1 addition & 1 deletion docs/books/nvchad/vale_nvchad.uk.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ tags:

## :material-message-outline: Вступ

`vale.sh` є одним із найкращих проектів із відкритим кодом для технічних авторів, які хочуть покращити свій голос і послідовність стилю. Його можна використовувати з низкою редакторів майже на всіх основних платформах ОС (Linux, MacOS, Windows). Ви можете дізнатися більше про проект, перейшовши на [веб-сайт vale.sh](https://vale.sh/). Цей посібник допоможе вам додати `vale` до NvChad. Оскільки він включений до пакетів Mason для встановлення, процес не є надто складним, хоча він вимагає незначного редагування та налаштування, щоб розпочати роботу. Щоб було зрозуміло, NvChad насправді є менеджером конфігурації для редактора Neovim, тому з цього моменту посиланням буде `nvim`.
`vale.sh` є одним із найкращих проектів із відкритим кодом для технічних авторів, які хочуть покращити свій голос і послідовність стилю. Його можна використовувати з багатьма редакторами майже на всіх основних платформах ОС (Linux, macOS, Windows). Ви можете дізнатися більше про проект, перейшовши на [веб-сайт vale.sh](https://vale.sh/). Цей посібник допоможе вам додати `vale` до NvChad. Оскільки він включений до пакетів Mason для встановлення, процес не є надто складним, хоча він вимагає незначного редагування та налаштування, щоб розпочати роботу. Щоб було зрозуміло, NvChad насправді є менеджером конфігурації для редактора Neovim, тому з цього моменту посиланням буде `nvim`.

## :material-arrow-bottom-right-bold-outline: Передумови

Expand Down
Loading
Loading