From c4ae29d8c2cf35f83d8e4de15571ca58ae631703 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 9 Nov 2025 07:04:25 -0500 Subject: [PATCH 01/35] Add jekyll-polyglot plugin --- Dockerfile | 6 +++++- Gemfile | 1 + _config.yml | 9 ++++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5bcc9f1d..7876cd99 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,8 +4,12 @@ RUN mkdir /site; \ chown -R jekyll:jekyll /site WORKDIR /site COPY Gemfile Gemfile.lock /site/ -RUN bundle install +USER root COPY . /site/ +RUN chown -R jekyll:jekyll /site +USER jekyll +RUN bundle config set --local path 'vendor/bundle' +RUN bundle install RUN bundle exec rake build:production FROM docker.io/httpd:2.4 diff --git a/Gemfile b/Gemfile index 3a4c69cd..b1dadb0e 100644 --- a/Gemfile +++ b/Gemfile @@ -24,6 +24,7 @@ group :jekyll_plugins do gem "jekyll-regex-replace" gem 'jekyll-environment-variables' gem "webrick" + gem "jekyll-polyglot" end # Windows does not include zoneinfo files, so bundle the tzinfo-data gem diff --git a/_config.yml b/_config.yml index f83710a8..dc023c59 100644 --- a/_config.yml +++ b/_config.yml @@ -20,7 +20,7 @@ description: >- # this means to ignore newlines until "baseurl:" line in _config.yml. It will appear in your document head meta (for Google search results) and in your feed.xml site description. baseurl: "" # the subpath of your site, e.g. /blog -url: "https://pubsite.a.csh.rit.edu" # the base hostname & protocol for your site, e.g. http://example.com +url: "localhost:4000" # the base hostname & protocol for your site, e.g. http://example.com twitter_username: CSH_HISTORY github_username: computersciencehouse @@ -31,6 +31,13 @@ plugins: - jekyll-feed - liquid-md5 - jekyll-regex-replace + - jekyll-polyglot + +# Polyglot settings (translation) +languages: ["en", "es"] +default_lang: "en" +exclude_from_localizations: ["assets"] +parallel_localization: true # Exclude from processing. # The following items will not be processed, by default. Create a custom list From b5d1af8219a6c6c60b05813c6be4a55c486c3dd0 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 9 Nov 2025 07:04:58 -0500 Subject: [PATCH 02/35] Add language frontmatter to all pages --- 404.html | 1 + about/alumni.html | 1 + about/eboard.html | 1 + about/faq.html | 1 + about/index.html | 1 + about/projects.html | 1 + about/sponsors.html | 1 + about/tour.html | 1 + blog/index.html | 1 + contact/index.html | 1 + index.html | 1 + membership/index.html | 1 + membership/insights.html | 1 + membership/intro-process.html | 1 + membership/traditions.html | 1 + 15 files changed, 15 insertions(+) diff --git a/404.html b/404.html index f7568a9f..06c71525 100644 --- a/404.html +++ b/404.html @@ -1,6 +1,7 @@ --- layout: page title: "Error 404" +lang: en ---
diff --git a/about/alumni.html b/about/alumni.html index 998488ff..5c889dba 100644 --- a/about/alumni.html +++ b/about/alumni.html @@ -2,6 +2,7 @@ layout: page title: Alumni active: about-alumni +lang: en ---
diff --git a/about/eboard.html b/about/eboard.html index cc07d192..81bba7a1 100644 --- a/about/eboard.html +++ b/about/eboard.html @@ -2,6 +2,7 @@ layout: page title: Executive Board active: about-eboard +lang: en ---
diff --git a/about/faq.html b/about/faq.html index 71b97aa1..4cc93276 100644 --- a/about/faq.html +++ b/about/faq.html @@ -2,6 +2,7 @@ layout: page title: Frequently Asked Questions active: about-faq +lang: en ---
diff --git a/about/index.html b/about/index.html index 578e0a76..fb43edc0 100644 --- a/about/index.html +++ b/about/index.html @@ -2,6 +2,7 @@ layout: page title: About CSH active: about +lang: en ---
diff --git a/about/projects.html b/about/projects.html index d6399339..de36a716 100644 --- a/about/projects.html +++ b/about/projects.html @@ -2,6 +2,7 @@ layout: page title: Projects active: about-projects +lang: en ---
diff --git a/about/sponsors.html b/about/sponsors.html index d8b059b9..889c176c 100644 --- a/about/sponsors.html +++ b/about/sponsors.html @@ -2,6 +2,7 @@ layout: page title: Sponsors active: about-sponsors +lang: en ---
diff --git a/about/tour.html b/about/tour.html index 1ec2d127..a96f8588 100644 --- a/about/tour.html +++ b/about/tour.html @@ -2,6 +2,7 @@ layout: page title: Tour active: about-tour +lang: en ---
diff --git a/blog/index.html b/blog/index.html index 3d07cd65..655aef1f 100644 --- a/blog/index.html +++ b/blog/index.html @@ -2,6 +2,7 @@ layout: page title: Blog active: blog +lang: en ---
diff --git a/contact/index.html b/contact/index.html index 5be2762a..62ce3bc7 100644 --- a/contact/index.html +++ b/contact/index.html @@ -2,6 +2,7 @@ layout: page title: Contact active: contact +lang: en ---
diff --git a/index.html b/index.html index 5d5df706..944107f0 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,7 @@ --- layout: default active: home +lang: en ---
diff --git a/membership/index.html b/membership/index.html index b8396fff..03d3dff3 100644 --- a/membership/index.html +++ b/membership/index.html @@ -2,6 +2,7 @@ layout: page title: Membership active: membership +lang: en ---
diff --git a/membership/insights.html b/membership/insights.html index 738b16b9..1090d6ba 100644 --- a/membership/insights.html +++ b/membership/insights.html @@ -2,6 +2,7 @@ layout: page title: Insights active: membership-insights +lang: en ---
diff --git a/membership/intro-process.html b/membership/intro-process.html index 9ea099c1..070e07c6 100644 --- a/membership/intro-process.html +++ b/membership/intro-process.html @@ -2,6 +2,7 @@ layout: page title: New Members active: membership-intro +lang: en ---
diff --git a/membership/traditions.html b/membership/traditions.html index 705b2a15..8c3de1b1 100644 --- a/membership/traditions.html +++ b/membership/traditions.html @@ -2,6 +2,7 @@ layout: page title: Traditions active: membership-traditions +lang: en ---
From 6387ed0f41f8ce0c82a7f4de5bdfdb503eefa1b3 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 9 Nov 2025 07:12:02 -0500 Subject: [PATCH 03/35] Add a bunch of build files to exclude_from_localizations --- _config.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/_config.yml b/_config.yml index dc023c59..912d30b2 100644 --- a/_config.yml +++ b/_config.yml @@ -36,7 +36,10 @@ plugins: # Polyglot settings (translation) languages: ["en", "es"] default_lang: "en" -exclude_from_localizations: ["assets"] +exclude_from_localizations: ["assets", "_config", ".dockerignore", + ".firebaserc", ".gitattributes", ".gitignore", ".travis.yml", "Dockerfile", + "entrypoint.sh", "firebase.json", "Gemfile", "Gemfile.lock", + "httpd-suffix.conf", "LICENSE", "package.json", "Rakefile", "README.md"] parallel_localization: true # Exclude from processing. From 4542f03afbd7abebdabd1065bb1208f34bb0af15 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 9 Nov 2025 09:52:03 -0500 Subject: [PATCH 04/35] Add Spanish translation for index, footer, header, and navbar, as well as language switcher button --- _data/en/index.yml | 36 +++++++++++++++++++++++++ _data/en/nav-footer.yml | 29 ++++++++++++++++++++ _data/es/index.yml | 36 +++++++++++++++++++++++++ _data/es/nav-footer.yml | 29 ++++++++++++++++++++ _includes/footer.html | 12 ++++----- _includes/head.html | 1 + _includes/nav.html | 34 +++++++++++++----------- assets/css/main.scss | 26 ++++++++++++++++++ assets/js/lang-switcher.js | 25 ++++++++++++++++++ index.html | 54 +++++++++++++++++++------------------- 10 files changed, 233 insertions(+), 49 deletions(-) create mode 100644 _data/en/index.yml create mode 100644 _data/en/nav-footer.yml create mode 100644 _data/es/index.yml create mode 100644 _data/es/nav-footer.yml create mode 100644 assets/js/lang-switcher.js diff --git a/_data/en/index.yml b/_data/en/index.yml new file mode 100644 index 00000000..99aa28de --- /dev/null +++ b/_data/en/index.yml @@ -0,0 +1,36 @@ +slogan: "Getting more done after 2am than most people do all day." +slogan_plain: "Getting more done after 2am than most people do all day." + +about: "Sobre nosotros" +projects: "Our projects" +visit: "Visit CSH" + +summary: "Since 1976, Computer Science House has provided a revolutionary living and learning environment for its members. With unique facilities, an emphasis on hands-on learning, and a strong social atmosphere, CSH helps its members grow as professionals and more." +summary_button: "MORE ABOUT CSH" + +# As of 2025-11-09, some of these project names are proper nouns and should not +# be translated. This may not always be the case in the future, though, so they +# are stored here just in case. +working: "Things we're working on..." +project_1: "SERVER ROOM UPGRADE" +project_1_desc: "Bringing our servers up to date with the help of Wayfair." +project_2: "TUNES" +project_2_desc: "Modernizing a jukebox" +project_3: "INFOSYS" +project_3_desc: "An information display system" +project_4: "LETMEIN" +project_4_desc: "A physical notification system for members" + +facts: "Some facts about us..." +fact_1: "Active Members" +fact_1_desc: "That make up the heart of our community." +fact_2: "Greatest Hack" +fact_2_desc: "Of all time (as ranked by PCMAG in 2008) was CSH's creation of internet-connected drink machines." +fact_3: "Alumni" +fact_3_desc: "Provide current CSH members with a large network of knowledge and professional connections." +fact_4: "Rooms on-floor" +fact_4_desc: "In RIT's Fredericka Douglass Sprague Perry Hall, a hub of campus life." +fact_5: "Special-purpose rooms" +fact_5_desc: "That provide members spaces to work on projects, hang out, or study." + +sponsors: "Patrocinadores" \ No newline at end of file diff --git a/_data/en/nav-footer.yml b/_data/en/nav-footer.yml new file mode 100644 index 00000000..22cf6e92 --- /dev/null +++ b/_data/en/nav-footer.yml @@ -0,0 +1,29 @@ +# nav +home: "Home" + +about: "About" +about-csh: "About CSH" +FAQ: "FAQ" +projects: "Projects" +alumni: "Alumni" +eboard: "Eboard" +sponsors: "Sponsors" +tour: "Tour" + +membership: "Membership" +overview: "Overview" +new-members: "New Members" +traditions: "Traditions" +# rip insights lol + +blog: "Blog" +donate: "Donate" +contact: "Contact" + +# footer +# FAQ: "FAQ" +apply: "How to Apply" +# blog: "Blog" +consitution: "Constitution" + +gh: "Website on GitHub" \ No newline at end of file diff --git a/_data/es/index.yml b/_data/es/index.yml new file mode 100644 index 00000000..2d7d7b96 --- /dev/null +++ b/_data/es/index.yml @@ -0,0 +1,36 @@ +slogan: "Logrando más después de las 2 a.m. de lo que la mayoría de la gente hacen todo el día." +slogan_plain: "Logrando más después de las 2 a.m. de lo que la mayoría de la gente hacen todo el día." + +about: "Acerca de nosotros" +projects: "Nuestros proyectos" +visit: "Visita CSH" + +summary: "Desde 1976, Computer Science House ha proveído un entorno revolucionario de viviendo y creciendo para sus miembros. Con facilidades únicas, un énfasis en el aprendizaje prátctico, y un firme ambiente social, CSH ayuda sus miembros a crecer como profesionales y más." +summary_button: "MÁS ACERCA DE CSH" + +# As of 2025-11-09, some of these project names are proper nouns and should not +# be translated. This may not always be the case in the future, though, so they +# are stored here just in case. +working: "Cosas estamos trabajando en..." +project_1: "ACTUALIZACIÓN DE LOS SERVIDORES" +project_1_desc: "Haciendo nuestros servidores al corriente con la ayuda de Wayfair" +project_2: "TUNES" +project_2_desc: "Modernizando una máquina de discos" +project_3: "INFOSYS" +project_3_desc: "Un sistema de visualización de información" +project_4: "LETMEIN" +project_4_desc: "Un sistema físico de notificaciones para miembros" + +facts: "Unos factos acerca de nosotros..." +fact_1: "Miembros activos" +fact_1_desc: "Que componen el corazón de nuestro comunidad." +fact_2: "Mayor hackeo" +fact_2_desc: "De todos los tiempos (como clasificado por PCMAG en 2008) fue la creación de las máquinas de bebidas conectados a Internet de CSH." +fact_3: "Exalumnos" +fact_3_desc: "Proveen miembros actuales de CSH con una gran red de conocimientos y conexiones profesionales." +fact_4: "dormitorios en el piso" +fact_4_desc: "En el Edificio de Fredericka Douglass Sprague Perry de RIT, un centro de la vida del campus." +fact_5: "Salas especiales" +fact_5_desc: "Que proveen a los miembros espacios para trabajar en proyectos, pasar el rato, o estudiar." + +sponsors: "Patrocinadores" \ No newline at end of file diff --git a/_data/es/nav-footer.yml b/_data/es/nav-footer.yml new file mode 100644 index 00000000..c3296d37 --- /dev/null +++ b/_data/es/nav-footer.yml @@ -0,0 +1,29 @@ +# nav +home: "Inicio" + +about: "Acerca de" +about-csh: "Acerca de CSH" +FAQ: "FAQ" +projects: "Proyectos" +alumni: "Exalumnos" +eboard: "Eboard" +sponsors: "Patrocinadores" +tour: "Recorrido" + +membership: "Afiliación" +overview: "Resumen" +new-members: "Miembros nuevos" +traditions: "Tradiciones" +# rip insights lol + +blog: "Blog" +donate: "Dona" +contact: "Contacto" + +# footer +# FAQ: "FAQ" +apply: "Como presentarse" +# blog: "Blog" +consitution: "Constitución" + +gh: "El sitio de web en GitHub" \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html index 8330d0c8..52ffe10d 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -3,11 +3,11 @@ diff --git a/_includes/head.html b/_includes/head.html index 5a94d3d9..4ba45b13 100644 --- a/_includes/head.html +++ b/_includes/head.html @@ -34,5 +34,6 @@ + diff --git a/_includes/nav.html b/_includes/nav.html index 30a32133..f7e298d1 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -4,31 +4,33 @@
diff --git a/assets/css/main.scss b/assets/css/main.scss index 997bbfbf..6528507a 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -154,7 +154,33 @@ a.btn { } } +#navigation .navbar-nav { + width: 100%; +} + +@media screen and (min-width: 992px) { + #navigation .navbar-nav { + align-items: center; + } + #nav-right { + margin-left: auto; + } +} + +#lang-toggle { + background: none; + border: 2px solid white; + color: white; + border-radius: 9999px; + transition: 0.5s; + padding: 0rem 0.3rem; + cursor: pointer; +} +#lang-toggle:hover { + background: white; + color: $csh-pink; +} @import "typography"; @import "nav"; diff --git a/assets/js/lang-switcher.js b/assets/js/lang-switcher.js new file mode 100644 index 00000000..ca7cbf6f --- /dev/null +++ b/assets/js/lang-switcher.js @@ -0,0 +1,25 @@ +// This will need to be made a dropdown if more languages are added. Right now, +// a toggle is better UX. + +const button = document.getElementById("lang-toggle"); + +// detect current language (true = Spanish) +const isSpanish = window.location.pathname.startsWith("/es"); + +// set button label with fancy flags :) +button.textContent = isSpanish ? "🇺🇸 EN" : "🇪🇸 ES"; + +button.addEventListener("click", () => { + const { pathname } = window.location; + + let newPath; + if (isSpanish) { + // remove "/es" prefix + newPath = pathname.replace(/^\/es(\/|$)/, "/"); + } else { + // add "/es" prefix + newPath = pathname === "/" ? "/es/" : "/es" + pathname; + } + + window.location.pathname = newPath; +}); \ No newline at end of file diff --git a/index.html b/index.html index 944107f0..e3ac6d8f 100644 --- a/index.html +++ b/index.html @@ -68,7 +68,7 @@
-

