diff --git a/404.html b/404.html index f7568a9f..e139667a 100644 --- a/404.html +++ b/404.html @@ -1,13 +1,16 @@ --- layout: page title: "Error 404" +strings: "404" --- +{% assign strings = site.data[site.active_lang][page.strings] %} +
-

Page not found :(

-

The requested page could not be found.

+

{{ strings.short }}

+

{{ strings.long }}

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/Gemfile.lock b/Gemfile.lock index 3db43f12..00e03905 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -33,6 +33,8 @@ GEM jekyll (>= 3.0, < 5.x) jekyll-feed (0.16.0) jekyll (>= 3.7, < 5.0) + jekyll-polyglot (1.11.0) + jekyll (>= 4.0, >= 3.0) jekyll-regex-replace (1.1.0) jekyll-sass-converter (2.2.0) sassc (> 2.0.1, < 3.0) @@ -79,6 +81,7 @@ DEPENDENCIES jekyll jekyll-environment-variables jekyll-feed (~> 0.6) + jekyll-polyglot jekyll-regex-replace liquid-md5 minima (~> 2.5) diff --git a/_config.yml b/_config.yml index f83710a8..912d30b2 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,16 @@ plugins: - jekyll-feed - liquid-md5 - jekyll-regex-replace + - jekyll-polyglot + +# Polyglot settings (translation) +languages: ["en", "es"] +default_lang: "en" +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. # The following items will not be processed, by default. Create a custom list diff --git a/_data/en/404.yml b/_data/en/404.yml new file mode 100644 index 00000000..06e7ead5 --- /dev/null +++ b/_data/en/404.yml @@ -0,0 +1,2 @@ +short: "Page not found :(" +long: "The requested page could not be found." \ No newline at end of file diff --git a/_data/en/about.yml b/_data/en/about.yml new file mode 100644 index 00000000..791e2c40 --- /dev/null +++ b/_data/en/about.yml @@ -0,0 +1,8 @@ +title: "About CSH" + +pg-1: "Founded in 1976, Computer Science House is one of the oldest and most active Special Interest Houses of the Rochester Institute of Technology in Rochester, NY. Located on the third floor of the Fredericka Douglass Sprague Perry Hall dormitory, CSH provides a revolutionary living environment for over fifty on-floor and many more off-floor students." +pg-2: "In addition to RIT's standard residence hall facilities, CSH has several special multi-purpose rooms, filled with technical and material resources for members to use. CSH's computing resources include student maintained e-mail, newsgroups, databases, web space services, a private wired network, and plenty of servers and workstations. Hands-on learning is emphasized to help members get an advantage in their professional and academic careers." +pg-3: "CSH is an exciting place to live and learn. There are always fun things to do, interesting projects to work on, and members who are eager to share their expertise in a wide variety of subjects. Members share a feeling of kinship, belonging, and commitment to each other and the organization. The floor has a unique social and academic atmosphere: people here like to learn." +pg-4: "CSH organizes annual events such as Tour de Rochester, Welcome Back, Fall Camping, and Holiday Dinner. Other events such as educational seminars, study jams, hackathons, movie nights, Capture the Disk, road trips and bowling nights also occur frequently. Members play intramural sports such as volleyball, dodge ball, soccer, and broomball together." +pg-5: "While much has changed over the years, CSH's mission to help its members grow intellectually, socially, and professionally continues to succeed and surpass expectations." +button: "MORE EVENTS" \ No newline at end of file diff --git a/_data/en/alumni.yml b/_data/en/alumni.yml new file mode 100644 index 00000000..974be49f --- /dev/null +++ b/_data/en/alumni.yml @@ -0,0 +1,2 @@ +title: "Alumni" +content: "Computer Science House has over 40 years of rich history making us the unique organization we are today, and we have our alumni to thank for that. Over the years our members have tirelessly worked to improve not only our community, but the world of computing as we know it. CSHers have gone on to pursue many incredible careers, from working at trillion-dollar corporations to starting their own businesses, including such major companies as Square and Pictometry." \ No newline at end of file diff --git a/_data/en/blog.yml b/_data/en/blog.yml new file mode 100644 index 00000000..27d45d77 --- /dev/null +++ b/_data/en/blog.yml @@ -0,0 +1,3 @@ +# so much content +title: "Blog" +no-es-warning: \ No newline at end of file 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/en/eboard.yml b/_data/en/eboard.yml new file mode 100644 index 00000000..41378ccb --- /dev/null +++ b/_data/en/eboard.yml @@ -0,0 +1,33 @@ +title: Executive Board + +summary: "The executive board is responsible for ensuring the functions integral to the CSH experience go off as smoothly as possible. Elected at the end of every academic year, they volunteer their time to help make floor an even better place to be." + +# Names of EBoard members are not included here, since they are proper nouns and should not be translated. See eboard.html for the names + +chair: "Chair" +chair-text: "The Chair of CSH serves as the head of E-Board, supervising the activities of the directors and presiding over our weekly house meetings. They are also the primary spokesperson for the House, representing the interests of our members in communications with RIT and the rest of the world." + +evals: "Evaluations" +evals-text: "Evaluations is responsible for connecting with the RIT student community, as well as organizing the process of screening, accepting, and welcoming new members. Members wouldn't be here without evals!" +evals-addl: "If you would like to visit or tour the floor, let the Eval Director know and they can arrange this." + +financial: "Financial" +financial-text: "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." + +history: "House History" +history-text: "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." + +imps: "House Improvements" +imps-text: "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." + +opcomm: "OpComm" +opcomm-text: "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!" + +rnd: "Research and Development" +rnd-text: "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." + +social: "Social" +social-text: "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." + +pr: "Public Relations" +pr-text: "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." \ No newline at end of file diff --git a/_data/en/faq.yml b/_data/en/faq.yml new file mode 100644 index 00000000..26c5b74c --- /dev/null +++ b/_data/en/faq.yml @@ -0,0 +1,18 @@ +title: "Frequently Asked Questions" + +q1: "Do I need to be a Computer Science major to join?" +a1: "Nope, CSH accepts students from any program at RIT!" + +q2: "Do I need to be a 1st year to join?" +a2: "Also no! You can join our introductory process at any point of your RIT academic career! Learn more about applying." + +q3: "How do I join?" +a3: "Check out our page on New Members to learn more about applying to and joining CSH." + +q4: "Does being a member cost anything?" +a4: "Our active membership dues are $80/semester. Our operating budget is formed every year from dues paid by members in addition to sponsorships, and helps fund improvements to our floor, member projects, and social events! Members unable to afford their dues can speak to our Financial Director and have their dues waived or adjusted." + +q5: "Is CSH a fraternity?" +a5: "No, we're a Special Interest House: a space in RIT's dorms designed for students who share common interests to live together. Read more here about SIHs here, and more about RIT Fraternity and Sorority Life here." + +end: "Can't find your question here? Contact us." \ No newline at end of file diff --git a/_data/en/index.yml b/_data/en/index.yml new file mode 100644 index 00000000..7860c7cc --- /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: "About us" +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/intro-process.yml b/_data/en/intro-process.yml new file mode 100644 index 00000000..f60ca6cc --- /dev/null +++ b/_data/en/intro-process.yml @@ -0,0 +1,30 @@ +title: "New Members" + +apply-title: "Applying to CSH" +apply-1: "Incoming Freshmen can apply through their RIT Housing Application, when asked about Special Interest Houses. Current students can either visit us on the 3rd floor of Fredericka Douglass Sprague Perry Hall, or submit a completed application to our Evaluations Director by emailing the filled out document to evals@csh.rit.edu." +apply-2: "Note that RIT Housing caps us at 50 acceptances every summer, so if you weren't accepted at first, feel free to re-apply at any time! Applications are reviewed during the first week of each semester." + +intro-title: "Introductory Process" +intro-1: "Once accepted to Computer Science House after the application stage, you are considered an introductory member. This means that you're invited to all our events, involved in our process, and considered to be a member in almost all cases." +intro-2: "However, in order to become a full voting member, you need to complete our six-week introductory process. The process should take no more than a few hours each week to complete. Our introductory process is defined in our Constitution and outlines completion of a few requirements:" + +directorships-title: "Directorship Meetings" +directorships-text: "You must attend an average of one directorship meeting for each week of the introductory process. This means that you must attend six directorship meetings before the end of the six week introductory period. There are between seven and ten directorship meetings occuring every week, each lasting about half an hour. During one, an Executive Board member conveys to house what they've done in their role recently and what they plan to do in the coming weeks." + +# Packet is a proper noun and should not be translated. It is stored here for consistency. +packet-title: "Packet" +packet-text: "In order to keep CSH a tight-knit community, we want every member to meet and get to know every other member. In order to do this, we give each intro member a Packet — a list of all members. Your job as an intro member is to seek out and meet as many of the upperclassmen as you can, and in return, they’ll sign your packet. The packet process takes place during the first two weeks of the semester, after which we’ll count all of the signatures that you’ve collected. If you get a passing percentage of signatures, congratulations! You’ll receive a CSH account and gain access to all of our house computer services. If not, there’s still hope! There is still more time in the intro process for you to continue meeting people, coming to events, and learning at seminars." + +house-meetings-title: "House Meetings" +house-meetings-text: "There is a house meeting every Sunday at 7:15pm. You are required to attend all of them, as is every active upperclassman. During these, we go over upcoming and recent events, vote to spend money on member projects, and discuss changes to our Constitution." + +seminars-title: "Technical Seminars" +seminars-text: "Over the six week introductory process, you must attend at least two technical seminars. These seminars are hosted on floor and go over a range of topics from Git and Python to more complex concepts like OpenGL or OpenShift." + +events-title: "Social Events" +events-text: "All members are expected to attend some social events, including camping trips, video game tournaments, movie nights, and much more; just participate in events on floor." + +evals-title: "Evaluations" +evals-text: "At the six-week mark, all of the upperclassmen meet and make a decision based on how well you’ve met the intro requirements. Members keep in mind your other responsibilities, such as other club meetings or classes, so don't worry if you're just shy of a requirement. If you’re voted in at this meeting, you become a full member!" + +evals-contact: "Questions or concerns? Reach out to our Evaluations Director" \ No newline at end of file diff --git a/_data/en/membership.yml b/_data/en/membership.yml new file mode 100644 index 00000000..87d730e1 --- /dev/null +++ b/_data/en/membership.yml @@ -0,0 +1,26 @@ +title: "Membership" + +intro-1: "Computer Science House boasts some of the best minds in almost every computer-related field. As a member, you will be meeting people who can help you with your classes, teach you new tricks, and assist you in making the absolute most of your college experience, as well as making professional connections and friendships that will last you your entire life." +intro-2: "You don't need to be majoring in Computer Science, Software Engineering, or even anything related. Maybe you're a business major, or perhaps an art student; all we expect is that you have an interest in computers, a willingness to be active on floor, and a desire to excel in all aspects of your life." + +incoming-title: "Incoming Students" +incoming-text: "Even before college, a great way to meet members and learn about CSH is to take a tour during RIT's open houses. On those days, members lead personalized tours of floor, highlighting our unique facilities, exemplary projects, and social atmosphere. For open house dates, visit the RIT admissions web site. If you are unable to attend an open house, email our Evaluations Director to schedule a time that is best for you. After being accepted to RIT, look for the Special Interest Housing selection in your RIT housing application to apply to CSH." + +current-title: "Current Students" +current-text: "Students already enrolled at RIT can apply to join CSH at any time. The best way to apply is to visit CSH (on the third floor of Fredericka Douglass Sprague Perry Hall) and pick up an application from our Evaluations Director. All majors and years are accepted and members can live on or off floor." + +expectations-title: "Member Expectations" +expectations-intro: "CSH has a number of requirements for its members, made to both maintain involvement and ensure growth as members and professionals. CSH expects its members to:" +expectations-1: "Attend weekly committee and House meetings" +expectations-2: "Attend some of our many social events and technical seminars" +expectations-3: "Complete a \"Major Project\" each year to contribute to CSH or enhance one's knowledge" +expectations-outro: "For more information on our introductory process, click here." + +benefits-title: "Member Benefits" +benefits-intro: "CSH's perks more than make up for all the work that goes into membership. All members, both on-floor and off-floor, get the following benefits:" +benefits-1: "Access to all of CSH's facilities (i.e. the Project room) and resources (i.e. web hosting and email)" +benefits-2: "Ability to request funds for technical projects, social events, and more" +benefits-3: "Voting privileges at all committee and House meetings to approve funds, accept new members, and have a say in how CSH is run" +benefits-4: "Knowledge and advice from some of the brightest minds in computing and related fields" +benefits-5: "Networking, storytelling, and donations from alumni in the industry" +benefits-6: "Professional and personal connections that last a lifetime" \ 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..09556a9e --- /dev/null +++ b/_data/en/nav-footer.yml @@ -0,0 +1,33 @@ +# 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" + +# 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/en/projects.yml b/_data/en/projects.yml new file mode 100644 index 00000000..16da5be1 --- /dev/null +++ b/_data/en/projects.yml @@ -0,0 +1,18 @@ +title: "Projects" +intro: "Projects are an integral part of the living, learning experience at Computer Science House. This is a small sample of notable projects that our members have created:" + +# As of 2025-11-09, most 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. +project-1: "Drink/Snack" +project-1-desc: "Drink and Snack are two of CSH's oldest projects. These networked vending machines allow members to order items from any internet browser using a credits system." +project-2: "Schedule Maker" +project-2-desc: "Schedule Maker allows RIT students to plan their schedule for upcoming semesters. Users simply enter their course numbers and custom events and a list of all schedules that match their parameters will be shown. Because it is so easy and simple, Schedule Maker is now used by over 90% of RIT students." +project-3: "Devcade" +project-3-desc: "Devcade is a fully custom arcade machine made by a team of over a dozen CSH members. Devcade is an arcade built for developers, by developers. The arcade cabinet, software, and games for Devcade were mainly built during the Fall 2022 semester and the project is still being maintained and updated." +project-4: "HAROLD" +project-4-desc: "With HAROLD every member of CSH gets their own theme song. After a user uploads their song(s) to a web app, all they have to do is touch their iButton or RFID tag (received upon membership) to the appropriate reader." +project-5: "CSH Arcade" # This should be translated! +project-5-desc: "Two CSH members built this arcade cabinet from scratch. It emulates many classic arcade games from varying consoles and supports multiplayer. A second cabinet featuring a custom-made platforming game was also built. Both machines, along with other arcade cabinets CSH has acquired, are housed in our Library." +project-6: "Infosys" +project-6-desc: "Infosys is a multi-purpose display board located in our User Center. It is capable of displaying weather statistics, custom messages, and even real-time player data from video games." \ No newline at end of file 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/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/en/traditions.yml b/_data/en/traditions.yml new file mode 100644 index 00000000..53450664 --- /dev/null +++ b/_data/en/traditions.yml @@ -0,0 +1,19 @@ +title: "Traditions" + +intro: "CSH isn’t just about working on projects. Our members love to engage in a variety of social activities. Many of these activities have persisted through the years to become traditions." + +welcome-back-title: "Welcome Back" +welcome-back-text: "Welcome Back is a barbecue held at the beginning of each year to welcome the incoming freshman class. Traditionally, alumni come from far and wide to visit current floor members. We cook way too much food, tell stories, and participate in a variety of outdoor activities." + +camping-title: "Camping" +camping-text: "Every year, CSH goes out on an adventure to see if we can survive for a weekend in the wild. Surprisingly, a bunch of computer nerds can thrive without electricity for a few days." + +holiday-dinner-title: "Holiday Dinner" +holiday-dinner-text: "Holiday Dinner is our annual formal dinner that takes place right before Winter Break. All of CSH gets dressed up and has dinner at a classy restaurant." + +seminars-title: "Seminars" +seminars-text: "Any member can hold a seminar to teach others a bit about a topic of their choosing. Subjects can range from programming to juggling and everything in between, and anyone can give one at any time." + +intramural-sports-title: "Intramural Sports" +intramural-sports-text: "We participate in most of the intramural sports RIT offers, including broomball, hockey, soccer, basketball, softball, dodgeball, and volleyball. While we aren’t always the best team out there, we’re always the best-looking (with our CSH jerseys) and have the most fans cheering us on! We’ve even won quite an impressive number of trophies in the past, + which are proudly displayed in our library." \ No newline at end of file diff --git a/_data/es/404.yml b/_data/es/404.yml new file mode 100644 index 00000000..da250751 --- /dev/null +++ b/_data/es/404.yml @@ -0,0 +1,2 @@ +short: "Página no encontrada :(" +long: "No se pudo encontrar la página solicitada." \ No newline at end of file diff --git a/_data/es/about.yml b/_data/es/about.yml new file mode 100644 index 00000000..5b93665c --- /dev/null +++ b/_data/es/about.yml @@ -0,0 +1,8 @@ +title: "Sobre CSH" + +pg-1: "Fundido en 1976, Computer Science House (Casa de informática) es una de las Special Interest Houses (Casas de interés especial) más antiguas y activas de Rochester Institute of Technology en Rochester, NY. Ubicada en el tercer pisa del dormitorio Edificio de Fredericka Douglass Sprague Perry, CSH provee un etorno revolucionario de viviendo para más de cincuenta estudiantes en el piso y muchos más fuera del piso." +pg-2: "Además de las facilidades estándar de los dormitorios de RIT, CSH tiene varias salas especiales multiusos, llenas de recursos técnicos y materiales para que los miembros usen. Los recursos informáticos de CSH incluyen correo electrónico mantenido por estudiantes, grupos de noticias, bases de datos, servicias de especio web, una red cableada privada, y muchos servidores y estaciones de trabajo. Se enfatiza el aprendizaje práctico para ayudar a los miembros a obtener una ventaja en sus carreras profesionales y académicas." +pg-3: "CSH es un lugar emocionante para vivir y crecer. Siempre hay cosas divertidas que hacer, proyectos interesantes en los que trabajar, y miembros que están ansiosos por compartir sus experiencias en una amplía variedad de temas. Los miembros comparten un sentimiento de parentesco, pertenencia, y compromiso entre ellos y la organización. El piso tiene una única ambiente social y académica: a la gente aquí le gusta aprender." +pg-4: "CSH organiza eventos anuales como Tour de Rochester, Welcome Back (Bienvenida de vuelta), Fall Camping (Campamento de otoño), y Holiday Dinner (Cena de fiestas). Otros eventos como seminarios educativos, sesiones de estudio, hackatones, noches de películas, Capture the Disk (Captura el disco), viajes por carretera, y noches de bolos también occuren frecuentemente. Los miembros juegan deportes intramuros como el voleibol, el balón prisionero, el fútbol, y el broomball juntos." +pg-5: "Aunque mucho ha cambiado a lo largo de los sobre los años, la misión de CSH de ayudar a sus miebros a crecer intelecualmente, socialmente, y profesionalmente continúa teniendo éxito y surperando las expectativas." +button: "MÁS EVENTOS" \ No newline at end of file diff --git a/_data/es/alumni.yml b/_data/es/alumni.yml new file mode 100644 index 00000000..836f0b2a --- /dev/null +++ b/_data/es/alumni.yml @@ -0,0 +1,2 @@ +title: "Exalumnos" +content: "Computer Science House tiene más de 40 años de historia rica que nos convierte en la organización única que somos hoy, y tenemos que agradecer a nuestroos exalumnos por eso. Sobre los años, nuestros miembros han trabajado incansablemente para mejorar no solo nuestra comunidad, sino el mundo de la computación tal como lo conocemos. CSHeros ha seguido muchas carreras incredíbles, desde trabajar en corporaciones de billones de dólares hasta inciar sus propios negocios, incluyendo empresas tan importantes como Square y Pictometry." \ No newline at end of file diff --git a/_data/es/blog.yml b/_data/es/blog.yml new file mode 100644 index 00000000..29101fdf --- /dev/null +++ b/_data/es/blog.yml @@ -0,0 +1,3 @@ +# tan mucho contenido +title: "Blog" +no-es-warning: "AVISO: Los artículos de este blog están escritos en inglés." \ No newline at end of file diff --git a/_data/es/contact.yml b/_data/es/contact.yml new file mode 100644 index 00000000..37561ef4 --- /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 presentarse, 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/_data/es/eboard.yml b/_data/es/eboard.yml new file mode 100644 index 00000000..f039a57a --- /dev/null +++ b/_data/es/eboard.yml @@ -0,0 +1,31 @@ +title: Junta ejecutiva + +summary: "La junta ejecutiva es responsable de garantizar que las funciones integrales para la experiencia de CSH iran lo más suavemente posible. Elegidos al final de cada año académico, ellos ofrecen su tiempo para ayudar a hacer el piso un lugar aún mejor para estar." + +chair: "Presidente" +chair-text: "El presidente de CSH sirve como el jefe de la junta ejecutiva, supervisando las actividades de los directores y presidiendo nuestras reuniones semanales de la casa. También, es el portavoz principal de la casa, representando los intereses de nuestros miembros en las comunicaciones con RIT y el resto del mundo." + +evals: "Evaluaciones" +evals-text: "Evaluaciones es responsable de conectarse con la comunidad estudiantil de RIT, así como organizar el proceso de selección, aceptación y bienvenida de nuevos miembros. ¡Los miembros no estarían aquí sin evaluaciones!" +evals-addl: "Si deseas visitar o hacer un recorrido por el piso, avísale al director de evaluaciones y él puede organizar esto." + +financial: "Finanzas" +financial-text: "Finanzas es responsable de administrar las finanzas de CSH, recolectar las cuotas semestrales de los miembros y tramar nuevos planes de recaudación de fondos. Todo nuestro dinero va hacia nuevos recursos y componentes de proyectos para que los miembros usen; CSH es una organización sin fines de lucro registrada con un presupuesto anual auto-generado." + +history: "Historia" +history-text: "La responsibilidad principal del director de historia es mantener abierta la línea de comunicación entre CSH y nuestras exalumnos. Creemos que los miembros deben tener una comprensión bien desarrollada de los orígenes y logros de la casa. La historia mantiene el pasado vivo a través del anuario, el boletín informativo Coredump, las exhibiciones en el piso, archivar, actualizar la base de datos de medios y administrar las relaciones con los exalumnos. La historia también coordina las noches de cuentos de exalumnos y otros eventos tradicionales." + +imps: "Mejoras del piso" +imps-text: "Mejoras del piso es responsable de mantener nuestro espacio de vida respetable y cómodo. Delegan proyectos que mejoran los aspectos físicos del piso, como pintar, limpiar, construir y organizar los recursos de la casa. Aunque no seamos el grupo de personas más ordenado, nos gusta cuidar nuestro piso, y se nota." + +opcomm: "OpComm (comité de operaciones y comunicaciones)" +opcomm-text: "El director de OpComm, junto con un grupo de miembros técnicamente capacitados conocidos como RTPs, es responsable de mantener los servidores y la infraestructura de red de CSH. Convertirse en un RTP permite a los miembros desarrollar y practicar habilidades que son esenciales para trabajar en campos de computación. Si tienes alguna pregunta sobre los recursos técnicos de la casa, ¡el director de OpComm debe ser tu primera parada!" + +rnd: "Investigación y desarrollo" +rnd-text: "I+D es responsable de organizar seminarios y asistir con proyectos técnicos, con el objectivo de alentar a los miembros a aprender nuevas habilidades y ganar experiencia." + +social: "Social" +social-text: "Social es responsable de planificar y ejecutar eventos sociales para nuestros miembros, como Welcome Back (Bienvenida de vuelta), noches de películas y otros eventos en el piso y alrededor de Rochester." + +pr: "Relaciones públicas" +pr-text: "Relaciones públicas es responsable de mantener la imagen pública de CSH, principalmente a través de la gestión de nuestras varias cuentas de redes sociales. Trabaja para compartir toda la información sobre la organización, y lo que pasa en ella, así como contactar a varias partes externas, incluyendo pero no limitado a empleadores, estudiantes y medios de comunicación para compartir lo que estamos haciendo. Síguenos en Twitter, Instagram, y Facebook." \ No newline at end of file diff --git a/_data/es/faq.yml b/_data/es/faq.yml new file mode 100644 index 00000000..3a2a6f49 --- /dev/null +++ b/_data/es/faq.yml @@ -0,0 +1,18 @@ +title: "FAQ (Preguntas frecuentes)" + +q1: "¿Necesito ser estudiante de informática para unirme?" +a1: "No, ¡CSH acepta estudiantes de cualquier programa en RIT!" + +q2: "¿Necesito ser de primero para unirme?" +a2: "Además, ¡no! ¡Puedes unirte a nuestro proceso introductorio en cualquier punto de tu carrera académica en RIT! Aprende más sobre cómo presentarse." + +q3: "¿Cómo me uno?" +a3: "Mira nuestra página sobre nuevos miembros para obtener más información acerca de cómo postularse y unirse a CSH." + +q4: "¿Cuesta algo ser miembro?" +a4: "Nuestra cuota de afiliación activa es de $80/semestre. Nuestro presupuesto operativo se forma cada año a partir de las cuotas pagadas por los miembros además de los patrocinadores, ¡y ayuda a financiar mejoras en nuestro piso, proyectos de miembros, y eventos sociales! Los miembros que no puedan pagar sus cuotas pueden hablar con nuestro Director Financiero y hacer que se les exima o ajuste sus cuotas." + +q5: "¿Es CSH una fraternidad?" +a5: "No, somos un Special Interest House (Casa de interés especial): un espacio en los dormitorios de RIT diseñado para que los estudiantes que comparten intereses comunes vivan juntos. Lee más sobre las SIHs aquí, y más sobre el RIT Fraternity and Sorority Life (Vida de fraternidades y sororidades de RIT) aquí." + +end: "¿No puedes encontrar tu pregunta aquí? Contáctanos." \ No newline at end of file diff --git a/_data/es/index.yml b/_data/es/index.yml new file mode 100644 index 00000000..409d5d1a --- /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: "Sobre 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 SOBRE 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 sobre 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: "habitaciones 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/intro-process.yml b/_data/es/intro-process.yml new file mode 100644 index 00000000..4118e479 --- /dev/null +++ b/_data/es/intro-process.yml @@ -0,0 +1,30 @@ +title: "Miembros nuevos" + +apply-title: "Aplicando a CSH" +apply-1: "Los estudiantes de primer año pueden aplicar a través de su solicitud de vivienda de RIT, cuando se les pregunte sobre las Special Interest Houses (Casas de interés especial). Los estudiantes actuales pueden visitarnos en el tercer piso de Douglass Sprague Perry Hall, o enviar una solicitud completa a nuestro Director de Evaluaciones por correo electrónico a evals@csh.rit.edu." +apply-2: "Tenga en cuenta que RIT nos limita a 50 aceptaciones cada verano, así que si no fuiste aceptado al principio, ¡no dudes en volver a aplicar en cualquier momento! Las solicitudes se revisan durante la primera semana de cada semestre." + +intro-title: "Proceso de introducción" +intro-1: "Una vez aceptado en Computer Science House después de la etapa de solicitud, se le considera un miembro introductorio. Esto significa que estás invitado a todos nuestros eventos, involucrado en nuestro proceso y considerado un miembro en casi todos los casos." +intro-2: "Sin embargo, para convertirse en un miembro de pleno derecho con derecho a voto, debes completar nuestro proceso de introducción de 6 semanas. El proceso no debería tomar más de unas pocas horas cada semana para completar. Nuestro proceso de introducción se define en nuestra Constitución y describe el cumplimiento de algunos requisitos:" + +directorships-title: "Reuniones de dirección" +directorships-text: "Debes asistir a un promedio de one reunión de dirección por cada semana del proceso de introducción. Esto significa que debes asistir a seis reuniones de dirección antes del final del período introductorio de seis semanas. Hay entre siete y diez reuniones de dirección que ocurren cada semana, cada una dura aproximadamente media hora. Durante una, un miembro de la junta ejecutiva transmite a la casa lo que han hecho en su rol recientemente y lo que planean hacer en las próximas semanas." + +# Packet is a proper noun and should not be translated. It is stored here for consistency. +packet-title: "Packet (Paquete)" +packet-text: "Para mantener a CSH como una comunidad unida, queremos que cada miembro conozca a todos los demás miembros. Para hacer esto, le damos a cada miembro introductorio un Packet — una lista de todos los miembros. Tu trabajo como miembro introductorio es buscar y conocer a tantos de los superiores como puedas, y a cambio, ellos firmarán tu packet. El proceso del packet tiene lugar durante las primeras dos semanas del semestre, después de lo cual contaremos todas las firmas que has recopilado. Si obtienes un porcentaje de firmas aprobado, ¡felicidades! Recibirás una cuenta de CSH y tendrás acceso a todos nuestros servicios informáticos de la casa. Si no, ¡todavía hay esperanza! Todavía hay más tiempo en el proceso de introducción para que continúes conociendo gente, asistiendo a eventos y aprendiendo en seminarios." + +house-meetings-title: "Reuniones de la casa" +house-meetings-text: "Hay una reunión de la casa todos los domingos a las 7:15 pm. Se requiere que asistas a todas ellas, al igual que todos los superiores activos. Durante estas, repasamos los eventos próximos y recientes, votamos para gastar dinero en proyectos de miembros y discutimos cambios a nuestra Constitución." + +seminars-title: "Seminarios técnicos" +seminars-text: "Durante el proceso de introducción de seis semanas, debes asistir a al menos dos seminarios técnicos. Estos seminarios son presentados en el piso y cubren una variedad de temas desde Git y Python hasta conceptos más complejos como OpenGL o OpenShift." + +events-title: "Eventos sociales" +events-text: "Se espera que todos los miembros asistan a algunos eventos sociales, incluyendo viajes de campamento, torneos de videojuegos, noches de películas y mucho más; solo participa en los eventos en el piso." + +evals-title: "Evaluaciones" +evals-text: "En la marca de las seis semanas, todos los superiores se reúnen y toman una decisión basada en qué tan bien has cumplido con los requisitos de introducción. Los miembros tienen en cuenta tus otras responsabilidades, como otras reuniones de clubes o clases, así que no te preocupes si estás justo por debajo de un requisito. Si eres votado en esta reunión, ¡te conviertes en un miembro completo!" + +evals-contact: "¿Preguntas o preocupaciones? Comunícate con nuestro director de evaluaciones" \ No newline at end of file diff --git a/_data/es/membership.yml b/_data/es/membership.yml new file mode 100644 index 00000000..3fff89e7 --- /dev/null +++ b/_data/es/membership.yml @@ -0,0 +1,26 @@ +title: "Afiliación" + +intro-1: "Computer Science House presume de algunas de las mejores mentes en casi todos los campos relacionados con la informática. Como miembro, conocerás a personas que pueden ayudarte con tus clases, enseñarte nuevos trucos y asistirte para aprovechar al máximo tu experiencia universitaria, así como hacer conexiones profesionales y amistades que durarán toda tu vida." +intro-2: "No necesitas estar estudiando informática, ingeniería de software o incluso algo relacionado. Tal vez seas un estudiante de negocios o quizás un estudiante de arte; todo lo que esperamos es que tengas interés en las computadoras, una disposición para ser activo en el piso y un deseo de sobresalir en todos los aspectos de tu vida." + +incoming-title: "Estudiantes entrantes" +incoming-text: "Incluso antes de la universidad, una excelente manera de conocer a los miembros y aprender sobre CSH es tomar un recorrido durante las jornadas de puertas abiertas de RIT. En esos días, los miembros lideran recorridos personalizados por el piso, destacando nuestras instalaciones únicas, proyectos ejemplares y ambiente social. Para las fechas de las jornadas de puertas abiertas, visita el sitio web de admisiones de RIT. Si no puedes asistir a una jornada de puertas abiertas, envía un correo electrónico a nuestro director de evaluaciones para programar un tiempo que sea mejor para ti. Después de ser aceptado en RIT, busca la selección de Special Interest Housing (Casas de interés especial) en tu solicitud de vivienda en RIT para postularte a CSH." + +current-title: "Estudiantes actuales" +current-text: "Los estudiantes que ya están inscritos en RIT pueden postularse para unirse a CSH en cualquier momento. La mejor manera de postularse es visitar CSH (en el tercer piso de Fredericka Douglass Sprague Perry Hall) y recoger una solicitud de nuestro director de evaluaciones. Aceptamos todas la espcialidades y años, y los miembros pueden vivir dentro o fuera del piso." + +expectations-title: "Expectativas para los miembros" +expectations-intro: "CSH tiene una serie de requisitos para sus miembros, diseñados tanto para mantener la participación como para garantizar el crecimiento como miembros y profesionales. CSH espera que sus miembros:" +expectations-1: "Asistan a las reuniones semanales de comités y de la casa" +expectations-2: "Asistan a algunos de nuestros muchos eventos sociales y seminarios técnicos" +expectations-3: "Completen un \"proyecto principal\" cada año para contribuir a CSH o mejorar su conocimiento" +expectations-outro: "Para obtener más información sobre nuestro proceso de introducción, haz clic aquí." + +benefits-title: "Beneficios para los miembros" +benefits-intro: "Los beneficios de CSH compensan con creces todo el trabajo que implica ser miembro. Todos los miembros, tanto dentro como fuera del piso, obtienen los siguientes beneficios:" +benefits-1: "Acceso a todas las instalaciones de CSH (es decir, la sala de proyectos) y recursos (es decir, alojamiento web y correo electrónico)" +benefits-2: "Capacidad para solicitar fondos para proyectos técnicos, eventos sociales y más" +benefits-3: "Privilegios de voto en todas las reuniones de comités y de la casa para aprobar fondos, aceptar nuevos miembros y tener voz en cómo se administra CSH" +benefits-4: "Conocimiento y consejos de algunas de las mentes más brillantes en informática y campos relacionados" +benefits-5: "Redes, narración de historias y donaciones de exalumnos en la industria" +benefits-6: "Conexiones profesionales y personales que duran toda la vida" \ 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..284da14c --- /dev/null +++ b/_data/es/nav-footer.yml @@ -0,0 +1,33 @@ +# nav +home: "Inicio" + +about: "Acerca de" +about-csh: "Sobre CSH" +FAQ: "FAQ" +projects: "Proyectos" +alumni: "Exalumnos" +eboard: "Junta ejecutiva" +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" + +# 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/_data/es/projects.yml b/_data/es/projects.yml new file mode 100644 index 00000000..c033ef78 --- /dev/null +++ b/_data/es/projects.yml @@ -0,0 +1,18 @@ +title: "Proyectos" +intro: "Los proyectos son una parte integral de la experiencia de vivir y crecer en Computer Science House. Esta es una muestra pequeña de proyectos notables que nuestros miembros han creado:" + +# As of 2025-11-09, most 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. +project-1: "Drink/Snack" +project-1-desc: "Drink (Bebida) y Snack (Aperitivo) son dos de los proyectos más antiguos de CSH. Estas máquinas expendedoras conectadas a la red permiten a los miembros pedir artículos desde cualquier navegador web usando un sistema de créditos." +project-2: "Schedule Maker" +project-2-desc: "Schedule Maker (Creador de horarios) permite a los estudiantes de RIT planificar su horario para los próximos semestres. Los usuarios simplemente ingresan sus números de curso y eventos personalizados y se mostrará una lista de todos los horarios que coínciden con sus parámetros. Porque es tan fácil y simple, Schedule Maker ahora es usado por más del 90% de los estudiantes de RIT." +project-3: "Devcade" +project-3-desc: "Devcade (\"developer\" + \"arcade\" en inglés) es una máquina arcade completamente personalizada por un equipo de más de una docena de miembros de CSH. Devcade es un arcade construido para desarrolladores, por desarrolladores. El gabinete arcade, el software, y los juegos para Devcade fueron principalmente construidos durante el semestre del otoño de 2022 y el proyecto todavía está siendo mantenido y actualizado." +project-4: "HAROLD" +project-4-desc: "Con HAROLD, cada miembro de CSH consegue su propia canción. Después de que un usuario sube su canción(es) a una app web, todo lo que tiene que hacer es tocar su iButton o etiqueta RFID (recibida al comienzo de la afiliación) al lector apropiado." +project-5: "Arcade de CSH" # This should be translated! +project-5-desc: "Dos miembros de CSH construyeron este gabinete arcade desde cero. Emula muchos juegos arcade clásicos de varias consolas y soporta multijugador. También se construyó un segundo gabinete con un juego de plataformas hecho a medida. Ambas máquinas, junto con otros gabinetes arcade que CSH ha adquirido, están alojados en nuestra Biblioteca." +project-6: "Infosys" +project-6-desc: "Infosys en un pantalla de visualización multipropósito ubicada en nuestro Centro de Usuarios. Es capaz de mostrar estadísticas del tiempo, mensajes personalizados, e incluso datos sobre jugadores de videojuegos en tiempo real." \ 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/_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/_data/es/traditions.yml b/_data/es/traditions.yml new file mode 100644 index 00000000..68cc5b1b --- /dev/null +++ b/_data/es/traditions.yml @@ -0,0 +1,18 @@ +title: "Tradiciones" + +intro: "CSH no se trata solo de trabajar en proyectos. A nuestros miembros les encanta participar en una variedad de actividades sociales. Muchas de estas actividades han persistido a lo largo de los años para convertirse en tradiciones." + +welcome-back-title: "Bienvenida de vuelta" +welcome-back-text: "Bienvenida de vuelta es una barbacoa que se celebra al comienzo de cada año para dar la bienvenida a la clase de primer año entrante. Tradicionalmente, los exalumnos vienen de todas partes para visitar a los miembros actuales del piso. Cocinamos demasiada comida, contamos historias y participamos en una variedad de actividades al aire libre." + +camping-title: "Campamento de otoño" +camping-text: "Cada año, CSH sale a una aventura para ver si podemos sobrevivir un fin de semana en la naturaleza. Sorprendentemente, un grupo de nerds de computadoras puede prosperar sin electricidad durante unos días." + +holiday-dinner-title: "Cena de fiestas" +holiday-dinner-text: "Cena de fiestas es nuestra cena formal anual que tiene lugar justo antes de las vacaciones de invierno. Todo CSH se viste elegante y cena en un restaurante elegante." + +seminars-title: "Seminarios" +seminars-text: "Cualquier miembro puede realizar un seminario para enseñar a otros un poco sobre un tema de su elección. Los temas pueden variar desde programación hasta malabarismo y todo lo demás, y cualquiera puede dar uno en cualquier momento." + +intramural-sports-title: "Deportes intramuros" +intramural-sports-text: "Participamos en la mayoría de los deportes intramuros que RIT ofrece, incluyendo broomball, hockey, fútbol, baloncesto, softball, dodgeball y voleibol. Aunque no siempre somos el mejor equipo, siempre somos los que mejor nos vemos (con nuestras camisetas de CSH) y tenemos a los mejores fanáticos animándonos. Incluso hemos ganado una cantidad bastante impresionante de trofeos en el pasado, que se exhiben con orgullo en nuestra biblioteca." \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html index 75c681c9..6d43c44a 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 04a61c34..ac57d137 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -1,8 +1,8 @@
diff --git a/_layouts/page.html b/_layouts/page.html index 94c7d9a2..4268efed 100644 --- a/_layouts/page.html +++ b/_layouts/page.html @@ -1,8 +1,10 @@ --- layout: default --- +{% assign strings = site.data[site.active_lang][page.strings] %} +
-

{{ page.title }}

+

{{ strings.title }}

{{ content }} diff --git a/_sass/_nav.scss b/_sass/_nav.scss index 793ea32e..991e7b56 100644 --- a/_sass/_nav.scss +++ b/_sass/_nav.scss @@ -80,12 +80,42 @@ nav { max-height: 50px; } .navbar-toggler-icon { - width: 30px; - height: 30px; + width: 30px; + height: 30px; } } } +// navbar lang switcher stuff that will make you hate me probably +// note: the vs code ai suggested "that will make you want to cry" and "that will make you hate your life" while i was typing that lmao +#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; +} + .btn.dropdown-toggle:before { display: none; // remove beginning caret for dropdowns } diff --git a/about/alumni.html b/about/alumni.html index 998488ff..48df64d2 100644 --- a/about/alumni.html +++ b/about/alumni.html @@ -1,15 +1,16 @@ --- layout: page -title: Alumni active: about-alumni +strings: "alumni" --- +{% assign strings = site.data[site.active_lang][page.strings] %}

