\n";
$hash->{'version'}->{$version}++;
$hash->{'arch'}->{$arch}++;
$hash->{'release_major'}->{$rel_major}++;
$hash->{'release_minor'}->{$rel_minor}++;
$hash->{'flavor'}->{$flavor}++ if $flavor ne "";
$hash->{'snapshot'}->{$snapshot}++
if $snapshot eq 'latest' || $snapshot eq 'quarterly';
}
if ( $counter || $. >= 1 ) {
print <
EOF
foreach my $key ( sort keys %$hash ) {
print "", escapeHTML($key), ": \n";
my $flag = 0;
foreach my $k ( sort keys %{ $hash->{$key} } ) {
print " - " if $flag++;
print qq[], escapeHTML($k),
"\n";
}
print " \n";
}
if ( $filter ne "" ) {
print escapeHTML(">>>"), qq[ reset filter ], escapeHTML("<<<"), "\n";
}
}
return $counter;
}
# search and output
sub search_ports {
local (@a) = ();
local ( $key, $name, $text );
foreach $key ( sort keys %today ) {
next if $today{$key} !~ /$query/oi;
next if $counter >= $max;
@a = split( /\|/, $today{$key} );
$name = $a[0]; #$name =~ s/(\W)/\\$1/g;
$text = $a[3]; #$text =~ s/(\W)/\\$1/g;
if ( $section ne "all" ) {
next if $a[6] !~ /\b$section\b/;
}
#warn "$stype:$query: $name $text\n";
if ( $stype eq "name" && $name =~ /$query/o ) {
&out( $today{$key} );
}
elsif ( $stype eq "text" && $text =~ /$query/oi ) {
&out( $today{$key} );
}
elsif ( $stype eq "all"
&& ( $text =~ /$query/oi || $name =~ /$query/io ) )
{
&out( $today{$key} );
}
elsif ( $stype eq 'maintainer' && $a[5] =~ /$query/io ) {
&out( $today{$key} );
}
elsif (
$stype eq 'requires'
&& ( defined $a[7] && $a[7] =~ /$query/io
|| ( defined $a[8] && $a[8] =~ /$query/io ) )
)
{
&out( $today{$key} );
}
}
}
sub forms {
print qq{
@{[ &footer_links ]}
};
}
sub check_query {
my ( $query, $sourceid ) = @_;
$query =~ s/"/ /g;
$query =~ s/^\s+//;
$query =~ s/\s+$//;
# XXX: Firefox opensearch autocomplete workarounds
if ( $sourceid eq 'opensearch' ) {
# remove space before a dot
$query =~ s/ \././g;
# remove space between double colon
$query =~ s/: :/::/g;
}
return $query;
}
sub check_input {
if ($query) {
$stype = "all" if !$stype;
if (
!(
$stype eq "name"
|| $stype eq "text"
|| $stype eq "maintainer"
|| $stype eq "requires"
|| $stype eq "all"
|| $stype eq "pkg"
)
)
{
print
"unknown search type, use `all', `text', `name', 'requires', or `maintainer'\n";
warn "unknown search type ``", escapeHTML($stype),
"'', use `all', `text', `name', 'requires', or `maintainer'\n"
if $debug >= 1;
&exit(0);
}
}
$max = int($max);
if ( $max <= 0 || $max > $max_hits ) {
my $old_max = $max;
$max = $enable_packages_link
&& $stype eq 'pkg' ? $max_hits_pkg : $max_hits_default;
warn "reset max=$old_max to $max\n";
}
}
sub help {
print <
FreeBSD Ports Search Help
The FreeBSD Ports and Packages Collection offers a simple way for
users and administrators to install applications.
Package Name searches for the name of a port or distribution.
Description searches case-insensitive in a short comment about the port.
All searches case-insensitive for the package name and in the
description about the port.
Maintainer searches for the email address of the port maintainer.
Requires searches for ports which depends on this port.
External Links
Description
A more detailed description (text) via the git repo
Changes
Read the latest changes via the git repo
Packages
List of available packages for all supported releases and branches
The script ports.cgi use the file
$ports_database
as database for its operations. $ports_database is updated automatically every
two hours.
For other FreeBSD Releases INDEX files, please look at
https://download.freebsd.org/ports/index/
General questions about FreeBSD ports should be sent to
the $mailtoList mailing list.
@{[ &footer_links ]}
EOF
}
sub footer_links {
return <home
@{[ $stype eq "help" ? "" : qq, | help, ]}
+ | git
+ | ftp
EOF
}
# expand FreeBSD mailing list aliases to full name,
# e.g 'office' => 'freebsd-office'
sub check_freebsd_mailing_list {
my $email = shift;
my ( $user, $hostname ) = split( '@', $email );
# email is a ports section, not a real user
if ( $lists{$user} ) {
$user = 'freebsd-' . $user;
}
return $user . '@' . $hostname;
}
#
# Main
#
&init_variables;
$query_string = &env('QUERY_STRING');
$path_info = &env('PATH_INFO') // "";
&decode_form( $query_string, *form );
$section = $form{'sektion'};
$section = 'all' if ( !$section );
$query = $form{'query'} // "";
$stype = $form{'stype'} // "";
$sourceid = $form{'sourceid'} // "";
$pkg_filter = $form{'pkg_filter'} // "";
$script_name = &env('SCRIPT_NAME');
$max = $form{'max'} // ( $enable_packages_link
&& $stype eq 'pkg' ? $max_hits_pkg : $max_hits_default );
if ( $path_info eq "/source" ) {
print "Content-type: text/plain\n\n";
open( R, $0 ) || do { warn "open $0: $!!\n"; &exit; };
while () { print }
close R;
&exit;
}
if ( $stype eq "help" ) {
print &short_html_header( "FreeBSD Ports Search Help", 1 );
&help;
print &html_footer;
&exit(0);
}
print &html_header( "FreeBSD Ports Search", 1 );
# allow `/ports.cgi?netscape' where 'netscape' is the query port to search
# this make links to this script shorter
if ( !$query && $query_string =~ /^([^=&]+)$/ ) {
$query = $1;
}
# get all categories
@sec = &readcoll;
# mailing list aliases
%lists = map { $_ => 1 }
qw/apache chromium desktop elastic emulation enlightenment erlang fortran
gecko gnome go haskell java multimedia office perl pkg ports python ruby
tcltk tex uboot x11 xfce zope/;
$query = &check_query( $query, $sourceid );
# no search menu for packages links
if ( $enable_packages_link && $stype eq 'pkg' ) {
}
else {
&forms;
}
if ( $query_string eq "" || !$query ) {
print &html_footer;
&exit(0);
}
&check_input;
$counter = 0;
# no prefix search for requires supported yet
$query =~ s/^\^// if $stype eq 'requires';
# quote non characters
my $query2 = $query;
$query =~ s/([^\w\^])/\\$1/g;
# search
if ($query) {
my $q = "";
if ( $query2 =~ m,^([A-Za-z0-9\-]+)/([A-Za-z0-9\-_\+\.\\]+)$, ) {
$q = "$1/$2";
}
if ( $q ne "" && $enable_packages_link && $stype eq 'pkg' ) {
$counter = &package_links( $q, $pkg_filter );
}
else {
&readindex( *today, *msec );
&search_ports;
}
}
if ( !$counter ) {
print <
Sorry, nothing found.
You may look for other FreeBSD Search Services
@{[ &footer_links ]}
EOF
}
if ($counter) {
print "\n" if $stype ne 'pkg';
my $counter_message = $counter;
if ( $counter >= $max ) {
$counter_message .= " (max hit limit reached)";
warn "$counter_message: query=$query stype=$stype section=$section\n"
if $debug >= 1;
}
print "
Number of results: $counter_message\n
\n";
print &footer_links;
}
print qq{\n};
print &html_footer;
diff --git a/website/content/en/where.adoc b/website/content/en/where.adoc
index d70821f324..588668089a 100644
--- a/website/content/en/where.adoc
+++ b/website/content/en/where.adoc
@@ -1,252 +1,238 @@
---
title: "Get FreeBSD"
sidenav: download
---
:url-rel: https://download.FreeBSD.org/releases
:url-snapshot: https://download.freebsd.org/snapshots
include::shared/releases.adoc[]
include::shared/en/urls.adoc[]
[[choose-version]]
[[choose-arch]]
[[install]]
[[past]]
= Get FreeBSD
The FreeBSD Operating System is available via images on this page or directly from cloud vendors.
Please read the link:{handbook}bsdinstall/[**installation guide**] before downloading an image.
For information on supported architectures, see the link:../platforms/#_supported_platforms[Platforms page].
For general information about past, present and future releases, see link:../releases/[Release Information]
or the http://ftp-archive.FreeBSD.org/pub/FreeBSD-Archive/old-releases/[Historical Release Archive].
[[choose-image]]
== Choosing an Image
FreeBSD images are provided in several formats to cover different installation and deployment scenarios:
* Installer images: DVD ISOs (`disc1`, `dvd1`) allow offline installation; `bootonly` ISO requires a network connection. USB images come as full `memstick` (offline) or `mini-memstick` (network required).
* Virtual machine images: Pre-installed systems for hypervisors and cloud environments. `BASIC-CI` images are minimal FreeBSD builds with cloudinit-compatible man:nuageinit[7] scripting installed by default, to enable custom automated scripting on startup. These are used by other projects to run test suites; they are not part of FreeBSD's own CI infrastructure.
* SD Card images: Pre-installed systems for single-board computers such as the Raspberry Pi.
[[download]]
== Production Quality
Production Releases are the latest supported versions produced by link:../releng[Release Engineering] for new installations.
[[download-rel151]]
=== FreeBSD {rel151-current}-RELEASE
[.tblbasic]
[.tblDownload]
[width="100%",cols="25%,25%,25%,25%",options="header",]
|===
|Installer |VM |SD Card |Documentation
a|
* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel151-current}/[amd64]
* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[aarch64]
* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel151-current}/[armv7]
* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel151-current}/[powerpc64]
* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel151-current}/[powerpc64le]
* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel151-current}/[riscv64]
a|
* link:{url-rel}/VM-IMAGES/README.txt[README]
* link:{url-rel}/VM-IMAGES/{rel151-current}-RELEASE/amd64/Latest/[amd64]
* link:{url-rel}/VM-IMAGES/{rel151-current}-RELEASE/aarch64/Latest/[aarch64]
* link:{url-rel}/VM-IMAGES/{rel151-current}-RELEASE/riscv64/Latest/[riscv64]
* link:{url-rel}/CI-IMAGES/{rel151-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI)
* link:{url-rel}/CI-IMAGES/{rel151-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI)
a|
* aarch64
* {blank}
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[PINE64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[PINE64-LTS]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[ROCK64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[ROCKPRO64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[RPI] (3/4)
* armv7
* {blank}
** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel151-current}/[GENERICSD]
* riscv64
* {blank}
** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel151-current}/[GENERICSD]
a|
* {blank}
* link:../releases/#current[Released]: {rel151-current-date}
* link:{u-rel151-notes}[Release Notes]
* link:{u-rel151-readme}[Readme]
* link:{u-rel151-hardware}[Hardware Compatibility List]
* link:{u-rel151-installation}[Installation Instructions]
* link:{u-rel151-errata}[Errata]
* link:{u-rel151-signatures}[Signed Checksums]
|===
== Legacy Production Quality
Legacy Production Releases are previous releases still under support for maintaining existing installations.
[[download-rel150]]
=== FreeBSD {rel150-current}-RELEASE
[.tblbasic]
[.tblDownload]
[width="100%",cols="25%,25%,25%,25%",options="header",]
|===
|Installer |VM |SD Card |Documentation
a|
* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel150-current}/[amd64]
* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[aarch64]
* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel150-current}/[armv7]
* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel150-current}/[powerpc64]
* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel150-current}/[powerpc64le]
* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel150-current}/[riscv64]
a|
* link:{url-rel}/VM-IMAGES/README.txt[README]
* link:{url-rel}/VM-IMAGES/{rel150-current}-RELEASE/amd64/Latest/[amd64]
* link:{url-rel}/VM-IMAGES/{rel150-current}-RELEASE/aarch64/Latest/[aarch64]
* link:{url-rel}/VM-IMAGES/{rel150-current}-RELEASE/riscv64/Latest/[riscv64]
* link:{url-rel}/CI-IMAGES/{rel150-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI)
* link:{url-rel}/CI-IMAGES/{rel150-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI)
a|
* aarch64
* {blank}
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[PINE64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[PINE64-LTS]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[ROCK64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[ROCKPRO64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel150-current}/[RPI] (3/4)
* armv7
* {blank}
** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel150-current}/[GENERICSD]
* riscv64
* {blank}
** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel150-current}/[GENERICSD]
a|
* {blank}
* link:../releases/#current[Released]: {rel150-current-date}
* link:{u-rel150-notes}[Release Notes]
* link:{u-rel150-readme}[Readme]
* link:{u-rel150-hardware}[Hardware Compatibility List]
* link:{u-rel150-installation}[Installation Instructions]
* link:{u-rel150-errata}[Errata]
* link:{u-rel150-signatures}[Signed Checksums]
|===
[[download-rel144]]
=== FreeBSD {rel144-current}-RELEASE
[.tblbasic]
[.tblDownload]
[width="100%",cols="25%,25%,25%,25%",options="header",]
|===
|Installer |VM |SD Card |Documentation
a|
* link:{url-rel}/amd64/amd64/ISO-IMAGES/{rel144-current}/[amd64]
* link:{url-rel}/i386/i386/ISO-IMAGES/{rel144-current}/[i386]
* link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel144-current}/[aarch64]
* link:{url-rel}/arm/armv7/ISO-IMAGES/{rel144-current}/[armv7]
* link:{url-rel}/powerpc/powerpc/ISO-IMAGES/{rel144-current}/[powerpc]
* link:{url-rel}/powerpc/powerpc64/ISO-IMAGES/{rel144-current}/[powerpc64]
* link:{url-rel}/powerpc/powerpc64le/ISO-IMAGES/{rel144-current}/[powerpc64le]
* link:{url-rel}/powerpc/powerpcspe/ISO-IMAGES/{rel144-current}/[powerpcspe]
* link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel144-current}/[riscv64]
a|
* link:{url-rel}/VM-IMAGES/README.txt[README]
* link:{url-rel}/VM-IMAGES/{rel144-current}-RELEASE/amd64/Latest/[amd64]
* link:{url-rel}/VM-IMAGES/{rel144-current}-RELEASE/i386/Latest/[i386]
* link:{url-rel}/VM-IMAGES/{rel144-current}-RELEASE/aarch64/Latest/[aarch64]
* link:{url-rel}/VM-IMAGES/{rel144-current}-RELEASE/riscv64/Latest/[riscv64]
* link:{url-rel}/CI-IMAGES/{rel144-current}-RELEASE/amd64/Latest/[amd64] (BASIC-CI)
* link:{url-rel}/CI-IMAGES/{rel144-current}-RELEASE/aarch64/Latest/[aarch64] (BASIC-CI)
a|
* aarch64
* {blank}
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel144-current}/[PINE64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel144-current}/[PINE64-LTS]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel144-current}/[ROCK64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel144-current}/[ROCKPRO64]
** link:{url-rel}/arm64/aarch64/ISO-IMAGES/{rel144-current}/[RPI] (3/4)
* armv7
* {blank}
** link:{url-rel}/arm/armv7/ISO-IMAGES/{rel144-current}/[GENERICSD]
* riscv64
* {blank}
** link:{url-rel}/riscv/riscv64/ISO-IMAGES/{rel144-current}/[GENERICSD]
a|
* {blank}
* link:../releases/#current[Released]: {rel144-current-date}
* link:{u-rel144-notes}[Release Notes]
* link:{u-rel144-readme}[Readme]
* link:{u-rel144-hardware}[Hardware Compatibility List]
* link:{u-rel144-installation}[Installation Instructions]
* link:{u-rel144-errata}[Errata]
* link:{u-rel144-signatures}[Signed Checksums]
|===
[[helptest]]
[[download-snapshots]]
== Development Snapshots
link:../snapshots/[Development snapshot images] are provided for testing experimental features and regressions.
* `CURRENT` images are weekly snapshots built for testing the bleeding-edge main development branch.
* `STABLE` images are weekly snapshots built for testing what will become pre-release images.
* `ALPHA`, `BETA`, and release candidates (`RC`) are pre-release images, please test these if available.
Please read the link:{handbook}cutting-edge/#current-stable[**development tracking guide**] before downloading one of these images.
=== FreeBSD {rel-head}-CURRENT
Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel-head}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel-head}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel-head}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel-head}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel-head}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel-head}/[riscv64].
VM images are available for link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/aarch64/Latest/[aarch64], and link:{url-snapshot}/VM-IMAGES/{rel-head}-CURRENT/riscv64/Latest/[riscv64].
=== FreeBSD {rel151-current}-STABLE
Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel151-current}/[amd64], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel151-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel151-current}/[powerpc64le], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel151-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel151-current}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel151-current}/[riscv64].
VM images are available for link:{url-snapshot}/VM-IMAGES/{rel151-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel151-current}-STABLE/aarch64/Latest/[aarch64], and link:{url-snapshot}/VM-IMAGES/{rel151-current}-STABLE/riscv64/Latest/[riscv64].
=== FreeBSD {rel145-current}-STABLE
Installer and SD card images are available for link:{url-snapshot}/amd64/amd64/ISO-IMAGES/{rel145-current}/[amd64], link:{url-snapshot}/i386/i386/ISO-IMAGES/{rel145-current}/[i386], link:{url-snapshot}/powerpc/powerpc/ISO-IMAGES/{rel145-current}/[powerpc], link:{url-snapshot}/powerpc/powerpc64/ISO-IMAGES/{rel145-current}/[powerpc64], link:{url-snapshot}/powerpc/powerpc64le/ISO-IMAGES/{rel145-current}/[powerpc64le], link:{url-snapshot}/powerpc/powerpcspe/ISO-IMAGES/{rel145-current}/[powerpcspe], link:{url-snapshot}/arm/armv7/ISO-IMAGES/{rel145-current}/[armv7], link:{url-snapshot}/arm64/aarch64/ISO-IMAGES/{rel145-current}/[aarch64], and link:{url-snapshot}/riscv/riscv64/ISO-IMAGES/{rel145-current}/[riscv64].
VM images are available for link:{url-snapshot}/VM-IMAGES/{rel145-current}-STABLE/amd64/Latest/[amd64], link:{url-snapshot}/VM-IMAGES/{rel145-current}-STABLE/i386/Latest/[i386], link:{url-snapshot}/VM-IMAGES/{rel145-current}-STABLE/aarch64/Latest/[aarch64], and link:{url-snapshot}/VM-IMAGES/{rel145-current}-STABLE/riscv64/Latest/[riscv64].
-[[apps]]
-== Applications and Utility Software
-
-=== The Ports Collection
-
-A diverse collection of utility and application software that has been _ported_ to FreeBSD.
-
-* link:../ports/[About FreeBSD Ports]
-* https://www.freshports.org/[FreshPorts - a more advanced web interface to the Collection]
-* link:{handbook}ports/[Installing Applications: Packages and Ports] in the FreeBSD Handbook
-* Browse the Collection: https://cgit.freebsd.org/ports/tree/[FreeBSD ports Git repository] | https://download.freebsd.org/ports/[web].
-
-For information about how _you_ can contribute _your_ favorite piece of software to the Collection, have a look at _link:{porters-handbook}[The Porter's Handbook]_ and _link:{contributing}[Contributing to FreeBSD]_.
-
[[fastly]]
== Fastly CDN
The FreeBSD project gratefully acknowledges the support of https://www.fastly.com[Fastly], providing CDN acceleration, caching, and bandwidth to bring FreeBSD images and packages to our globally distributed community.
image::../gifs/fastlyLogo-red-SVG.svg[Fastly Logo,120]
See also the link:{handbook}mirrors[FreeBSD project mirrors].
diff --git a/website/themes/beastie/i18n/en.toml b/website/themes/beastie/i18n/en.toml
index 368ad2fb53..872754050b 100644
--- a/website/themes/beastie/i18n/en.toml
+++ b/website/themes/beastie/i18n/en.toml
@@ -1,744 +1,747 @@
# ---------------------------------------------------
# Global
# ---------------------------------------------------
[freebsd]
other = "FreeBSD"
[freebsdProject]
other = "The FreeBSD Project"
[freebsdPowerServe]
other = "FreeBSD The Power to Serve"
[freebsdFoundation]
other = "The FreeBSD Foundation"
[downloadFreeBSD]
other = "Download FreeBSD"
[production]
other = "Production"
[last-modified]
other = "Last modified on"
[by]
other = "by"
[more]
other = "more"
[rss]
other = "feed"
# ---------------------------------------------------
# Header
# ---------------------------------------------------
[documentation]
other = "Documentation"
[community]
other = "Community"
[h-about]
other = "About"
[h-introduction]
other = "Introduction"
[h-features]
other = "Features"
[h-freebsd]
other = "FreeBSD"
[h-freebsd-foundation]
other = "FreeBSD Foundation"
[h-code-of-conduct]
other = "Code of Conduct"
[h-get-freebsd]
other = "Get FreeBSD"
[h-release-information]
other = "Release Information"
[h-release-engineering]
other = "Release Engineering"
[h-security-advisories]
other = "Security Advisories"
[h-documentation]
other = "Documentation"
[h-documentation-portal]
other = "Documentation portal"
[h-freebsd-handbook]
other = "Handbook"
[h-documentation-faq]
other = "FAQ"
[h-porter-handbook]
other = "Porter's Handbook"
[h-documentation-handbook]
other = "Documentation Project Handbook"
[h-manual-pages]
other = "Manual pages"
+[h-ports]
+other = "Ported Applications"
+
[h-presentation-and-papers]
other = "Presentations and papers"
[h-wiki]
other = "Wiki"
[h-books]
other = "Books"
[h-articles]
other = "Articles"
[h-community]
other = "Community"
[h-get-involved]
other = "Get involved"
[h-community-forum]
other = "Forum"
[h-mailing-lists]
other = "Mailing lists"
[h-irc-channels]
other = "IRC Channels"
[h-bug-tracker]
other = "Bug Tracker"
[h-support]
other = "Support"
[h-donate]
other = "Donate"
[h-privacy-policy]
other = "Privacy Policy"
[h-projects]
other = "Projects"
-[h-ports]
-other = "Ports"
-
[h-forums]
other = "Forums"
[h-user-groups]
other = "User Groups"
[h-events]
other = "Events"
[h-freebsd-journal]
other = "FreeBSD Journal"
[h-developers]
other = "Developers"
[h-project-ideas]
other = "Project Ideas"
[h-git-repository]
other = "Git Repository"
[h-git-mirror]
other = "GitHub Mirror"
[h-phabricator]
other = "Code Review (Phabricator)"
[h-CI]
other = "Continuous Integration Service"
[h-vendors]
other = "Vendors"
[h-security-information]
other = "Security Information"
[h-bug-reports]
other = "Bug Reports"
[h-submitting-bug-reports]
other = "Submitting Bug Reports"
[h-webresources]
other = "Web Resources"
# ---------------------------------------------------
# Main
# ---------------------------------------------------
[title-one]
other = "A Powerful, Open Source"
[title-two]
other = "Operating System"
[download-freebsd]
other = "Download FreeBSD"
[other]
other = "other"
[announcement]
other = "announcement"
[notes]
other = "notes"
[upcoming-releases]
other = "Upcoming Releases"
[development-snapshots]
other = "development snapshots"
[features-introduction-two]
other = "features"
[features-introduction-three]
other = "for more insights"
[zfs-title]
other = "Native ZFS"
[zfs-description]
other = "combines the roles of a filesystem and volume manager into a single, reliable storage platform. In FreeBSD, it is fully integrated into the operating system."
[virtualization-title]
other = "Virtualization"
[virtualization-description]
other = "is FreeBSD’s modern hypervisor, with support for virtio, PCI passthrough, and fast NVMe emulation."
[jails-title]
other = "Jails"
[jails-description]
other = "FreeBSD jails provide isolation for services and applications. Each jail can run with its own filesystem, networking, and configuration."
[networking-title]
other = "Networking"
[networking-description]
other = "FreeBSD is widely recognized for its network performance and stability. It powers infrastructure that handles demanding workloads around the world."
[documentation-title]
other = "Documentation"
[documentation-description]
other = "FreeBSD includes extensive, well-maintained documentation. From the Handbook to manual pages, documentation is treated as a core part of the system."
[community-title]
other = "Community"
[community-description]
other = "FreeBSD has a vibrant and collaborative community, from individual contributors to large corporate organisations. Groups are active across various channels, from real-time communications to mailing lists and newsgroups."
[latest-news]
other = "Latest news"
[upcoming-events]
other = "Upcoming events"
[press]
other = "Press"
[security-advisories]
other = "Security advisories"
[errata-notices]
other = "Errata notices"
# ---------------------------------------------------
# Footer
# ---------------------------------------------------
[system]
other = "System"
[light]
other = "Light"
[dark]
other = "Dark"
[high-contrast]
other = "High contrast"
[f-about]
other = "About"
[f-freebsd]
other = "FreeBSD"
[f-freebsd-foundation]
other = "FreeBSD Foundation"
[f-get-freebsd]
other = "Get FreeBSD"
[f-code-of-conduct]
other = "Code of Conduct"
[f-security-advisories]
other = "Security Advisories"
[f-documentation]
other = "Documentation"
[f-documentation-portal]
other = "Documentation portal"
[f-manual-pages]
other = "Manual pages"
+[f-ports]
+other = "Ported Applications"
+
[f-presentation-and-papers]
other = "Presentations and papers"
[f-previous-versions]
other = "Previous versions"
[f-44bsd-documents]
other = "4.4BSD Documents"
[f-wiki]
other = "Wiki"
[f-community]
other = "Community"
[f-get-involved]
other = "Get involved"
[f-community-forum]
other = "Community forum"
[f-mailing-lists]
other = "Mailing lists"
[f-irc-channels]
other = "IRC Channels"
[f-bug-tracker]
other = "Bug Tracker"
[f-legal]
other = "Legal"
[f-donations]
other = "Donations"
[f-licensing]
other = "Licensing"
[f-privacy-policy]
other = "Privacy Policy"
[f-legal-notices]
other = "Legal notices"
[f-all-rights-reserved]
other = "The FreeBSD Project. All rights reserved"
[f-made-with]
other = "Made with"
[f-by-freebsd-community]
other = "by the FreeBSD Community"
# ---------------------------------------------------
# 404
# ---------------------------------------------------
[pageNotFound]
other = "Page not found."
[notFoundTitle]
other = "We could not find the page you requested."
[notFoundDesc]
other = "Please try your request again, use one of the links in the navigation menu, or the search box at the top of the page."
# ---------------------------------------------------
# Ports form
# ---------------------------------------------------
[ports-search]
other = "Search ports for:"
[all]
other = "All"
[package-name]
other = "Package Name"
[description]
other = "Description"
[long-description]
other = "Long description"
[maintainer]
other = "Maintainer"
[requires]
other = "Requires"
[submit]
other = "Submit"
# Months
[1]
other = "January"
[2]
other = "February"
[3]
other = "March"
[4]
other = "April"
[5]
other = "May"
[6]
other = "June"
[7]
other = "July"
[8]
other = "August"
[9]
other = "September"
[10]
other = "October"
[11]
other = "November"
[12]
other = "December"
# Security section
[data]
other = "Data"
[errataNoticeName]
other = "Errata Notice name"
[advisoryName]
other = "Advisory name"
# Events section
[currentEvents]
other = "Current/Upcoming Events:"
[pastEvents]
other = "Past Events:"
[upcomingFreeBSDEvents]
other = "Upcoming FreeBSD Events"
# Continents, countries
[europe]
other = "Europe"
[africa]
other = "Africa"
[australia]
other = "Australia"
[newZealand]
other = "New Zealand"
[northAmerica]
other = "North America"
[asia]
other = "Asia"
[southAmerica]
other = "South America"
[oceania]
other = "Oceania"
[global]
other = "Global"
# Commercial software
[databases]
other = "Databases"
[developmentTools]
other = "Development Tools"
[ecommerce]
other = "E-Commerce Solutions and Tools"
[email]
other = "Electronic Mail Software"
[network]
other = "Network Systems and Applications"
[scientific]
other = "Scientific and Language Tools"
[security]
other = "Security"
[isp]
other = "System Administration / ISP"
# sidenav
[applications]
other = "Applications"
[administration]
other = "Administration"
[news]
other = "News"
[pressSidenav]
other = "Press"
[multimedia]
other = "Multimedia"
[art]
other = "Artwork"
[logo]
other = "Logo"
[donations]
other = "Donations"
[privacy]
other = "Privacy Policy"
[mailinglists]
other = "Mailing Lists"
[newsgroups]
other = "Newsgroups"
[usergroups]
other = "User Groups"
[sourceCodeRepositories]
other = "Source code repositories"
[releng]
other = "Release Engineering"
[platforms]
other = "Platforms"
[ideas]
other = "Project Ideas"
[contributing]
other = "Contributing"
[FAQ]
other = "FAQ"
[man]
other = "Manual Pages"
[papers]
other = "Presentations and Papers"
[booksArticles]
other = "Books and Articles Online"
[publications]
other = "Publications"
[newbies]
other = "For Newbies"
[docproj]
other = "Documentation Project"
[archive]
other = "Archive"
[releases]
other = "Release Information"
[productionRelease]
other = "Production Release"
[legacyRelease]
other = "Legacy Release"
[upcomingRelease]
other = "Upcoming Release"
[snapshotReleases]
other = "Snapshot Releases"
[portedApplications]
other = "Ported Applications"
[gnome]
other = "GNOME"
[installationInstructions]
other = "Installation Instructions"
[upgradeInstructions]
other = "Upgrade Instructions"
[availableApplications]
other = "Available Applications"
[howHelp]
other = "How to Help"
[reportingBug]
other = "Reporting a Bug"
[screenshots]
other = "Screenshots"
[contactUs]
other = "Contact Us"
[HALFAQ]
other = "HAL FAQ"
[upgradeFAQ]
other = "2.30 to 2.32 Upgrade FAQ"
[developmentBranchFAQ]
other = "Development Branch FAQ"
[creatingPorts]
other = "Creating Ports"
[knownIssues]
other = "Known Issues"
[aboutPorts]
other = "About ports"
[installing]
other = "Installing"
[updating]
other = "Updating"
[searching]
other = "Searching"
[categories]
other = "Categories"
[alphabetically]
other = "listed alphabetically"
[logicalGroup]
other = "listed by logical group"
[allPorts]
other = "List of All Ports"
[moreInformation]
other = "For More Information"
[software]
other = "Software"
[hardware]
other = "Hardware"
[consulting]
other = "Consulting"
[ispCommercial]
other = "Internet Service Providers"
[securityInfo]
other = "Security Information"
[advisories]
other = "Advisories"
[errataNoticesSidenav]
other = "Errata Notices"
[unsupportedReleases]
other = "Unsupported Releases"
[readSecurityAdvisories]
other = "How to read FreeBSD Security Advisories"
[charterSecurityOfficerTeam]
other = "Charter for the Security Officer and Team"
[bugreports]
other = "Bug Reports"
[submitPR]
other = "Submit a Problem Report"
[webresources]
other = "Web Resources"
# ---------------------------------------------------
# Release documents navigation
# ---------------------------------------------------
[rel-doc-nav]
other = "Release documents"
[rel-doc-announce]
other = "announcement"
[rel-doc-signatures]
other = "signed checksum files"
[rel-doc-upgrading]
other = "upgrading instructions"
[rel-doc-installation]
other = "installation instructions"
[rel-doc-hardware]
other = "hardware information"
[rel-doc-relnotes]
other = "release notes"
[rel-doc-errata]
other = "errata"
[rel-doc-readme]
other = "readme"
[rel-doc-schedule]
other = "schedule"
diff --git a/website/themes/beastie/layouts/_partials/sidenav.html b/website/themes/beastie/layouts/_partials/sidenav.html
index dcd481300e..62444398f8 100644
--- a/website/themes/beastie/layouts/_partials/sidenav.html
+++ b/website/themes/beastie/layouts/_partials/sidenav.html
@@ -1,130 +1,129 @@
{{ $currentLang := .language }}
{{ if eq .sidenavType "about" }}