% \iffalse meta-comment % %% regulatory-german.def %% Copyright 2024-2026 E. Nijenhuis % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c % 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.3c or later is part of all distributions of LaTeX % version 2005/12/01 or later. % % This work has the LPPL maintenance status ‘maintained’. % % The Current Maintainer of this work is E. Nijenhuis. % % This work consists of the files listed in the meta-comment of % regulatory-struct.dtx. % % \fi % % \subsection{\translation{German definitions}{Duitse definities}}\label{sec:germandef} % \setcounter{CodelineNo}{0} % % This file covers part of what a language file holds, and says which part. What is here was measured in % the German text of the General Data Protection Regulation: the words a provision is called by, and the % register an act of the Union is cited in. What is not here is how German words an \emph{internal} % reference\,---\,the \cmd{\rref@setup} of \zcref{sec:lang}\,---\,which was not measured, and which is % left to whoever can check the result rather than guessed at. A German document therefore gets German % designations in the English arrangement, which is visible and wrong rather than invisible and wrong. % % The connective before the name of a document is a different matter, and German is the language that % decides it for all of them. It is a genitive, and the genitive reshapes the word it governs: counted in % the same text, \enquote{der Verordnung} sixteen times and \enquote{der Richtlinie} twenty-nine, but % \enquote{des Vertrags} and \enquote{des Beschlusses}\,---\,never \emph{des Vertrag}. The ending is on the % noun, so knowing the article would not be enough, and no rule over a connective and a subject in the % nominative can produce the phrase. The connective is therefore declared empty here, which makes % \cmd{\documentlabel} ask for a \texttt{ref label} instead of wording it wrongly in silence. % \begin{macrocode} \ProvidesRegulatoryLanguage{german} [2026/09/10 1.0.0 German definitions for regulatory] \DeclareTranslation{german}{article}{Artikel} \DeclareTranslation{german}{Article}{Artikel} \DeclareTranslation{german}{articles}{Artikel} \DeclareTranslation{german}{Articles}{Artikel} \DeclareTranslation{german}{paragraph}{Absatz} \DeclareTranslation{german}{Paragraph}{Absatz} \DeclareTranslation{german}{paragraphs}{Absätze} \DeclareTranslation{german}{Paragraphs}{Absätze} \DeclareTranslation{german}{point}{Buchstabe} \DeclareTranslation{german}{Point}{Buchstabe} \DeclareTranslation{german}{points}{Buchstaben} \DeclareTranslation{german}{Points}{Buchstaben} \DeclareTranslation{german}{to}{bis} \DeclareTranslation{german}{Definitions}{Begriffsbestimmungen} \DeclareTranslation{german}{of the}{} % \end{macrocode} % % \subsubsection{\translation{German citation register}{Duits citeerregister}}\label{sec:srcde} % % How an act of the Union is cited in German: \texttt{Artikel 6 Absatz 1 Buchstabe a}, without commas % between the parts and with the genitive before the name of the instrument. % % There is no register for German federal law here. That law writes \texttt{\S~5 Abs.~2 Nr.~3 BGB}, which % is another construction and not a translation of this one, and it needs the local counterparts of the % sources this bundle leans on. Whoever has those can write it in this file; what is missing is a % convention of a legal order, not a handful of words. % \begin{macrocode} \regulatory@ifmodule{sources}{% \newsourceregister{german_eu}{ articleone = Artikel, articlemany = Artikel, articlenum = \regulatory@src@number@plain, paragraph = \regulatory@src@before, paragraphone = Absatz, paragraphmany = Absätze, paragraphnum = \regulatory@src@num@plain, point = \regulatory@src@before, pointone = Buchstabe, pointmany = Buchstaben, pointnum = \regulatory@src@num@plain, subpoint = \regulatory@src@before, subpointone = Nummer, subpointmany = Nummer, subpointnum = \regulatory@src@num@unmeasured, and = {~und~}, to = {~bis~}, separator = {~}, determiner = der, connective = {}, source = \regulatory@src@source@full@store }{ articleone = Artikel, articlemany = Artikel, articlenum = \regulatory@src@number@plain, paragraph = \regulatory@src@before, paragraphone = Absatz, paragraphmany = Absätze, paragraphnum = \regulatory@src@num@plain, point = \regulatory@src@before, pointone = Buchstabe, pointmany = Buchstaben, pointnum = \regulatory@src@num@plain, subpoint = \regulatory@src@before, subpointone = Nummer, subpointmany = Nummer, subpointnum = \regulatory@src@num@unmeasured, and = {~und~}, to = {~bis~}, separator = {~}, determiner = der, connective = {}, source = \regulatory@src@source@short@store } \newsourcedeterminer{german_eu}{verordnung}{der} \newsourcedeterminer{german_eu}{richtlinie}{der} \newsourcedeterminer{german_eu}{empfehlung}{der} \newsourcedeterminer{german_eu}{beschluss}{des} \newsourcedeterminer{german_eu}{vertrag}{des} }{} % \end{macrocode} %