Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions _data/locales/home/en.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
meta_description: "A Programmer's Best Friend"

hero:
tagline: "A Programmer's Best Friend"
loader_alt: "Loading…"
gem_alt: "Ruby"
since: "Since"
year: "1995"
title: "Ruby"
Expand All @@ -11,6 +16,8 @@ try_ruby:
title: "Try Ruby!"
description: "Try Ruby in your browser right now"
button_url: "https://try.ruby-lang.org/"
cta_button: "TRY!"
link_text: "Try Ruby"
bottom_text: "Want to learn more or try Ruby?"
bottom_link_url: "https://try.ruby-lang.org/"

Expand Down
114 changes: 63 additions & 51 deletions _data/locales/home/it.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
meta_description: "Il migliore amico del programmatore"

hero:
since: "Since"
tagline: "Il migliore amico del programmatore"
loader_alt: "Caricamento in corso…"
gem_alt: "Ruby"
since: "Dal"
year: "1995"
title: "Ruby"
latest_version_label: "Latest Version:"
download_button: "Download"
latest_version_label: "Ultima versione:"
download_button: "Scarica"
or: "oppure"
learn_more: "Scopri di più"

try_ruby:
title: "Prova Ruby!"
description: "Prova Ruby nel tuo browser adesso"
description: "Prova Ruby subito nel browser"
button_url: "https://try.ruby-lang.org/"
cta_button: "PROVA!"
link_text: "Prova Ruby"
bottom_text: "Vuoi saperne di più o provare Ruby?"
bottom_link_url: "https://try.ruby-lang.org/"

Expand All @@ -19,97 +26,102 @@ why_ruby:
description: Perché i programmatori di tutto il mondo amano Ruby? Cosa lo rende <strong>divertente</strong>?
features:
- id: ecosystem
title: Ecosystem
read: Gem ricche supportano tutti i tipi di sviluppo.<br />Strumenti maturi pronti all'uso.
title: Ecosistema
read: Gemme per ogni tipo di sviluppo.<br />Strumenti maturi e pronti alluso.
copy: |
Ruby ha una vasta collezione di librerie chiamate gem, che supportano tutto dallo sviluppo web all'elaborazione dati.
Con framework maturi come Rails e toolchain complete, puoi combinare eccellenti risorse esistenti
per costruire rapidamente applicazioni di alta qualità senza reinventare la ruota.
Ruby dispone di un’enorme collezione di librerie, le gemme, che coprono lo sviluppo web,
l’elaborazione dati e molto altro. Con framework consolidati come Rails e toolchain complete,
puoi riutilizzare risorse eccellenti e realizzare rapidamente applicazioni di qualità,
senza reinventare la ruota.
comment:
author:
id: matz
name: Yukihiro "Matz" Matsumoto
title: Creator of Ruby
title: Creatore di Ruby
content: |
Quando ho rilasciato Ruby al mondo, non avrei mai immaginato che un ecosistema così ricco sarebbe cresciuto.
Oltre 200.000 gem, Ruby on Rails, RSpec, Bundler—tutto questo è stato creato e coltivato dalla comunità.
Il mio desiderio di "rendere felici i programmatori" si è realizzato in modi che non avrei mai potuto raggiungere da solo.
Quando ho rilasciato Ruby al mondo, non immaginavo che da lì sarebbe nato un ecosistema così ricco.
Oltre 200.000 gemme, Ruby on Rails, RSpec, Bundler: è stata la comunità a crearli e a farli crescere.
Il mio desiderio di «rendere felici i programmatori» si è realizzato in modi che da solo non avrei potuto raggiungere.

- id: simple
title: Simple
read: Facile da scrivere, facile da leggere.<br />Sintassi naturale come il linguaggio parlato.
title: Semplicità
read: Facile da scrivere, facile da leggere.<br />Una sintassi naturale, quasi parlata.
copy: |
Ruby ha una sintassi semplice e intuitiva che si legge come il linguaggio naturale.
Eliminando simboli complessi e costrutti verbosi, la filosofia di design di Ruby ti permette di esprimere direttamente ciò che vuoi.
Con un minimo di codice ripetitivo e alta leggibilità, è adatto ai principianti e mantenibile per gli sviluppatori esperti.
Ruby offre una sintassi semplice e intuitiva, che si legge come il linguaggio naturale.
Con meno simboli ostici e meno codice di rito, il linguaggio ti aiuta a esprimere direttamente ciò che vuoi fare.
Poca ripetizione e alta leggibilità: ideale per chi inizia e comodo per chi mantiene progetti complessi.
comment:
author:
id: dhh
name: David Heinemeier Hansson
title: Creator of Ruby on Rails
title: Creatore di Ruby on Rails
content: |
Ruby è semplicemente il linguaggio di programmazione più bello che abbia mai visto.<br />
Presto molta attenzione ai nuovi linguaggi di programmazione che emergono,
ai nuovi ambienti, ai nuovi framework, e non ho ancora visto nulla che eguagli o superi Ruby nella purezza del suo design.
Ruby è il linguaggio di programmazione più bello che abbia mai visto.<br />
Seguo da vicino i nuovi linguaggi, ambienti e framework, e non ho ancora trovato nulla che eguagli
Ruby nella chiarezza e nella coerenza del suo design.