- Computer Science House has over 40 years of rich history making us the unique organization we are today, and we have our alumni to thank for that. Over the years our members have tirelessly worked to improve not only our community, but the world of computing as we know it. CSHers have gone on to pursue many incredible careers, from working at trillion-dollar corporations to starting their own businesses, including such major companies as Square and Pictometry. + {{ strings.content }}

diff --git a/about/eboard.html b/about/eboard.html index 4257086f..813cd52c 100644 --- a/about/eboard.html +++ b/about/eboard.html @@ -1,18 +1,16 @@ --- layout: page -title: Executive Board active: about-eboard +strings: "eboard" --- +{% assign strings = site.data[site.active_lang][page.strings] %}

- The executive board is responsible for ensuring the functions integral to the CSH experience go off - as smoothly as possible. - Elected at the end of every academic year, they volunteer their time to help make floor an even - better place to be. + {{ strings.summary }}

@@ -24,17 +22,14 @@
-

Chair

+

{{ strings.chair }}

Isaac Ingram

- The Chair of CSH serves as the head of E-Board, supervising the activities of the directors and - presiding over our weekly house meetings. - They are also the primary spokesperson for the House, representing the interests of our - members in communications with RIT and the rest of the world. + {{ strings.chair-text }}

@@ -46,20 +41,17 @@

