MAUILang is a demonstration app for MAUI, a cross-platform UI framework for .NET. Integrating OpenAI ChatGPT APIs, MAUILang can perform simple translations into several languages and attempt explanations for how it generated them.
MAUILang's UI comprises various parts, including XAML Pages, Native Elements, and mixed implementations through MAUI Handler modifications. It also contains standard techniques for modern app development, such as an embrace of dependency injection and MVVM.
To use MAUILang's translation functions, you must acquire an API Token from OpenAI. You can get one here.
![windows](https://private-user-images.githubusercontent.com/898335/275566572-14eb25a6-0556-4526-bd3b-4b67d7d54299.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3MTgwOTMsIm5iZiI6MTcyMjcxNzc5MywicGF0aCI6Ii84OTgzMzUvMjc1NTY2NTcyLTE0ZWIyNWE2LTA1NTYtNDUyNi1iZDNiLTRiNjdkN2Q1NDI5OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwM1QyMDQzMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00YWYxNDFjNTRkMmRjM2I0YWFmMjQ2MzhlMjdkN2JjZDdiZmJlNGM3ZTk1YmFjMTFiN2JiYWVlZDhiNDEwMDE5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.8WbGCRshPWT0d0U41Hry4JqTnmeYm9NQTgt4st4sslY)
![catalyst](https://private-user-images.githubusercontent.com/898335/275566605-5e2c8d2d-8ca1-450e-a0c4-f1cdd1ebd988.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3MTgwOTMsIm5iZiI6MTcyMjcxNzc5MywicGF0aCI6Ii84OTgzMzUvMjc1NTY2NjA1LTVlMmM4ZDJkLThjYTEtNDUwZS1hMGM0LWYxY2RkMWViZDk4OC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwM1QyMDQzMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1mNDMzYWFkZjhlZGY4N2M0N2I4Y2JkMDMzMDg0ZGRjMGZmMWE3YjI2OTJmMzk4YTM0YWRmYTg4YjVkZmJjMGM0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.CpVegxGncHNDR5fUuT4BGPFwig3CH_Fs4mXsaLCH8vs)
![iPhone](https://private-user-images.githubusercontent.com/898335/275566589-e2d549a3-3c49-436e-b233-44364c7c34d5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3MTgwOTMsIm5iZiI6MTcyMjcxNzc5MywicGF0aCI6Ii84OTgzMzUvMjc1NTY2NTg5LWUyZDU0OWEzLTNjNDktNDM2ZS1iMjMzLTQ0MzY0YzdjMzRkNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwM1QyMDQzMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1iZDE4ZWJlYTJmOTA3MTBlNDVjNGQxNDhhNGEzOWVmYjIyMTRmMjM4MjQ3YzBlZGZlNTFlZGYyZjZjMzIxN2RlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.xL_xBo0Dy1RB2Cn7r33jUEGsoV54eS0uDAzvIX5bDkc)
![android](https://private-user-images.githubusercontent.com/898335/275566602-66db9327-9370-4bd3-aed7-8831871eb7cd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3MTgwOTMsIm5iZiI6MTcyMjcxNzc5MywicGF0aCI6Ii84OTgzMzUvMjc1NTY2NjAyLTY2ZGI5MzI3LTkzNzAtNGJkMy1hZWQ3LTg4MzE4NzFlYjdjZC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODAzJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgwM1QyMDQzMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kYzEzMTA5ZjNkYjNmOWE3Y2RhMTIzMjAwMTYwYjAxODA2YzNmOWYxODhhOTkwYjlkMmZjYjZhYjMwYzU1NWIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.B_jpGX3DIC6J_tVA0w6-91HavilC38ONaDWBXjloQNs)