Xamarin.FormsのPickerの"Done"を変更する->とりあえず"完了"にはなりました。
Xamarin.FormsのPicker使うとデフォルトでもAndroid側のはまぁいいんですが、iOSのだと右上に"Done"と表示されてちょっとどうなのよ感。
PickerRendererのソースをILSpyで見てもちょこっと修正というのではない感。
どうしたものかとググってたら
Info: How to change language (e.g. Back, Cancel) in standard-controls in iOS? — Xamarin Community Forums
にたどり着きました。
"Note: mabye you have to change the strings to your needed language."
などと書かれてましたが、info.plist開いて最後の方に
<key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>CFBundleLocalizations</key> <array> <string>en</string> <string>de</string> <string>es</string> <string>fr</string> <string>ja</string> <string>pt-BR</string> <string>ru</string> <string>zh-Hans</string> <string>zh-Hant</string> </array> </dict>
という感じに追加したらとりあえずPickerは変わった様子。
好きな文字にする方法はわかりませんが、ひとまず日本語になったのでよしとします…(´・ω・`)
追記:
シミュレーターで試したときは変わっておらず、実機にデプロイしたら変わりました。たぶんシミュレータの言語設定などがおかしいせいだと思いますが、未確認です。