-

Evaluations

+

{{ strings.evals }}

Mia McSwain

- Evaluations is responsible for connecting with the RIT student community, as well as - organizing the process of screening, accepting, and welcoming new members. - Members wouldn't be here without evals! + {{ strings.evals-text }}

- If you would like to visit or tour the floor, let the Eval Director know and - they can arrange this. + {{ strings.evals-addl }}

@@ -71,17 +63,14 @@

-

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 }}

@@ -93,20 +82,14 @@

-

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 }}

@@ -118,18 +101,14 @@

-

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 }}

@@ -141,19 +120,14 @@

-

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 }}

@@ -165,7 +139,7 @@

-

Research and Development +

{{ strings.rnd }}

@@ -175,8 +149,7 @@

- 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 }}

@@ -188,9 +161,9 @@

-

Social +

{{ strings.social }} -

+

Riley Barshak @@ -198,8 +171,7 @@

- 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 }}

@@ -211,21 +183,14 @@

-

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 }}

diff --git a/about/faq.html b/about/faq.html index 71b97aa1..974ae30a 100644 --- a/about/faq.html +++ b/about/faq.html @@ -1,8 +1,9 @@ --- layout: page -title: Frequently Asked Questions active: about-faq +strings: "faq" --- +{% assign strings = site.data[site.active_lang][page.strings] %}
@@ -10,43 +11,27 @@
  • -

    Do I need to be a Computer Science major to join?

    -

    Nope, CSH accepts students from any program at RIT!

    +

    {{ strings.q1 }}

    +

    {{ strings.a1 }}

  • -

    Do I need to be a 1st year to join?

    -

    - Also no! You can join our introductory process at any point of your RIT academic career! - Learn more about applying. -

    +

    {{ strings.q2 }}

    +

    {{ strings.a2 }}

  • -

    How do I join?

    -

    - Check out our page on New Members to learn more about applying and joining CSH. -

    +

    {{ strings.q3 }}

    +

    {{ strings.a3 }}

  • -

    Does being a member cost anything?

    -

    - Our active membership dues are $80/semester. - Our operating budget is formed every year from dues paid by members in addition to sponsorships, and helps fund improvements to our floor, member projects, and social events! - Members unable to afford their dues can speak to our Financial Director and have their dues waived or adjusted. -

    +

    {{ strings.q4 }}

    +

    {{ strings.a4 }}

  • -

    Is CSH a fraternity?

    -

    - No, we're a Special Interest House: a space in RIT's dorms designed for students who share common interests to live together. - Read more here about SIHs here, - and more about RIT Fraternity and Sorority Life here. -

    +

    {{ strings.q5 }}

    +

    {{ strings.a5 }}

  • -

    - Can't find your question here? - Contact us. -

    +

    {{ strings.end }}

