Cheat Sheet for German keyboards
US<DE
Z<YY<Z
.<.(period, full stop, dot)!<!(exclamation mark)?<_(question mark),<,(comma):<Ö(colon);<ö(semicolon)-<ß(hyphen, dash, minus)/<-(slash)
'<ä(apostrophe)"<Ä(quotation mark)
(<)(open round bracket/parenthesis))<=(close round bracket/parenthesis)[<ü(open square bracket)]<+(close square bracket){<Ü(open curly bracket/brace)}<*(close curly bracket/brace)
~<°(tilde, swung dash)@<"(at sign)#<§(number sign, hash, hashtag, octothorpe)$<$(dollar sign)%<%(percent sign)^<&(caret, circumflex)&</(ampersand, and)_<?(underscore, underbar, low line, low dash)=<´(equals sign, equality sign)+<`(plus)*<((asterisk, star)`<^(grave, backtick, backquote)<<;(less-than sign)><:(greater-than sign)\<#or<(backslash)|<'or>(pipe, vertical bar)
- Diagram of ANSI layout: https://commons.wikimedia.org/wiki/File:ANSI_Keyboard_Layout_Diagram_with_Form_Factor.svg