Getting more done after 2am than most people do all day.

+

{{ site.data[site.active_lang].index.slogan }}

-

Since 1976, Computer Science House has provided a revolutionary living and learning environment for its members. With unique facilities, an emphasis on hands-on learning, and a strong social atmosphere, CSH helps its members grow as professionals and more.

- More about CSH +

{{ site.data[site.active_lang].index.summary }}

+ {{ site.data[site.active_lang].index.summary_button }}
-

Things we're working on ...

+

{{ site.data[site.active_lang].index.working }}

A picture of CSH's server racks
-

Server room upgrade

-

Bringing our servers up to date with the help of Wayfair.

+

{{ site.data[site.active_lang].index.project_1 }}

+

{{ site.data[site.active_lang].index.project_1_desc }}

@@ -143,8 +143,8 @@

Server room upgrade

TUNES, an old jukebox that's being made digital
-

TUNES

-

Modernizing a jukebox

+

{{ site.data[site.active_lang].index.project_2 }}

+

{{ site.data[site.active_lang].index.project_2_desc }}

@@ -152,49 +152,49 @@

TUNES

A LED matrix that makes up CSH's Infosys
-

Infosys

-

An information display system

+

{{ site.data[site.active_lang].index.project_3 }}

+

{{ site.data[site.active_lang].index.project_3_desc }}