diff --git a/about/index.html b/about/index.html index 578e0a76..c377cf46 100644 --- a/about/index.html +++ b/about/index.html @@ -1,18 +1,19 @@ --- layout: page -title: About CSH active: about +strings: "about" --- +{% assign strings = site.data[site.active_lang][page.strings] %}

- Founded in 1976, Computer Science House is one of the oldest and most active Special Interest Houses of the Rochester Institute of Technology in Rochester, NY. Located on the third floor of the Fredericka Douglass Sprague Perry Hall dormitory, CSH provides a revolutionary living environment for over fifty on-floor and many more off-floor students. + {{ strings.pg-1 }}

- In addition to RIT's standard residence hall facilities, CSH has several special multi-purpose rooms, filled with technical and material resources for members to use. CSH's computing resources include student maintained e-mail, newsgroups, database, web space services, a private wired network, and plenty of servers and workstations. Hands-on learning is emphasized to help members get an advantage in their professional and academic careers. + {{ strings.pg-2 }}

@@ -22,7 +23,7 @@

- CSH is an exciting place to live and learn. There are always fun things to do, interesting projects to work on, and members who are eager to share their expertise in a wide variety of subjects. Members share a feeling of kinship, belonging, and commitment to each other and the organization. The floor has a unique social and academic atmosphere: people here like to learn. + {{ strings.pg-3 }}

