On the original Lone Ranger show, his Indian friend called him Kemosabe means trusted scout. However, in Apache is means idiot. Lol, I love the name because I loved the T.V show.
"Idiot?" Come on--you're telling us that these two characters, who bonded together very powerfully on radio (where it originated), TV, and movies were calling each other "idiot?" That simply "does not compute." That bogus interpretation is very recent, and reflects woke trends which enhance Indigenous peoples at the expense of Euro-descendants. There is an Apache word that resembles "keosabe," but that translate as "white shirt."
The most common explanation is that it was a partially adapated/made-up word that the original radio director Jim Jewell it came from Michigan "Kamp Kee-Mo Sah-Bee," and he is the one who said it translates as "Trusted/Trusty Scout," or "one who points." Scholars of Native languages concur.
There's a lot on the internet on this. Start here:
https://www.straightdope.com/21342134/in-the-old-lone-ranger-series-what-did-kemosabe-mean
Hope this helps--dear, trusty Kemosabe! You can "wear" that nickname with pride. Enjoy that handsome OBX--now go scout out some good trails on the Great Plains!
PS: I'm a writer and pay close attention to name origins.