A raspberry pi and pencil sharpener on the wall, CSH's letmein system
-

Letmein

-

A physical notification system for members

+

{{ site.data[site.active_lang].index.project_4 }}

+

{{ site.data[site.active_lang].index.project_4 }}

-

Some facts about us ...

+

{{ site.data[site.active_lang].index.facts }}

91

-

Active Members

-

Who make up the heart of our community.

+

{{ site.data[site.active_lang].index.fact_1 }}

+

{{ site.data[site.active_lang].index.fact_1_desc }}

3rd

-

Greatest Hack

-

Of all time (as ranked by PCMAG in 2008) was the creation of CSH's internet-connected drink machines.

+

{{ site.data[site.active_lang].index.fact_2 }}

+

{{ site.data[site.active_lang].index.fact_2_desc }}

1388

-

Alumni

-

Provide current CSH members with a large network of knowledge and professional connections.

+

{{ site.data[site.active_lang].index.fact_3 }}

+

{{ site.data[site.active_lang].index.fact_3_desc }}

38

-

Rooms on-floor

-

In RIT's Fredericka Douglass Sprague Perry Hall, a hub of campus life.

+

{{ site.data[site.active_lang].index.fact_4 }}

+

{{ site.data[site.active_lang].index.fact_4_desc }}

9