@@ -32,12 +33,12 @@

- CSH organizes annual events such as Tour de Rochester, Welcome Back, Fall Camping, and Holiday Dinner. Other events such as educational seminars, study jams, hackathons, movie nights, Capture the Disk, road trips and bowling nights also occur frequently. Members play intramural sports such as volleyball, dodge ball, soccer, and broomball together. + {{ strings.pg-4 }}

- While much has changed over the years, CSH's mission to help its members grow intellectually, socially, and professionally continues to succeed and surpass expectations. + {{ strings.pg-5 }}

- More events + {{ strings.button }}
diff --git a/about/projects.html b/about/projects.html index d6399339..aac55155 100644 --- a/about/projects.html +++ b/about/projects.html @@ -1,17 +1,16 @@ --- layout: page -title: Projects active: about-projects +strings: "projects" --- +{% assign strings = site.data[site.active_lang][page.strings] %}

- Projects are an integral part of the living, learning experience at - Computer Science House. This is a small sample of notable projects - that our members have created: + {{ strings.intro }}

@@ -24,12 +23,9 @@
-

Drink/Snack

+

{{ strings.project-1}}

- Drink and Snack are two of CSH's oldest projects. Networked vending - machines allow members to order items from any internet browser using - a credits system. A timer can also be specified to delay the release - of a purchased item. + {{ strings.project-1-desc}}