- id: productivity
title: Productivity
read: Fai di più con meno codice.<br />La sintassi intuitiva accelera lo sviluppo.
title: Produttività
read: Ottieni di più con meno codice.<br />Una sintassi espressiva accelera lo sviluppo.
copy: |
La sintassi espressiva di Ruby ti permette di scrivere logiche complesse in modo conciso.
Sfruttando funzionalità potenti come metaprogrammazione e blocchi, puoi ridurre le ripetizioni e concentrarti sulla risoluzione dei problemi principali.
Con framework di test completi, puoi mantenere la qualità raggiungendo cicli di sviluppo rapidi.
La sintassi espressiva di Ruby permette di condensare logiche complesse in poche righe.
Metaprogrammazione, blocchi e altre funzionalità potenti riducono la duplicazione e ti permettono di concentrarti sul problema da risolvere.
Con framework di test solidi puoi mantenere alta la qualità pur iterando in fretta.

comment:
author:
id: pragdave
name: Dave Thomas
title: Author of "The Pragmatic Programmer"
title: Autore di «The Pragmatic Programmer»
content: |
Ruby trasforma le idee in codice velocemente.
La sua semplicità mi tiene concentrato; la sua espressività mi permette di scrivere come penso.<br />
Sembra che il linguaggio si faccia da parte, lasciando solo me e il problema.
Con ottimi strumenti e librerie, le idee diventano rapidamente codice elegante e funzionante.
Ruby trasforma le idee in codice in fretta.
La semplicità mi tiene concentrato; l’espressività mi fa scrivere come penso.<br />
Sembra che il linguaggio si tolga di mezzo e restino solo io e il problema.
Con strumenti e librerie di qualità, le idee diventano presto codice elegante che gira davvero.

- id: community
title: Community
read: Sviluppatori di tutto il mondo si supportano a vicenda.<br />Una comunità calorosa e attiva.
title: Comunità
read: Sviluppatori in tutto il mondo che si sostengono a vicenda.<br />Un ambiente caloroso e attivo.
copy: |
La comunità Ruby abbraccia la cultura di "Matz is nice and so we are nice (MINASWAN),"
accogliendo tutti dai principianti agli esperti. Conferenze e meetup in tutto il mondo favoriscono la condivisione delle conoscenze e le connessioni.
È una comunità calorosa e sostenibile dove le persone si aiutano a vicenda e crescono insieme.
La comunità Ruby vive il motto «Matz is nice and so we are nice (MINASWAN)»:
accoglie principianti ed esperti. Conferenze e meetup in ogni continente favoriscono scambio e relazioni.
È una comunità accogliente e duratura, dove ci si aiuta a crescere insieme.

comment:
author:
id: amanda
name: Amanda Perino
title: Executive Director of Rails Foundation
title: Direttrice esecutiva della Rails Foundation
content: |
La comunità Ruby è piena di talento e creatività, sviluppatori attratti dall'elegante sintassi di Ruby che programmano per il piacere di farlo.
È una comunità vibrante e accogliente, pronta a condividere questo amore per la programmazione con tutti.
Questo spirito di calore e collaborazione è senza dubbio il più grande patrimonio di Ruby.
La comunità Ruby è piena di talento e creatività: sviluppatori attratti dalla sintassi elegante,
che programmano anche per il piacere di farlo. È un ambiente vivo e accogliente, che condivide
volentieri questa passione con tutti. Questo calore e questa collaborazione sono senza dubbio
il valore più grande di Ruby.

companies:
title: "Le Aziende"
title: "Aziende"
heart: "♥"
subtitle: "Ruby"