-

Special-purpose rooms

-

That provide members with spaces to work on projects, hang out, or study.

+

{{ site.data[site.active_lang].index.fact_5 }}

+

{{ site.data[site.active_lang].index.fact_5_desc }}

@@ -205,7 +205,7 @@

-

Financial

+

{{ strings.financial }}

Julian Barker

- Financial is responsible for managing CSH's finances, collecting semesterly member - dues, and hatching new fundraising schemes. - All of our money goes towards new resources and project components for members to use; CSH is a - registered non-profit organization with an annual self-generated budget. + {{ strings.financial-text }}

@@ -81,16 +70,10 @@

Julian Barker

-

House History

+

{{ strings.history }}

Logan Endes

- The primary responsibility of the History director is keeping the line of communication between CSH - and our alumni open. - We believe members should have a well-developed understanding of House's origins and - accomplishments. - History keeps the past alive through the yearbook, Coredump newsletter, floor displays, archiving, - updating the media database, and managing alumni relations. - History also coordinates alumni storytelling nights and other traditional events. + {{ strings.history-text }}

@@ -102,14 +85,10 @@

Logan Endes

-

House Improvements

+

{{ strings.imps }}

Shaela Spring

- House Improvements is responsible for keeping our living space respectable and - comfortable. - They delegate projects that improve the physical aspects of floor, such as painting, - cleaning, building, and organizing House's resources. - While we may not be the tidiest group of people, we like to take care of our floor, and it shows. + {{ strings.imps-text }}