@@ -42,13 +38,9 @@

Drink/Snack

-

Schedule Maker

+

{{ strings.project-2 }}

- Schedule Maker allows RIT students to plan their schedule for upcoming - semesters. Users simply enter their course numbers and custom events - and a list of all schedules that match their parameters will be shown. - Because it is so easy and simple, Schedule Maker is now used by over - 90% of RIT students. + {{ strings.project-2-desc }}

@@ -62,12 +54,9 @@

Schedule Maker

-

Devcade

+

{{ strings.project-3 }}

- Devcade is a fully custom arcade machine made by a team of over a dozen CSH members. - Devcade is an arcade built for developers, by developers. The arcade cabinet, software, - and games for Devcade were mainly built during the Fall 2022 semester and the project - is still being maintained and updated. + {{ strings.project-3-desc }}

@@ -81,12 +70,9 @@

Devcade

-

Harold

+

{{ strings.project-4 }}

- With Harold, every member of CSH gets their own theme song. After - a user uploads either their song or playlist to a web app, all they - have to do is touch their iButton or RFID tag (received upon - membership) to the appropriate reader. + {{ strings.project-4-desc }}

@@ -99,13 +85,9 @@

Harold

-

CSH Arcade

+

{{ strings.project-5 }}

- Two CSH members built this arcade cabinet from scratch. It emulates - many classic arcade games from varying consoles and supports - multiplayer. A second cabinet featuring a custom-made platforming game - was also built. Both machines, along with other arcade cabinets CSH - has acquired, are housed in our Library. + {{ strings.project-5-desc }}

