Browse Source

add more localization

pull/116/head
Jonathan Wright 2 years ago
parent
commit
de16fc4460
  1. 2
      layouts/404.html
  2. 154
      layouts/members/single.html
  3. 64
      layouts/sbom/single.html

2
layouts/404.html

@ -7,7 +7,7 @@
404 Not Found
</h1>
<div>
Sorry, but the page you were trying to access could not be found.
{{ i18n "Sorry, but the page you were trying to access could not be found." }}
</div>
</section>
</div>

154
layouts/members/single.html

@ -6,15 +6,15 @@
<div class="px-3 py-5 mt-5 text-center">
<div class="row">
<h1 class="col-lg-12 fw-bold display-5 mb-4">
Join the AlmaLinux OS Foundation
{{ i18n "Join the" }} AlmaLinux OS Foundation
</h1>
<div class="col-lg-5 mx-auto">
<p class="lead mb-4 pb-2 fs-5">
Be heard! Join the AlmaLinux Foundation as a Member or Sponsor. Own and vote on shaping the future of AlmaLinux OS!
{{ i18n "Be heard!" }} {{ i18n "Join the" }} AlmaLinux Foundation {{ i18n "as a Member or Sponsor." }} {{ i18n "Own and vote on shaping the future of AlmaLinux OS!" }}
</p>
<div class="d-flex justify-content-center mb-4 pb-4">
<a href="#apply" class="btn btn-primary btn-lg">
Apply for membership
{{ i18n "Apply for membership" }}
</a>
</div>
</div>
@ -23,13 +23,13 @@
<div class="col-lg-7 mx-auto">
<div class="fw-light fs-6">
<p>
The AlmaLinux Foundation is the entity behind AlmaLinux OS, the forever-free Enterprise-grade Linux distribution. As a member, you will have a voice in the direction of the project, and can vote for and be voted into the Board of Directors by other members. There are several pathways available for becoming a member, including project contributors, mirror maintainers/sponsors and service providers to the community, as well as official sponsors for the project.
{{ i18n "The AlmaLinux Foundation is the entity behind AlmaLinux OS, the forever-free Enterprise-grade Linux distribution." }} {{ i18n "As a member, you will have a voice in the direction of the project, and can vote for and be voted into the Board of Directors by other members." }} {{ i18n "There are several pathways available for becoming a member, including project contributors, mirror maintainers/sponsors and service providers to the community, as well as official sponsors for the project." }}
</p>
<p>
The merit of each application will be reviewed on a case-by-case basis by the Board or by a committee appointed for this purpose, according to the <a href="/p/foundation-bylaws/" class="al-laws-link"> <b>Bylaws</b> </a> established by the Board.
{{ i18n "The merit of each application will be reviewed on a case-by-case basis by the Board or by a committee appointed for this purpose, according to the" }} <a href="/p/foundation-bylaws/" class="al-laws-link"> <b>{{ i18n "Bylaws" }}</b> </a> {{ i18n "established by the Board." }}
</p>
<p>
Membership guidelines are <a href="https://drive.google.com/file/d/1Z73BBJ5_HY6nMUu3DxnPkFrlXYIpFaQ0/view" class="al-guideline-link" target="_blank"> <b>available here</b> </a>
{{ i18n "Membership guidelines are" }} <a href="https://drive.google.com/file/d/1Z73BBJ5_HY6nMUu3DxnPkFrlXYIpFaQ0/view" class="al-guideline-link" target="_blank"> <b>{{ i18n "available here" }}</b> </a>
</p>
</div>
</div>
@ -38,7 +38,7 @@
</div>
<div class="container al-py-md">
<h6 class="pt-5 pb-3 mb-3 text-uppercase border-bottom">Join AlmaLinux OS Foundation</h6>
<h6 class="pt-5 pb-3 mb-3 text-uppercase border-bottom">{{ i18n "Join" }} AlmaLinux OS Foundation</h6>
<div class="al-membership-info" id="al-contributor-info">
<div class="col p-0 ">
@ -46,29 +46,29 @@
<thead>
<tr>
<th></th>
<th>Contributor Membership</th>
<th>{{ i18n "Contributor Membership" }}</th>
</tr>
</thead>
<tbody>
<tr>
<td>Qualification</td>
<td>{{ i18n "Qualification" }}</td>
<td>
anyone approved as a contributing member by membership committee based on their contribution to AlmaLinux
{{ i18n "anyone approved as a contributing member by membership committee based on their contribution to AlmaLinux" }}
</td>
</tr>
<tr>
<td>Term</td>
<td>re-qualified annually</td>
<td>{{ i18n "Term" }}</td>
<td>{{ i18n "re-qualified annually" }}</td>
</tr>
<tr>
<td>Benefits</td>
<td>{{ i18n "Benefits" }}</td>
<td>
<ul>
<li>
listing on our website in a contributing member list
{{ i18n "listing on our website in a contributing member list" }}
</li>
<li>contributing member AlmaLinux logo</li>
<li>1 vote for a board seat</li>
<li>{{ i18n "contributing member AlmaLinux logo" }}</li>
<li>{{ i18n "1 vote for a board seat" }}</li>
</ul>
</td>
</tr>
@ -83,27 +83,27 @@
<thead>
<tr>
<th></th>
<th>Official Mirror Membership</th>
<th>{{ i18n "Official Mirror Membership" }}</th>
</tr>
</thead>
<tbody>
<tr>
<td>Qualification</td>
<td>{{ i18n "Qualification" }}</td>
<td>
acceptance as AlmaLinux mirror by tech committee
{{ i18n "acceptance as AlmaLinux mirror by tech committee" }}
</td>
</tr>
<tr>
<td>Term</td>
<td>as long as mirror is operational</td>
<td>{{ i18n "Term" }}</td>
<td>{{ i18n "as long as mirror is operational" }}</td>
</tr>
<tr>
<td>Benefits</td>
<td>{{ i18n "Benefits" }}</td>
<td>
All contributor membership benefits and
{{ i18n "All contributor membership benefits and" }}
<ul>
<li>Listing as an official AlmaLinux mirror</li>
<li>Official AlmaLinux mirror logo</li>
<li>{{ i18n "Listing as an official AlmaLinux mirror" }}</li>
<li>{{ i18n "Official AlmaLinux mirror logo" }}</li>
</ul>
</td>
</tr>
@ -127,110 +127,110 @@
<tr>
<td></td>
<td></td>
<td>All of the Silver membership benefits, plus...</td>
<td>All of the Gold membership benefits, plus...</td>
<td>{{ i18n "All of the" }} Silver membership {{ i18n "benefits, plus..." }}</td>
<td>{{ i18n "All of the" }} Gold membership {{ i18n "benefits, plus..." }}</td>
</tr>
<tr>
<td>Voting benefits</td>
<td>a potential seat on the board of directors
<td>{{ i18n "Voting benefits" }}</td>
<td>{{ i18n "a potential seat on the board of directors" }}
<ul>
<li>Opportunity to nominate someone for election to the board of directors</li>
<li>5 votes for each open board seat</li>
<li>{{ i18n "Opportunity to nominate someone for election to the board of directors" }}</li>
<li>5 {{ i18n "votes for each open board seat" }}</li>
</ul>
</td>
<td>a potential seat on the board of directors
<td>{{ i18n "a potential seat on the board of directors" }}
<ul>
<li>Opportunity to nominate someone for election to the board of directors</li>
<li>15 votes for each open board seat</li>
<li>{{ i18n "Opportunity to nominate someone for election to the board of directors" }}</li>
<li>15 {{ i18n "votes for each open board seat" }}</li>
</ul>
</td>
<td>a potential seat on the board of directors
<td>{{ i18n "a potential seat on the board of directors" }}
<ul>
<li>Opportunity to nominate someone for election to the board of directors</li>
<li>50 votes for each open board seat</li>
<li>{{ i18n "Opportunity to nominate someone for election to the board of directors" }}</li>
<li>50 {{ i18n "votes for each open board seat" }}</li>
</ul>
</td>
</tr>
<tr>
<td>Marketing Benefits</td>
<td>{{ i18n "Marketing Benefits" }}</td>
<td>
<ul>
<li>
Your company logo on AlmaLinux website (in one section/category of the website only)
{{ i18n "Your company logo on AlmaLinux website (in one section/category of the website only)" }}
</li>
<li>
Have your company's events featured on our events.almalinux.org community calendar
{{ i18n "Have your company's events featured on our events.almalinux.org community calendar" }}
</li>
<li>
Exposure through new Silver member group press releases with social media promotion
{{ i18n "Exposure through new Silver member group press releases with social media promotion" }}
</li>
<li>AlmaLinux member logo on your site</li>
<li>Inclusion in a round-up of new members</li>
<li>{{ i18n "AlmaLinux member logo on your site" }}</li>
<li>{{ i18n "Inclusion in a round-up of new members" }}</li>
</ul>
</td>
<td>
<ul>
<li>Priority access to sponsorship at any AlmaLinux organized events
<li>{{ i18n "Priority access to sponsorship at any AlmaLinux organized events" }}
</li>
<li>
Your company logo on AlmaLinux website in up two sections/categories
{{ i18n "Your company logo on AlmaLinux website in up two sections/categories" }}
</li>
<li>1 sponsored webinar per year<sup>1</sup></li>
<li>four sponsored blog posts per year<sup>1</sup></li>
<li>1 {{ i18n "sponsored webinar per year" }}<sup>1</sup></li>
<li>{{ i18n "four sponsored blog posts per year" }}<sup>1</sup></li>
<li>
AlmaLinux will assist in promoting your appropriate social media for Linux-related content (e.g. tweets and retweets)<sup>1</sup>
{{ i18n "AlmaLinux will assist in promoting your appropriate social media for Linux-related content (e.g. tweets and retweets)" }}<sup>1</sup>
</li>
<li>
Membership launch blog announcing your Gold/Platinum membership
{{ i18n "Membership launch blog announcing your Gold/Platinum membership" }}
</li>
</ul>
</td>
<td>
<ul>
<li>
Your company logo on AlmaLinux website in up three sections/categories
{{ i18n "Your company logo on AlmaLinux website in up three sections/categories" }}
</li>
<li>2 sponsored webinars per year<sup>1</sup></li>
<li>Dedicated press release announcing membership</li>
<li>2 {{ i18n "sponsored webinars per year" }}<sup>1</sup></li>
<li>{{ i18n "Dedicated press release announcing membership" }}</li>
</ul>
</td>
</tr>
<tr>
<td>Additional Benefits</td>
<td>{{ i18n "Additional Benefits" }}</td>
<td></td>
<td>
<ul>
<li>
Direct access to AlmaLinux executives and staff to help with consultation, planning, and engagement opportunities, including advance information on upcoming announcements and projects
{{ i18n "Direct access to AlmaLinux executives and staff to help with consultation, planning, and engagement opportunities, including advance information on upcoming announcements and projects" }}
</li>
</ul>
</td>
<td></td>
</tr>
<tr>
<td>Fees (Annual)</td>
<td>{{ i18n "Fees (Annual)" }}</td>
<td>$2,500</td>
<td>$20,000</td>
<td>$100,000</td>
</tr>
<tr>
<td>Alternative contribution</td>
<td>{{ i18n "Alternative contribution" }}</td>
<td>
per membership committee confirmation: Any contribution of hardware or services based on board approval
{{ i18n "per membership committee confirmation: Any contribution of hardware or services based on board approval" }
</td>
<td>per board of directors confirmation:
<td>{{ i18n "per board of directors confirmation:" }}
<ul>
<li>One dedicated FTE working on AlmaLinux</li>
or
<li>{{ i18n "One dedicated FTE working on AlmaLinux" }}</li>
{{ i18n "or" }}
<li>
annual service credits or hardware donation valued at $20,000 or more
{{ i18n "annual service credits or hardware donation valued at $20,000 or more" }}
</li>
</ul>
</td>
<td>
per board of directors confirmation:
{{ i18n "per board of directors confirmation:" }}
<ul>
<li>Three dedicated FTE working on AlmaLinux</li>
<li>{{ i18n "Three dedicated FTE working on AlmaLinux" }}</li>
</ul>
</td>
</tr>
@ -244,17 +244,17 @@
<i class="bi bi-suit-heart-fill al-member-apply-category-icon"></i>
<div class="al-foundation-members-apply-content-wrap">
<h4 class="fw-bold mb-0 pb-2">
Contributor Member
{{ i18n "Contributor Member" }}
<a class="member-info" id="contributor">
<i class="bi bi-info-circle-fill"></i>
</a>
</h4>
<p>
An individual application for anyone who uses AlmaLinux OS, contributes to AlmaLinux OS, provides services to the AlmaLinux OS community or otherwise supports the AlmaLinux OS.
{{ i18n "An individual application for anyone who uses AlmaLinux OS, contributes to AlmaLinux OS, provides services to the AlmaLinux OS community or otherwise supports the AlmaLinux OS." }}
</p>
<div class="pt-1">
<a href="https://docs.google.com/forms/d/e/1FAIpQLScJx_mgkkWgBLr-jF1X6VBizXxQxboy1l5jVS-5eP6d2n5ThA/viewform?usp=sf_link" class="btn btn-primary al-member-apply-cta" target="_blank">
Apply
{{ i18n "Apply" }}
</a>
</div>
</div>
@ -263,17 +263,17 @@
<i class="bi bi-cloud-arrow-down-fill al-member-apply-category-icon"></i>
<div class="al-foundation-members-apply-content-wrap">
<h4 class="fw-bold mb-0 pb-2">
Mirror Member
{{ i18n "Mirror Member" }}
<a class="member-info" id="mirror">
<i class="bi bi-info-circle-fill"></i>
</a>
</h4>
<p>
An individual or entity that provides the project with mirror(s) for content distribution. Only one member application per individual or entity will be accepted, irrespective of contributed number of mirrors.
{{ i18n "An individual or entity that provides the project with mirror(s) for content distribution." }} {{ i18n "Only one member application per individual or entity will be accepted, irrespective of contributed number of mirrors." }}
</p>
<div class="pt-1">
<a href="https://docs.google.com/forms/d/e/1FAIpQLSdulxH8cv5fzqkIyLanxzvxoBTnrz8Y0JPbseXjzPXRsPT_kQ/viewform?usp=sf_link" class="btn btn-primary al-member-apply-cta" target="_blank">
Apply
{{ i18n "Apply" }}
</a>
</div>
</div>
@ -281,18 +281,18 @@
<div class="col d-flex align-items-stretch pl-0">
<i class="bi bi-building al-member-apply-category-icon"></i>
<div class="al-foundation-members-apply-content-wrap">
<h4 class="fw-bold mb-0 pb-2">Sponsor Member
<h4 class="fw-bold mb-0 pb-2">{{ i18n "Sponsor Member" }}
<a class="member-info" id="sponsor">
<i class="bi bi-info-circle-fill"></i>
</a>
</h4>
<p>
Entities who wish to contribute funding for the project through sponsorship.
{{ i18n "Entities who wish to contribute funding for the project through sponsorship." }}
</p>
<div class="pt-1">
<a href="https://docs.google.com/forms/d/e/1FAIpQLSddSD32Feb2KUvPTktZNpY_LInyDBRpXxt6XEIjiYIHmP3t7Q/viewform?usp=sf_link" class="btn btn-primary al-member-apply-cta" target="_blank">
Apply
{{ i18n "Apply" }}
</a>
</div>
</div>
@ -304,8 +304,8 @@
<div class="container pb-5 mb-5">
<div class=" text-center fs-6">
Do you have membership related questions?
<a href="mailto:info@almalinux.org">Contact us</a>.
{{ i18n "Do you have membership related questions?" }}
<a href="mailto:info@almalinux.org">{{ i18n "Contact us" }}</a>.
</div>
</div>
@ -314,7 +314,7 @@
<div class="row">
<div class="col-12">
<h6 class="pb-2 mb-5 border-bottom text-uppercase">
Board of Directors
{{ i18n "Board of Directors" }}
</h6>
</div>
@ -349,7 +349,7 @@
</div>
<h5 class="mb-1">Jesse Asklund</h5>
<div class="small text-uppercase mb-1">Global head of customer experience for WebPros</div>
<div class="small text-uppercase mb-1">{{ i18n "Global head of customer experience for" }} WebPros</div>
<div class="small fw-light">cPanel</div>
</div>
</div>
@ -361,7 +361,7 @@
</div>
<h5 class="mb-1">Simon Phipps</h5>
<div class="small text-uppercase mb-1">open source advocate and a former president of the Open Source Initiative</div>
<div class="small text-uppercase mb-1">{{ i18n "open source advocate and a former president of the" }} Open Source Initiative</div>
<div class="small text-uppercase mb-1"></div>
<div class="small fw-light"></div>

64
layouts/sbom/single.html

@ -2,49 +2,40 @@
<section class="al-page-blog-post">
<div class="container py-5">
<h1 class="al-section-title mb-3">AlmaLinux Software Bill of Materials (SBOM) Information</h1>
<h1 class="al-section-title mb-3">{{ i18n "AlmaLinux Software Bill of Materials (SBOM) Information" }}</h1>
<article>
<div class="al-article-content pb-5 al-wysiwyg">
<p>
AlmaLinux provides a Software Bill of Materials (SBOM) for its releases.
{{ i18n "AlmaLinux provides a Software Bill of Materials (SBOM) for its releases." }}
</p>
<h2>What is an SBOM?</h2>
<h2>{{ i18n "What is an SBOM?" }}</h2>
<p>
SBOM, which stands for Software Bill of Materials, is something akin to an “ingredient list” for a
codebase. It helps identify the contents of software, including what open source and third-party
components are used, licensing information, components&#39; versions and if there are any known
vulnerabilities in those components.
{{ i18n "SBOM, which stands for Software Bill of Materials, is something akin to an “ingredient list” for a codebase." }}
{{ i18n "It helps identify the contents of software, including what open source and third-party components are used, licensing information, components&#39; versions and if there are any known vulnerabilities in those components." }}
</p>
<p>
The SBOM is the “ingredient list”, the code are the ingredients, the build system is the “kitchen”
where those ingredients get built into the final piece of software which you consume.
{{ i18n "The SBOM is the “ingredient list”, the code are the ingredients, the build system is the “kitchen” where those ingredients get built into the final piece of software which you consume." }}
</p>
<h2>
Why are SBOMs important?
{{ i18n "Why are SBOMs important?" }}
</h2>
<p>
Open source software is used extensively in applications, but it has led to the discovery of high-
profile hacks and vulnerabilities. SBOMs are meant to provide the community and users of open
source with even more transparency, and an efficient way to identify (in the case of a risk)
individual files, libraries, dependencies, etc. thereby increasing the trust and confidence in the
use of open source software.
{{ i18n "Open source software is used extensively in applications, but it has led to the discovery of high-profile hacks and vulnerabilities." }}
{{ i18n "SBOMs are meant to provide the community and users of open source with even more transparency, and an efficient way to identify (in the case of a risk) individual files, libraries, dependencies, etc. thereby increasing the trust and confidence in the use of open source software." }}
</p>
<p>
The Linux Foundation thinks so too…
The Linux Foundation {{ i18n "thinks so too…" }}
</p>
<p>
The Linux Foundation and open source Security Foundation (OpenSSF) have also produced a
plan called the <a href="https://openssf.org/oss-security-mobilization-plan/" target="_blank">Source Software Security Mobilization Plan</a> which calls for industry action
to develop software component frameworks, including SBOMs, to expedite discovery of and
response to future vulnerabilities like Log4j.
{{ i18n "The Linux Foundation and Open Source Security Foundation (OpenSSF) have also produced a plan called the" }} <a href="https://openssf.org/oss-security-mobilization-plan/" target="_blank">Source Software Security Mobilization Plan</a> {{ i18n "which calls for industry action to develop software component frameworks, including SBOMs, to expedite discovery of and response to future vulnerabilities like Log4j." }}
</p>
<p>
...And the president himself
{{ i18n "...And the president himself" }}
</p>
<p>
An SBOM has been spotlighted as a key part of the solution presented by the president in the <a href="https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/" target="_blank">Executive Order on Improving the Nation’s Cybersecurity.</a>
{{ i18n "An SBOM has been spotlighted as a key part of the solution presented by the president in the" }} <a href="https://www.whitehouse.gov/briefing-room/presidential-actions/2021/05/12/executive-order-on-improving-the-nations-cybersecurity/" target="_blank">Executive Order on Improving the Nation’s Cybersecurity.</a>
</p>
<blockquote>
"the term “Software Bill of Materials” or “SBOM” means a formal record containing
@ -55,30 +46,25 @@ enumerates these components in a product. It is analogous to a list of
ingredients on food packaging."
</blockquote>
<h2>
What AlmaLinux Provides
{{ i18n "What AlmaLinux Provides" }}
</h2>
<p>
<a href="https://build.almalinux.org/" target="_blank">The AlmaLinux Build System</a> has implemented SBOM into the pipeline for the reasons listed above, to enable:
<a href="https://build.almalinux.org/" target="_blank">The AlmaLinux Build System</a> {{ i18n "has implemented SBOM into the pipeline for the reasons listed above, to enable:" }}
</p>
<ul>
<li>Tracing the whole build process from pulling sources from CentOS git repositories to releasing a verified and signed package in the public repository</li>
<li>Making the build pipeline more secure like ensuring that only trusted sources are used for builds, avoiding attack consequences, etc</li>
<li>Reducing the number of ways of data corruption</li>
<li>{{ i18n "Tracing the whole build process from pulling sources from CentOS git repositories to releasing a verified and signed package in the public repository" }}</li>
<li>{{ i18n "Making the build pipeline more secure like ensuring that only trusted sources are used for builds, avoiding attack consequences, etc" }}</li>
<li>{{ i18n "Reducing the number of ways of data corruption" }}</li>
</ul>
<h3>How are we doing this?</h3>
<p>AlmaLinux is leveraging Codenotary’s open source <a href="https://cas.codenotary.com/" target="_blank"> Community Attestation Service</a> (CAS) to provide administrators with authentication, verification and full SBOM visibility.</p>
<h3>{{ i18n "How are we doing this?" }}</h3>
<p>{{ i18n "AlmaLinux is leveraging Codenotary’s open source" }} <a href="https://cas.codenotary.com/" target="_blank"> Community Attestation Service</a> (CAS) {{ i18n "to provide administrators with authentication, verification and full SBOM visibility." }}</p>
<ul>
<li>CAS stores all signatures inside of <a href="https://immudb.io/" target="_blank">immudb</a>, the standard for open source for
immutable databases, used by some of the world’s leading companies and
governments.</li>
<li>CAS is protected against tampering. All attestation data is integrity-checked and
cryptographically verified by the CAS client. No one can change this data, not
AlmaLinux or anyone else.</li>
<li>CAS is also protected against MITM attacks. The encryption key is client-side
verified and checked before every communication.</li>
<li>{{ i18n "CAS stores all signatures inside of" }} <a href="https://immudb.io/" target="_blank">immudb</a>{{ i18n ", the standard for open source for immutable databases, used by some of the world’s leading companies and governments." }}</li>
<li>{{ i18n "CAS is protected against tampering." }} {{ i18n "All attestation data is integrity-checked and cryptographically verified by the CAS client." }} {{ i18n "No one can change this data, not AlmaLinux or anyone else." }}</li>
<li>{{ i18n "CAS is also protected against MITM attacks." }} {{ i18n "The encryption key is client-side verified and checked before every communication." }}</li>
</ul>
<h2>Getting Started</h2>
<p>For more information, see the Almalinux wiki: <a href="https://github.com/AlmaLinux/build-system/wiki/Codenotary-SBOM-integration">https://github.com/AlmaLinux/build-system/wiki/Codenotary-SBOM-integration</a></p>
<h2>{{ i18n "Getting Started" }}</h2>
<p>{{ i18n "For more information, see the Almalinux wiki:" }} <a href="https://github.com/AlmaLinux/build-system/wiki/Codenotary-SBOM-integration">https://github.com/AlmaLinux/build-system/wiki/Codenotary-SBOM-integration</a></p>
</div>
</article>

Loading…
Cancel
Save