@@ -121,15 +100,10 @@

Shaela Spring

-

OpComm

+

{{ strings.opcomm }}

Tyler Allen

- The OpComm director, together with a group of technically skilled members known as RTPs, is - responsible for maintaining CSH's servers and network infrastructure. - Becoming an RTP allows members to develop and practice skills that are essential for working in - computing fields. - If you have any questions about House's technical resources, the OpComm director should be your - first stop! + {{ strings.opcomm-text }}

@@ -141,11 +115,10 @@

Tyler Allen

-

Research and Development

-

Cole Stowell & Will Hellinger

+

{{ strings.rnd }}

+

Cole Stowell & Stella Hellinger

- R&D is responsible for organizing seminars and assisting with technical projects, with the goal of - encouraging members to learn new skills and gain experience. + {{ strings.rnd-text }}

@@ -157,11 +130,10 @@

Cole Stowell & Will Hellinger

-

Social

+

{{ strings.social }}

Riley Barshak & Sahil Patel

- Social is responsible for planning and running social events for our members, such as - Welcome Back, movie nights, and other events on floor and around Rochester. + {{ strings.social-text }}

@@ -173,17 +145,10 @@

Riley Barshak & Sahil Patel

-

Public Relations

+

{{ strings.pr }}

Ava McCaffrey