@@ -118,11 +100,9 @@

CSH Arcade

-

InfoSys

+

{{ strings.project-6 }}

- InfoSys is a multi-purpose display board located in our User Center. - It is capable of displaying weather statistics, custom messages, and - even real-time player data from video games. + {{ strings.project-6-desc }}

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 }}

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.

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/blog/index.html b/blog/index.html index 3d07cd65..09f6409a 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,10 +1,16 @@ --- layout: page -title: Blog active: blog +strings: "blog" --- +{% assign strings = site.data[site.active_lang][page.strings] %}
+
+

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

+
{% for post in site.posts %} {% include post.html post=post %} 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
diff --git a/index.html b/index.html index bb252e2a..5da435e3 100644 --- a/index.html +++ b/index.html @@ -1,8 +1,9 @@ --- layout: default active: home +strings: "index" --- - +{% assign strings = site.data[site.active_lang][page.strings] %}

@@ -68,7 +69,7 @@
-

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

+

{{ strings.slogan }}

@@ -77,7 +78,7 @@

Getting more done
-

About us

+

{{ strings.about }}

@@ -88,7 +89,7 @@

About us

-

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 +

{{ strings.summary }}

+ {{ strings.summary-button }}
-

Things we're working on ...

+

{{ strings.working }}

A picture of CSH's server racks
-