community:
title: "Unisciti alla Comunità"
description_1: "Le persone che si dedicano a Ruby oltre ad essere semplici utenti sono chiamate Rubyisti."
description_2: "I Rubyisti che amano Ruby sono tutti simpatici #rubyfriends. Le attività della comunità sono fiorenti e divertenti."
motto_prefix: "Il motto universale è"
title: "Entra nella comunità"
description_1: "Chi va oltre l’uso quotidiano di Ruby e partecipa attivamente è un rubyista."
description_2: "I rubyisti che amano Ruby sono persone gentili e accoglienti #rubyfriends. La vita della comunità è vivace e divertente."
motto_prefix: "Il motto che accomuna tutti è"
motto_minaswan: "MINASWAN"
motto_separator: "—"
motto_translation: "Matz is nice and so we are nice"
motto_translation: "Matz è gentile, quindi anche noi siamo gentili"
links:
- text: "Scopri di più sulla comunità"
- text: "Scopri la comunità"
url: "/community/"
- text: "Conferenze internazionali in programma"
- text: "Prossime conferenze internazionali"
url: "https://www.rubyevents.org"
external: true

news_security:
news:
title: "Notizie"
more_link: "Leggi altre notizie"
more_link: "Tutte le notizie"
security:
title: "Sicurezza"
more_link: "Leggi altra sicurezza"
more_link: "Altre comunicazioni sulla sicurezza"
14 changes: 13 additions & 1 deletion _data/locales/it.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,12 @@ navigation:
url: /it/community/
- text: Gruppi di Utenti
url: /it/community/user-groups/
- text: Blog
- text: Blog e newsletter
url: /it/community/weblogs/
- text: Podcast
url: /it/community/podcasts/
- text: Codice di condotta
url: /it/conduct/
- text: Eventi e Conferenze
submenu:
- text: RubyKaigi
Expand All @@ -122,6 +126,11 @@ navigation:
- text: Ruby Events
url: https://www.rubyevents.org/
external: true
- text: Organizzazioni
submenu:
- text: Ruby Association
url: https://www.ruby.or.jp/en/
external: true
- text: Notizie
url: /it/news/
submenu:
Expand Down Expand Up @@ -203,6 +212,9 @@ footer:
news_rss:
text: Notizie RSS
url: /it/feeds/news.rss
privacy:
text: Informativa sulla privacy
url: /it/privacy/
ruby_license:
text: Ruby License
url: /en/about/license.txt
19 changes: 19 additions & 0 deletions _data/og_locales.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Open Graph og:locale values (language_REGION). Used by layouts for meta tags.
# https://ogp.me/#optional
bg: bg_BG
de: de_DE
en: en_US
es: es_ES
fr: fr_FR
id: id_ID
it: it_IT
ja: ja_JP
ko: ko_KR
pl: pl_PL
pt: pt_BR
ru: ru_RU
tr: tr_TR
uk: uk_UA
vi: vi_VN
zh_cn: zh_CN
zh_tw: zh_TW
6 changes: 3 additions & 3 deletions _includes/home/hero.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<!-- Loading Indicator -->
<div id="hero-loader" class="absolute inset-0 z-20 flex items-center justify-center bg-transparent">
<div id="loader-gem-shape" class="relative w-28 h-28 animate-pulse">
<img src="/images/home/hero/bg-ruby.svg" alt="Loading..." class="w-full h-auto">
<img src="/images/home/hero/bg-ruby.svg" alt="{{ home.hero.loader_alt | default: 'Loading…' }}" class="w-full h-auto">
<div id="loader-percentage" class="absolute inset-0 flex items-center justify-center text-white font-semibold text-lg mt-[-24px]">
<span id="loader-number" class="text-2xl">0</span><span class="font-light text-base ml-0.5">%</span>
</div>
Expand Down Expand Up @@ -77,15 +77,15 @@
<div data-hero-layer="gem-content" class="absolute top-0 left-1/2 -translate-x-1/2 w-[1176px] md:w-[1470px] h-[496px] md:h-[620px] z-10 pointer-events-none">
<!-- Ruby Gem SVG Background -->
<img src="/images/home/hero/bg-ruby.svg"
alt="Ruby"
alt="{{ home.hero.gem_alt | default: 'Ruby' }}"
data-hero-layer="gem"
class="absolute w-[22.4rem] md:w-[28rem] h-auto left-0 right-0 top-0 bottom-0 mx-auto my-auto mt-[7.6rem] md:mt-[9.5rem] opacity-0">

<!-- Content -->
<div data-hero-layer="content" class="absolute inset-0 flex flex-col items-center opacity-0 pointer-events-auto">
<!-- Tagline -->
<div class="h-[7.5rem] md:h-[9.375rem] flex items-center justify-center mb-10">
<p class="text-lg md:text-2xl font-extrabold text-stone-900 dark:text-stone-100 text-center whitespace-nowrap tracking-[0.2em]"><span class="inline-block bg-gold-150 dark:bg-stone-770">A Programmer's Best Friend</span></p>
<p class="text-lg md:text-2xl font-extrabold text-stone-900 dark:text-stone-100 text-center whitespace-nowrap tracking-[0.2em]"><span class="inline-block bg-gold-150 dark:bg-stone-770">{{ home.hero.tagline | default: "A Programmer's Best Friend" }}</span></p>
</div>