- Public Relations is responsible for maintaining CSH's public facing image, primarily - through the management of our various social media accounts. - They work to share all information regarding the organization, and the goings-on therein, - as well as contacting various outside parties, including but not limited to employers, students, and - media outlets to share what we're up to! Follow us on: - Twitter, - Instagram, and - Facebook. + {{ strings.pr-text }}

From c138f414a8cae26b84232edc6c38f0e5d4d287cd Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 22 Feb 2026 00:21:24 -0500 Subject: [PATCH 25/35] Translate tour.html (but not tour.js, unfortunately) --- _data/en/tour.yml | 13 +++++++++++++ _data/es/tour.yml | 13 +++++++++++++ about/tour.html | 26 ++++++++++++++++---------- 3 files changed, 42 insertions(+), 10 deletions(-) create mode 100644 _data/en/tour.yml create mode 100644 _data/es/tour.yml diff --git a/_data/en/tour.yml b/_data/en/tour.yml new file mode 100644 index 00000000..e3360559 --- /dev/null +++ b/_data/en/tour.yml @@ -0,0 +1,13 @@ +title: "Tour" + +no-es-warning: + +dropdown: "Select a Room" + +dorm: "Dorm Room" +research: "Research Room" +user: "User Center" +lounge: "Lounge" +server: "Server Room" +swoom: "Software Room" +library: "Library" \ No newline at end of file diff --git a/_data/es/tour.yml b/_data/es/tour.yml new file mode 100644 index 00000000..c09682c3 --- /dev/null +++ b/_data/es/tour.yml @@ -0,0 +1,13 @@ +title: "Recorrido" + +no-es-warning: "AVISO: A causa del uso de JavaScript, partes de esta página solo está disponible en inglés." + +dropdown: "Selecciona una sala" + +dorm: "Dormitorio" +research: "Sala de investigación" +user: "Centro de usuarios" +lounge: "Sala de estar" +server: "Sala de servidores" +swoom: "Sala de software" +library: "Biblioteca" \ No newline at end of file diff --git a/about/tour.html b/about/tour.html index 1ec2d127..18f9fc1c 100644 --- a/about/tour.html +++ b/about/tour.html @@ -1,32 +1,38 @@ --- layout: page -title: Tour active: about-tour +strings: "tour" --- +{% assign strings = site.data[site.active_lang][page.strings] %}
+
+

