Preferences can use @string in key, title, and summary

This has been bugging me for months! Finally I found the time to track the missing bits down. Hope it's OK.