jo die erste frage ist mehr oder weniger beantwortet
Hmm, naja.
Prinzipiell gibts da zwei Möglichkeiten:
1. Die umformung lässt sich durch Algorithmen durchführen, bei deinem Beispiel etwa "Ersetze 'll' durch 'l'" oder "Entferne das erste 'l'". Dann solltest du dich mal mit strings und deren Manipulation beschäftigen.
2. Es gibt keine Regeln (z.B. Übersetzung deutsch<->englisch). Dann brauchst du ne Datenbank. Bei kleineren Sprachen kann man das noch hardcodierern oder aus nem file lesen und z.B. in eine std::map<std::string, std::string> stecken, bei größeren Sprachen wirst du um ne echte Datenbank(SQL etc) nicht drumrumkommen.