+ {{ strings.no-es-warning }} +

+
-

Dorm Room

+

{{ strings.dorm }}

Though the walls are the same as regular dorm rooms, our rooms usually look rather different than the standard RIT room layout.

From f1c1ce7b71fa671c39b2a19342f3b9f5367573a7 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 22 Feb 2026 00:35:08 -0500 Subject: [PATCH 26/35] Translate sponsors.yml --- _data/en/sponsors.yml | 3 +++ _data/es/sponsors.yml | 3 +++ about/sponsors.html | 5 +++-- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 _data/en/sponsors.yml create mode 100644 _data/es/sponsors.yml diff --git a/_data/en/sponsors.yml b/_data/en/sponsors.yml new file mode 100644 index 00000000..25a48af4 --- /dev/null +++ b/_data/en/sponsors.yml @@ -0,0 +1,3 @@ +title: "Sponsors" + +content: "Computer Science House has been fortunate enough to have a myriad of very generous sponsors. Without their support, it would be impossible to learn, grow, and innovate as we do." \ No newline at end of file diff --git a/_data/es/sponsors.yml b/_data/es/sponsors.yml new file mode 100644 index 00000000..44354b40 --- /dev/null +++ b/_data/es/sponsors.yml @@ -0,0 +1,3 @@ +title: "Patrocinadores" + +content: "Computer Science House ha tenido la suerte de contar con una gran cantidad de patrocinadores muy generosos. Sin su apoyo, sería imposible aprender, crecer e innovar como lo hacemos." \ No newline at end of file diff --git a/about/sponsors.html b/about/sponsors.html index d8b059b9..5128129e 100644 --- a/about/sponsors.html +++ b/about/sponsors.html @@ -1,15 +1,16 @@ --- layout: page -title: Sponsors active: about-sponsors +strings: "sponsors" --- +{% assign strings = site.data[site.active_lang][page.strings] %}

- Computer Science House has been fortunate enough to have a myriad of very generous sponsors. Without their support it would be impossible to learn, grow, and innovate as we do. + {{ strings.content }}

From 6cfe959e463a0817b460a990c37d36612d342dc3 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 22 Feb 2026 02:27:46 -0500 Subject: [PATCH 27/35] Translate contact.yml --- _data/en/contact.yml | 12 ++++++++++++ _data/es/contact.yml | 12 ++++++++++++ contact/index.html | 17 +++++++++-------- 3 files changed, 33 insertions(+), 8 deletions(-) create mode 100644 _data/en/contact.yml create mode 100644 _data/es/contact.yml diff --git a/_data/en/contact.yml b/_data/en/contact.yml new file mode 100644 index 00000000..5767ae06 --- /dev/null +++ b/_data/en/contact.yml @@ -0,0 +1,12 @@ +title: "Contact" + +email: "Send us a message" +email-evals: "For more information about CSH or to apply, contact our Evaluations Director: evals@csh.rit.edu." +email-chair: "To schedule a company visit, or for more information about sponsoring CSH, contact our Chair: chair@csh.rit.edu." +email-webmaster: "For inquiries about our website, reach out to webmaster@csh.rit.edu." + +visit: "Visit us" +visit-address: "We're on the third-floor of Fredericka Douglass Sprague Perry Hall at RIT." + +address: "Mailing address" +# address-content: "Computer Science House
3999 Fredericka Douglass Sprague Perry Hall
Rochester, NY 14623" \ No newline at end of file diff --git a/_data/es/contact.yml b/_data/es/contact.yml new file mode 100644 index 00000000..4e5b6162 --- /dev/null +++ b/_data/es/contact.yml @@ -0,0 +1,12 @@ +title: "Contacto" + +email: "Envíanos un mensaje" +email-evals: "Para más información sobre CSH o para aplicar, contacta a nuestro director de evaluaciones: evals@csh.rit.edu." +email-chair: "Para programar una visita de empresa, o para más información sobre patrocinar a CSH, contacta a nuestro presidente: chair@csh.rit.edu." +email-webmaster: "Para consultas sobre nuestro sitio web, comunícate con webmaster@csh.rit.edu." + +visit: "Visítanos" +visit-address: "Estamos en el tercer piso de Fredericka Douglass Sprague Perry Hall en RIT." + +address: "Addrés de correo" +# address-content: "Computer Science House
3999 Fredericka Douglass Sprague Perry Hall
Rochester, NY 14623" \ No newline at end of file diff --git a/contact/index.html b/contact/index.html index 5be2762a..9bb68dd6 100644 --- a/contact/index.html +++ b/contact/index.html @@ -1,22 +1,23 @@ --- layout: page -title: Contact active: contact +strings: "contact" --- +{% assign strings = site.data[site.active_lang][page.strings] %}
-

