summaryrefslogtreecommitdiff
path: root/language/bardi
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/bardi
Initial commit
Diffstat (limited to 'language/bardi')
-rw-r--r--language/bardi/README6
-rw-r--r--language/bardi/bardi.ldf202
-rw-r--r--language/bardi/bardi.sty96
-rw-r--r--language/bardi/bcjhyph.sh199
-rw-r--r--language/bardi/bcjhyph.tex125
-rw-r--r--language/bardi/language.dat101
6 files changed, 729 insertions, 0 deletions
diff --git a/language/bardi/README b/language/bardi/README
new file mode 100644
index 0000000000..05ccf59565
--- /dev/null
+++ b/language/bardi/README
@@ -0,0 +1,6 @@
+Bardi (also Baardi, Baard) is an Australian Aboriginal language.
+Bardi is a member of the Nyulnyulan language family. It is a member of
+the Western branch of the family.
+
+Package author: Claire Bowern
+License: nocommercial \ No newline at end of file
diff --git a/language/bardi/bardi.ldf b/language/bardi/bardi.ldf
new file mode 100644
index 0000000000..40a4f5d3f4
--- /dev/null
+++ b/language/bardi/bardi.ldf
@@ -0,0 +1,202 @@
+%%
+%% This is file `bardi.ldf',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bardi.dtx (with options: `code')
+%% This is a generated file.
+%%
+%% Copyright 1989-2005 Johannes L. Braams and any individual authors
+%% listed elsewhere in this file. All rights reserved.
+%%
+%% This file was generated from file(s) of the Babel system.
+%% ---------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Johannes Braams.
+%%
+%% This file may only be distributed together with a copy of the Babel
+%% system. You may however distribute the Babel system without
+%% such generated files.
+%%
+%% The list of all files belonging to the Babel distribution is
+%% given in the file `manifest.bbl'. See also `legal.bbl for additional
+%% information.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension .ins) which are part of the distribution.
+\ProvidesLanguage{bardi}
+ [2005/03/30 v3.3o Bardi support from the babel system]
+%% File 'bardi.dtx'
+%% Babel package for LaTeX version 2e
+%% Copyright (C) 1989 - 2005
+%% by Johannes Braams, TeXniek
+%% Please report errors to: J.L. Braams
+%% babel at braams.cistron.nl
+\LdfInit\CurrentOption{date\CurrentOption}
+\ifx\l@english\@undefined
+ \ifx\l@UKenglish\@undefined
+ \ifx\l@british\@undefined
+ \ifx\l@american\@undefined
+ \ifx\l@USenglish\@undefined
+ \ifx\l@canadian\@undefined
+ \ifx\l@australian\@undefined
+ \ifx\l@newzealand\@undefined
+ \@nopatterns{English}
+ \adddialect\l@english0
+ \else
+ \let\l@english\l@newzealand
+ \fi
+ \else
+ \let\l@english\l@australian
+ \fi
+ \else
+ \let\l@english\l@canadian
+ \fi
+ \else
+ \let\l@english\l@USenglish
+ \fi
+ \else
+ \let\l@english\l@american
+ \fi
+ \else
+ \let\l@english\l@british
+ \fi
+ \else
+ \let\l@english\l@UKenglish
+ \fi
+\fi
+\ifx\l@british\@undefined
+ \ifx\l@UKenglish\@undefined
+ \adddialect\l@british\l@english
+ \adddialect\l@UKenglish\l@english
+ \else
+ \let\l@british\l@UKenglish
+ \fi
+\else
+ \let\l@UKenglish\l@british
+\fi
+\ifx\l@american\@undefined
+ \ifx\l@USenglish\@undefined
+ \adddialect\l@american\l@english
+ \else
+ \let\l@american\l@USenglish
+ \fi
+\else
+ \ifx\l@USenglish\@undefined
+ \let\l@USenglish\l@american
+ \fi
+\fi
+
+\ifx\l@canadian\@undefined
+ \adddialect\l@canadian\l@american
+\fi
+\ifx\l@australian\@undefined
+ \adddialect\l@australian\l@british
+\fi
+\ifx\l@newzealand\@undefined
+ \adddialect\l@newzealand\l@british
+\fi
+
+\providehyphenmins{\CurrentOption}{\tw@\thr@@}
+\@namedef{captions\CurrentOption}{%
+ \def\prefacename{Preface}%
+ \def\refname{References}%
+ \def\abstractname{Abstract}%
+ \def\bibname{Bibliography}%
+ \def\chaptername{Chapter}%
+ \def\appendixname{Appendix}%
+ \def\contentsname{Contents}%
+ \def\listfigurename{List of Figures}%
+ \def\listtablename{List of Tables}%
+ \def\indexname{Index}%
+ \def\figurename{Figure}%
+ \def\tablename{Table}%
+ \def\partname{Part}%
+ \def\enclname{encl}%
+ \def\ccname{cc}%
+ \def\headtoname{To}%
+ \def\pagename{Page}%
+ \def\seename{see}%
+ \def\alsoname{see also}%
+ \def\proofname{Proof}%
+ \def\glossaryname{Glossary}%
+ }
+\def\bbl@tempa{british}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{UK}\fi
+\def\bbl@tempa{UKenglish}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{UK}\fi
+\def\bbl@tempa{american}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{US}\fi
+\def\bbl@tempa{USenglish}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{US}\fi
+\def\bbl@tempa{canadian}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{US}\fi
+\def\bbl@tempa{australian}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{AU}\fi
+\def\bbl@tempa{newzealand}
+\ifx\CurrentOption\bbl@tempa\def\bbl@tempb{AU}\fi
+\def\bbl@tempa{UK}
+\ifx\bbl@tempa\bbl@tempb
+ \@namedef{date\CurrentOption}{%
+ \def\today{\ifcase\day\or
+ 1st\or 2nd\or 3rd\or 4th\or 5th\or
+ 6th\or 7th\or 8th\or 9th\or 10th\or
+ 11th\or 12th\or 13th\or 14th\or 15th\or
+ 16th\or 17th\or 18th\or 19th\or 20th\or
+ 21st\or 22nd\or 23rd\or 24th\or 25th\or
+ 26th\or 27th\or 28th\or 29th\or 30th\or
+ 31st\fi~\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or
+ December\fi\space \number\year}}
+\else
+ \def\bbl@tempa{AU}
+ \ifx\bbl@tempa\bbl@tempb
+ \@namedef{date\CurrentOption}{%
+ \def\today{\number\day~\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or
+ December\fi\space \number\year}}
+ \else
+ \@namedef{date\CurrentOption}{%
+ \def\today{\ifcase\month\or
+ January\or February\or March\or April\or May\or June\or
+ July\or August\or September\or October\or November\or
+ December\fi \space\number\day, \number\year}}
+ \fi
+\fi
+\@namedef{extras\CurrentOption}{}
+\@namedef{noextras\CurrentOption}{}
+\ldf@finish\CurrentOption
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%%
+\endinput
+%%
+%% End of file `bardi.ldf'.
diff --git a/language/bardi/bardi.sty b/language/bardi/bardi.sty
new file mode 100644
index 0000000000..5b4d9f83ac
--- /dev/null
+++ b/language/bardi/bardi.sty
@@ -0,0 +1,96 @@
+%%
+%% This is file `bardi.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bbcompat.dtx (with options: `bardi')
+%% This is a generated file.
+%%
+%% Copyright 1989-2005 Johannes L. Braams and any individual authors
+%% listed elsewhere in this file. All rights reserved.
+%%
+%% This file was generated from file(s) of the Babel system.
+%% ---------------------------------------------------------
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.3
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of LaTeX
+%% version 2003/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% The Current Maintainer of this work is Johannes Braams.
+%%
+%% This file may only be distributed together with a copy of the Babel
+%% system. You may however distribute the Babel system without
+%% such generated files.
+%%
+%% The list of all files belonging to the Babel distribution is
+%% given in the file `manifest.bbl'. See also `legal.bbl for additional
+%% information.
+%%
+%% The list of derived (unpacked) files belonging to the distribution
+%% and covered by LPPL is defined by the unpacking scripts (with
+%% extension .ins) which are part of the distribution.
+%% File 'bbcompat.dtx'
+%% Copyright (C) 1989 -- 2005 by Johannes Braams,
+%% TeXniek
+%% all rights reserved.
+%% Please report errors to: J.L. Braams
+%% babel at braams.cistron.nl
+\ifx\LdfInit\undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+\fi
+\ifx\PackageError\undefined
+ \def\ProvidesLanguage#1[#2 #3 #4]{%
+ \wlog{Language: #1 #4 #3 <#2>}}%
+\else
+ \def\bblstyerror{%
+ \PackageError{babel}%
+ {You have used an old interface to call babel\MessageBreak
+ You may expect compatibility problems with other packages}%
+ {You could proceed but don't complain if you run into errors}%
+ \let\bblstyerror\@undefined
+ }
+ \ifx\ProvidesLanguage\undefined
+ \bblstyerror
+ \def\ProvidesLanguage{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \ProvidesLanguage}
+ \else
+ \bblstyerror
+ \fi
+\fi
+\def\CurrentOption{bardi}
+\input bardi.ldf\relax
+%%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+\endinput
+%%
+%% End of file `english.sty'.
diff --git a/language/bardi/bcjhyph.sh b/language/bardi/bcjhyph.sh
new file mode 100644
index 0000000000..6bada64959
--- /dev/null
+++ b/language/bardi/bcjhyph.sh
@@ -0,0 +1,199 @@
+#!/bin/sh
+# file: bahyph.sh Version: 1.0
+# First version: 97/02/20
+version=1.0
+# This script generates TeX hyphenation patterns for Basque
+# and was written by (c) Juan M. Aguirregabiria, 1997
+# based on the shyphen.sh file by Julio Sanchez, which
+# generates the hyphenation patterns for Spanish
+# The copyright notice below applies to this script as well,
+# read it before using this software.
+#
+# Usage: script [TeX] [ftc] [isolatin1]
+#
+# TeX \~n and \~N are done as in plain TeX and LaTeX
+# but without the escape character: ~n, ~N
+# ftc these characters are specified using the
+# ftc conventions: 'n, 'N
+# isolatin1 means using the respective character codes in
+# IS 8859/1 (ISO Latin Alphabet 1)
+#
+# Default is no support for diacritics. You can use combinations
+# of the above and the number of patterns will grow fast.
+#
+# Recommended options:
+#
+# isolatin1 if you have TeX 3.0 with DC/EC fonts or ML-TeX
+# TeX if you don't have the above
+# ftc if you are used to ftc and don't have the above
+#
+# h is not here.
+consonants="b d g j k l m n r w y"
+# Open vowels: a e o
+vop="a o"
+# Closed vowels: i u
+vcl="i"
+# Groups that cannot be broken.
+legal="rd ny rn ng rl ly rr"
+isolatin1=0
+ftc=0
+TeX=0
+options="basic"
+for i
+do
+ if [ $i = "ftc" ]
+ then
+ ftc=1
+ options="$options ftc"
+ elif [ $i = "TeX" ]
+ then
+ TeX=1
+ options="$options TeX"
+ elif [ $i = "isolatin1" ]
+ then
+ isolatin1=1
+ options="$options isolatin1"
+ else
+ echo -n Usage: `basename $0`
+ echo " [TeX] [ftc] [isolatin1]"
+ exit 1
+ fi
+done
+if [ $ftc -ne 0 ]
+then
+ consonants="$consonants 'n"
+fi
+if [ $TeX -ne 0 ]
+then
+ consonants="$consonants ~n"
+fi
+if [ $isolatin1 -ne 0 ]
+then
+ consonants="$consonants ^^f1"
+fi
+vowels="$vop $vcl"
+echo "\
+% Hyphenation patterns for Basque.
+% This file has been written by Juan M. Aguirregabiria
+% (wtpagagj@lg.ehu.es) on February 1997 and is based
+% on the shyphen.sh script that generates the Spanish patterns
+% as compiled by Julio Sanchez (jsanchez@gmv.es) on September 1991.
+% The original Copyright follows and applies also to this file
+% whose last version will be always available by anonymous ftp
+% from tp.lc.ehu.es or by poynting your Web browser to
+% http://tp.lc.ehu.es/basque.html
+%
+% Hyphenation patterns for Spanish.
+% Compiled by Julio Sanchez (jsanchez@gmv.es) on September 1991.
+% These patterns have been derived from \"On Word Division in Spanish\",
+% Jos'e A. Ma~nas, Communications of the ACM, and implemented in his
+% package ftc. You can get ftc and a draft of the abovementioned
+% paper from goya.dit.upm.es in src/text.proc/ftc.Z. FTP access may
+% be available. Otherwise, send help to info@goya.dit.upm.es for
+% details on use of the mail server.
+%
+% Rules mentioned below are those described in that paper. After
+% several unsatisfactory attempts to pretend I knew better, these
+% patterns closely follow that paper. Pattern 'tl' is not considered.
+% It is conflictive and ftc does not use it either.
+%
+% These patterns have been generated by shyphen.sh version $version,
+% shyphen.sh is a sh script that allows a number of choices.
+% Full benefit from some of these options can only be
+% obtained if appropriate fonts are available.
+%
+% Follows a copyright notice. This is not in the public domain,
+% but the copyright is essentially a hold-harmless clause. That
+% is, use it at will, but don't sue me if you don't like it.
+%
+% COPYRIGHT NOTICE
+%
+% These patterns and the generating sh script are Copyright (c) GMV 1991
+% These patterns were developed for internal GMV use and are made
+% public in the hope that they will benefit others. Also, spreading
+% these patterns throughout the Spanish-language TeX community is
+% expected to provide back-benefits to GMV in that it can help keeping
+% GMV in the mainstream of spanish users. However, this is given
+% for free and WITHOUT ANY WARRANTY. Under no circumstances can Julio
+% Sanchez, GMV, Jos'e A. Ma~nas or any agents or representatives thereof
+% be held responsible for any errors in this software nor for any damages
+% derived from its use, even in case any of the above has been notified
+% of the possibility of such damages. If any such situation arises, you
+% responsible for repair. Use of this software is an explicit
+% acceptance of these conditions.
+%
+% You can use this software for any purpose. You cannot delete this
+% copyright notice. If you change this software, you must include
+% comments explaining who, when and why. You are kindly requested to
+% send any changes to tex@gmv.es. If you change the generating
+% script, you must include code in it such that any output is clearly
+% labeled as generated by a modified script.
+%
+% Despite the lack of warranty, we would like to hear about any
+% problem you find. Please report problems to tex@gmv.es.
+%
+% END OF COPYRIGHT NOTICE
+%
+% Options included in this set: $options
+% Open vowels: $vop
+% Closed vowels: $vcl
+% Consonants: $consonants
+%
+% Some of the patterns below represent combinations that never
+% happen in Basque. Would they happen, they would be hyphenated
+% according to the rules."
+echo
+echo "\
+% This keeps {cat|lc}code changes, if any, local. Nice to users of
+% multilingual versions. These are the minimum changes needed to process
+% the patterns. These and other changes will have to be re-enacted when
+% Basque be established as the current language. See the babel docs if
+% you don't understand this.
+\begingroup"
+if [ $ftc -ne 0 ]
+then
+ echo "\catcode\`'=12 \lccode\`'=\`'"
+fi
+if [ $TeX -ne 0 ]
+then
+ echo "\catcode\`~=12 \lccode\`~=\`~"
+fi
+if [ $isolatin1 -ne 0 ]
+then
+ echo "\
+\catcode\`\^^f1=11 \lccode\`\^^f1=\`\^^f1 % ~n"
+fi
+echo "\
+\patterns{
+% Rule SR1
+% Vowels are kept together by the defaults"
+echo "\
+% Rule SR2
+% Attach vowel groups to left consonant"
+for i in $consonants
+do
+ for j in $vowels
+ do
+ echo -n 1${i}${j}" "
+ done
+ echo
+done
+echo "\
+% Rule SR3
+% Build legal consonant groups, leave other consonants bound to
+% the previous group. This overrides part of the SR2 pattern
+% group."
+for i in $legal
+do
+ set `echo $i | sed -e 's/^./& /'`
+ for j in $vowels
+ do
+ echo -n 1${1}2${2}${j}" "
+ done
+ echo
+done
+echo "\
+% We now avoid some problematic breaks.
+su2b2r su2b2l"
+echo "}"
+echo "\endgroup"
diff --git a/language/bardi/bcjhyph.tex b/language/bardi/bcjhyph.tex
new file mode 100644
index 0000000000..1628e408af
--- /dev/null
+++ b/language/bardi/bcjhyph.tex
@@ -0,0 +1,125 @@
+% Hyphenation patterns for Bardi.
+% Written by Claire Bowern using as a base bahyph.tex and bahyph.sh (Basque).
+% claire.bowern@yale.edu
+% April 2009
+%
+% NB: these should work for most Northern Kimberley languages using the bdg script and oo for /u/.
+%
+% Original copyright statements follow
+%
+% Hyphenation patterns for Basque.
+% This file has been written by Juan M. Aguirregabiria
+% (wtpagagj@lg.ehu.es) on February 1997 and is based
+% on the shyphen.sh script that generates the Spanish patterns
+% as compiled by Julio Sanchez (jsanchez@gmv.es) on September 1991.
+% The original Copyright follows and applies also to this file
+% whose last version will be always available by anonymous ftp
+% from tp.lc.ehu.es or by poynting your Web browser to
+% http://tp.lc.ehu.es/basque.html
+%
+% Hyphenation patterns for Spanish.
+% Compiled by Julio Sanchez (jsanchez@gmv.es) on September 1991.
+% These patterns have been derived from "On Word Division in Spanish",
+% Jos'e A. Ma~nas, Communications of the ACM, and implemented in his
+% package ftc. You can get ftc and a draft of the abovementioned
+% paper from goya.dit.upm.es in src/text.proc/ftc.Z. FTP access may
+% be available. Otherwise, send help to info@goya.dit.upm.es for
+% details on use of the mail server.
+%
+% Rules mentioned below are those described in that paper. After
+% several unsatisfactory attempts to pretend I knew better, these
+% patterns closely follow that paper. Pattern 'tl' is not considered.
+% It is conflictive and ftc does not use it either.
+%
+% These patterns have been generated by shyphen.sh version 1.0,
+% shyphen.sh is a sh script that allows a number of choices.
+% Full benefit from some of these options can only be
+% obtained if appropriate fonts are available.
+%
+% Follows a copyright notice. This is not in the public domain,
+% but the copyright is essentially a hold-harmless clause. That
+% is, use it at will, but don't sue me if you don't like it.
+%
+% COPYRIGHT NOTICE
+%
+% These patterns and the generating sh script are Copyright (c) GMV 1991
+% These patterns were developed for internal GMV use and are made
+% public in the hope that they will benefit others. Also, spreading
+% these patterns throughout the Spanish-language TeX community is
+% expected to provide back-benefits to GMV in that it can help keeping
+% GMV in the mainstream of spanish users. However, this is given
+% for free and WITHOUT ANY WARRANTY. Under no circumstances can Julio
+% Sanchez, GMV, Jos'e A. Ma~nas or any agents or representatives thereof
+% be held responsible for any errors in this software nor for any damages
+% derived from its use, even in case any of the above has been notified
+% of the possibility of such damages. If any such situation arises, you
+% responsible for repair. Use of this software is an explicit
+% acceptance of these conditions.
+%
+% You can use this software for any purpose. You cannot delete this
+% copyright notice. If you change this software, you must include
+% comments explaining who, when and why. You are kindly requested to
+% send any changes to tex@gmv.es. If you change the generating
+% script, you must include code in it such that any output is clearly
+% labeled as generated by a modified script.
+%
+% Despite the lack of warranty, we would like to hear about any
+% problem you find. Please report problems to tex@gmv.es.
+%
+% END OF COPYRIGHT NOTICE
+%
+%
+% Options included in this set: basic
+% vowels: a aa i ii o oo
+% Consonants: b d rd g j k l rl ly m n rn ny ng r rr w y
+%
+% Some of the patterns below represent combinations that never
+% happen in Basque. Would they happen, they would be hyphenated
+% according to the rules.
+
+% This keeps {cat|lc}code changes, if any, local. Nice to users of
+% multilingual versions. These are the minimum changes needed to process
+% the patterns. These and other changes will have to be re-enacted when
+% Basque be established as the current language. See the babel docs if
+% you don't understand this.
+\begingroup
+\patterns{
+% Rule SR1
+% Vowels are kept together by the defaults
+% Rule SR2
+% Attach vowel groups to left consonant
+1ba 1baa 1bi 1bii 1bo 1boo
+1da 1daa 1di 1dii 1do 1doo
+1rda 1rdaa 1rdi 1rdii 1rdo 1rdoo
+1ga 1gaa 1gi 1gii 1go 1goo
+1ka 1kaa 1ki 1kii 1ko 1koo
+1ja 1jaa 1ji 1jii 1jo 1joo
+1la 1laa 1li 1lii 1lo 1loo
+1rla 1rlaa 1rli 1rlii 1rlo 1rloo
+1lya 1lyaa 1lyi 1lyii 1lyo 1lyoo
+1ma 1maa 1mi 1mii 1mo 1moo
+1na 1naa 1ni 1nii 1no 1noo
+1rna 1rnaa 1rni 1rnii 1rno 1rnoo
+1nya 1nyaa 1nyi 1nyii 1nyo 1nyoo
+1nga 1ngaa 1ngi 1ngii 1ngo 1ngoo
+1ra 1raa 1ri 1rii 1ro 1roo
+1rra 1rraa 1rri 1rrii 1rro 1rroo
+1wa 1waa 1wi 1wii 1wo 1woo
+1ya 1yaa 1yi 1yii 1yo 1yoo
+
+% Rule SR3
+% Build legal consonant groups, leave other consonants bound to
+% the previous group. This overrides part of the SR2 pattern
+% group.
+1ny1ja 1ny1jaa 1ny1ji 1ny1jii 1ny1jo 1ny1joo
+1n1ja 1n1jaa 1n1ji 1n1jii 1n1jo 1n1joo
+1l1mba 1l1mbaa 1l1mbi 1l1mbii 1l1mbo 1l1mboo
+1ng1ga 1ng1gaa 1ng1gi 1ng1gii 1ng1go 1ng1goo
+% We now avoid some problematic breaks.
+n2y l2y
+r2n r2d r2l
+n2g
+r2r
+su2b2r su2b2l
+}
+\endgroup
diff --git a/language/bardi/language.dat b/language/bardi/language.dat
new file mode 100644
index 0000000000..21501eab5b
--- /dev/null
+++ b/language/bardi/language.dat
@@ -0,0 +1,101 @@
+% language.us (and the start of language.dat)
+% - initial hyphenation patterns.
+% Created long ago by Sebastian Rahtz and others. Public domain.
+%
+% language.us is concatenated with the other language.*.dat files
+% desired by the user to create language.dat. This is done at the end
+% of install-tl.sh.
+%
+% The premade texmf/tex/generic/config/language.dat (where you might be
+% reading this) in the distribution is a copy of this concatenation with
+% all languages enabled. It is used when the user asks to run live
+% (install option R).
+%
+% The preferred comment for actual language lines is %!. Do not use %!
+% for textual comments like this. This is to be able to separate
+% textual comments from commented-out language in such a way that
+% automatic parsing by programs is possible, so that
+% we can present the user with `all possible languages'.
+%
+% *PLEASE*, keep english as the default (first) here, and let it refer
+% to hyphen.tex (not, e.g., ushyph.tex), and do not change the
+% hyphen.tex file, or name some other file hyphen.tex. hyphen.tex must
+% remain the original file from Knuth, and it must be \language0.
+% Otherwise DEK will not be happy when he retypesets the Art of Computer
+% Programming and gets new hyphenation.
+%
+% The babel system allows you to easily change the active language for
+% LaTeX. For more information, see the documentation in
+% texmf-dist/doc/generic/babel/. ConTeXt has its own language support too.
+%
+english hyphen.tex % do not change!
+=usenglish
+=USenglish
+=american
+%
+% ushyphmax.tex, on the other hand, includes Gerard Kuiken's additional
+% patterns; it is not frozen.
+usenglishmax ushyphmax.tex
+%
+% FYI, ushyph.tex is Dr. Kuiken's smaller set of patterns; with today's
+% large memories, there is no reason to use it, and we don't list it here.
+% ushyph1.tex is another (historical) name for hyphen.tex.
+% ushyph2.tex is another (historical) name for ushyph.tex.
+% --karl
+%
+dumylang dumyhyph.tex %for testing a new language.
+nohyphenation zerohyph.tex %a language with no patterns at all.
+arabic zerohyph.tex
+bardi bcjhyph.tex
+basque xu-bahyph.tex
+bulgarian xu-bghyphen.tex
+coptic xu-copthyph.tex
+welsh cyhyph.tex
+czech xu-czhyph.tex
+slovak xu-skhyph.tex
+german xu-dehypht.tex
+ngerman xu-dehyphn.tex
+danish dkhyph.tex
+esperanto xu-eohyph.tex
+spanish xu-eshyph.tex
+=espanol
+catalan cahyph.tex
+galician xu-glhyph.tex
+estonian xu-ethyph.tex
+farsi zerohyph.tex
+=persian
+finnish fihyph.tex
+french xu-frhyph.tex
+=patois
+=francais
+greek xu-grphyph4.tex
+=polygreek
+monogreek xu-grmhyph4.tex
+ancientgreek xu-grahyph4.tex
+croatian xu-hrhyph.tex
+hungarian xu-huhyphn.tex
+interlingua iahyphen.tex
+ibycus ibyhyph.tex
+indonesian inhyph.tex
+icelandic icehyph.tex
+italian ithyph.tex
+latin xu-lahyph.tex
+mongolian xu-mnhyph.tex
+dutch nehyph96.tex
+norsk xu-nohyphbx.tex
+=norwegian
+=bokmal
+polish xu-plhyph.tex
+portuguese pthyph.tex
+=portuges
+pinyin xu-pyhyph.tex
+romanian xu-rohyphen.tex
+russian xu-ruhyphen.tex
+slovenian xu-sihyph.tex
+=slovene
+uppersorbian xu-sorhyph.tex
+serbian xu-srhyphc.tex
+swedish svhyph.tex
+turkish xu-tkhyph.tex
+ukenglish ukhyphen.tex
+ukrainian xu-ukrhyph.tex