<!-- Content below tagline -->
Expand Down
4 changes: 2 additions & 2 deletions _includes/home/try_ruby.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center justify-center gap-2 bg-gold-500 dark:bg-gold-500 text-stone-800 hover:bg-ruby-600 dark:hover:bg-ruby-600 hover:text-white text-lg px-8 py-2.5 rounded-full font-bold tracking-wide transition-all duration-200 shadow-sm hover:scale-105">
TRY!
{{ home.try_ruby.cta_button | default: "TRY!" }}
<span class="icon-external text-xs transition-colors" aria-hidden="true"></span>
</a>
</div>
Expand All @@ -40,7 +40,7 @@
target="_blank"
rel="noopener noreferrer"
class="text-semantic-text-link text-lg font-bold hover:underline inline-flex items-center gap-1">
<span class="icon-arrow-forward" aria-hidden="true"></span>Try Ruby
<span class="icon-arrow-forward" aria-hidden="true"></span>{{ home.try_ruby.link_text | default: "Try Ruby" }}
<span class="icon-external text-xs" aria-hidden="true"></span>
</a>
</p>
Expand Down
4 changes: 3 additions & 1 deletion _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@
{% assign meta_title = "Ruby Programming Language" %}
{% endif %}

{% assign og_locale = site.data.og_locales[page.lang] | default: 'en_US' %}

<meta name="description" content="{{ meta_description }}">

<!-- Open Graph / Facebook -->
Expand All @@ -47,7 +49,7 @@
<meta property="og:description" content="{{ meta_description }}">
<meta property="og:image" content="{{ site.url }}/images/og-image.png">
<meta property="og:site_name" content="Ruby Programming Language">
<meta property="og:locale" content="{{ page.lang | default: 'en' }}">
<meta property="og:locale" content="{{ og_locale }}">

<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
Expand Down
7 changes: 6 additions & 1 deletion _layouts/homepage.html
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,12 @@

<meta name="viewport" content="width=device-width, initial-scale=1.0">

{% assign home_for_meta = site.data.locales.home[page.lang] %}
{% assign meta_description = "A Programmer's Best Friend" %}
{% if home_for_meta.meta_description %}
{% assign meta_description = home_for_meta.meta_description %}
{% endif %}
{% assign og_locale = site.data.og_locales[page.lang] | default: 'en_US' %}
{% assign meta_title = page.title | default: "Ruby Programming Language" %}

<meta name="description" content="{{ meta_description }}">
Expand All @@ -24,7 +29,7 @@
<meta property="og:description" content="{{ meta_description }}">
<meta property="og:image" content="{{ site.url }}/images/og-image.png">
<meta property="og:site_name" content="Ruby Programming Language">
<meta property="og:locale" content="{{ page.lang | default: 'en' }}">
<meta property="og:locale" content="{{ og_locale }}">

<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
Expand Down
42 changes: 42 additions & 0 deletions it/community/podcasts/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
layout: page
title: "Podcast"
lang: it
---

Ascolta notizie, interviste e discussioni su Ruby e sulla sua comunità.

[On Rails][onrails]
: Gli sviluppatori Ruby on Rails condividono sfide tecniche reali,
scelte architetturali e strategie di scalabilità. Partecipa con
ingegneri esperti ad approfondimenti tecnici e retrospettive sulla
costruzione di applicazioni Rails in produzione.

[Ruby Rogues][rogues]
: Il podcast Ruby Rogues è una discussione a tavola rotonda su temi legati
alla programmazione, alle carriere, alla comunità e a Ruby.

[Ruby on Rails Podcast][rorpodcast]
: Il Ruby on Rails Podcast, una conversazione settimanale su Ruby on Rails,
software open source e la professione del programmatore.

[Remote Ruby][remote_ruby]
: Meetup virtuale diventato podcast, Remote Ruby celebra e mette in
evidenza la comunità Ruby in un contesto informale.

[Rooftop Ruby][rooftop_ruby]
: Collin e Joel parlano di Ruby, sviluppo software, open source, carriera
e molto altro, insieme e con ospiti.

### Partecipare

I conduttori dei podcast cercano sempre ospiti. Se avete esperienze su
Ruby da condividere, contattate i creatori di questi programmi.

Potete anche avviare un vostro podcast su Ruby e farlo aggiungere a questo elenco!

[onrails]: https://podcast.rubyonrails.org/
[rooftop_ruby]: https://www.rooftopruby.com
[remote_ruby]: https://www.remoteruby.com
[rorpodcast]: https://www.therubyonrailspodcast.com
[rogues]: https://rubyrogues.com
Loading