Send us a message

-

For more information about CSH or to apply, contact our Evaluations Director: evals@csh.rit.edu. -

To schedule a company visit, or for more information about sponsoring CSH, contact our Chairman: chairman@csh.rit.edu. -

For inquiries about our website, reach out to webmaster@csh.rit.edu. +

{{ strings.email }}

+

{{ strings.email-evals }}

+

{{ strings.email-chair }}

+

{{ strings.email-webmaster }}

-

Visit us

-

We're on the third-floor of Fredericka Douglass Sprague Perry Hall at RIT.

-

Mailing address

+

{{ strings.visit }}

+

{{ strings.visit-address }}

+

{{ strings.address }}

Computer Science House
3999 Fredericka Douglass Sprague Perry Hall
From 592fcaaff75ceec5f3efb95b95c1f012ae8e5f5d Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Sun, 22 Feb 2026 02:28:03 -0500 Subject: [PATCH 28/35] Translate 50th banner --- _data/en/nav-footer.yml | 6 +++++- _data/es/nav-footer.yml | 6 +++++- _includes/nav.html | 4 ++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/_data/en/nav-footer.yml b/_data/en/nav-footer.yml index 22cf6e92..09556a9e 100644 --- a/_data/en/nav-footer.yml +++ b/_data/en/nav-footer.yml @@ -26,4 +26,8 @@ apply: "How to Apply" # blog: "Blog" consitution: "Constitution" -gh: "Website on GitHub" \ No newline at end of file +gh: "Website on GitHub" + +# why is 50th? +50th-line-1: "ATTENTION ALUMNI & MEMBERS: The 50th Anniversary will be held from April 10th-12th, 2026!" +50th-line-2: "Find out more at 50th.csh.rit.edu" \ No newline at end of file diff --git a/_data/es/nav-footer.yml b/_data/es/nav-footer.yml index 53fe907c..284da14c 100644 --- a/_data/es/nav-footer.yml +++ b/_data/es/nav-footer.yml @@ -26,4 +26,8 @@ apply: "Como presentarse" # blog: "Blog" consitution: "Constitución" -gh: "El sitio de web en GitHub" \ No newline at end of file +gh: "El sitio de web en GitHub" + +# why is 50th? +50th-line-1: "ATENCIÓN EXALUMNOS Y MIEMBROS: ¡El 50 aniversario se llevará a cabo del 10 al 12 de abril de 2026!" +50th-line-2: "Averigua más en 50th.csh.rit.edu" \ No newline at end of file diff --git a/_includes/nav.html b/_includes/nav.html index 1d0e9d63..ac57d137 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -1,8 +1,8 @@

From b027eed34e2f97605c93062f7b7292b5c96e28a2 Mon Sep 17 00:00:00 2001 From: TheParadoxBox Date: Mon, 23 Mar 2026 03:29:47 -0400 Subject: [PATCH 35/35] Remove stray braces (I may be stupid) --- about/eboard.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/about/eboard.html b/about/eboard.html index 6832d5f8..813cd52c 100644 --- a/about/eboard.html +++ b/about/eboard.html @@ -163,7 +163,7 @@

{{ strings.social }} - }}

+

Riley Barshak