Server room upgrade

-

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

+

{{ strings.project-1 }}

+

{{ strings.project-1-desc }}

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

Server room upgrade

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

TUNES

-

Modernizing a jukebox

+

{{ strings.project-2 }}

+

{{ strings.project-2-desc }}

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

TUNES

A LED matrix that makes up CSH's Infosys
-

Infosys

-

An information display system

+

{{ strings.project-3 }}

+

{{ strings.project-3-desc }}

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

Letmein

-

A physical notification system for members

+

{{ strings.project-4 }}

+

{{ strings.project-4-desc }}

-

Some facts about us ...

+

{{ strings.facts }}

75

-

Active Members

-

Who make up the heart of our community.

+

{{ strings.fact-1 }}

+

{{ strings.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.

+

{{ strings.fact-2 }}

+

{{ strings.fact-2-desc }}

1,475

-

Alumni

-

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

+

{{ strings.fact-3 }}

+

{{ strings.fact-3-desc }}

38

-

Rooms on-floor

-

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

+

{{ strings.fact-4 }}

+

{{ strings.fact-4-desc }}

9

-

Special-purpose rooms

-

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

+

{{ strings.fact-5 }}

+

{{ strings.fact-5-desc }}

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

-

Seminars

+

{{ strings.seminars-title }}

- Any member can hold a seminar to teach others a bit about a topic of - their choosing. Subjects can range from programming to juggling and - everything in between, and anyone can give one at any time. + {{ strings.seminars-text }}

@@ -92,14 +63,9 @@

Seminars

A CSHer playing intramural Broomball
-

Intramural Sports

+

{{ strings.intramural-sports-title }}

- We participate in most of the intramural sports RIT offers, including - broomball, hockey, soccer, basketball, softball, dodgeball, and volleyball. While - we aren’t always the best team out there, we’re always the - best-looking (with our CSH jerseys) and have the most fans cheering us - on! We’ve even won quite an impressive number of trophies in the past, - which are proudly displayed in our library. + {{ strings.intramural-sports-text }}