Source:
<code>private void populatePreferences() { { SettingsGroup appearance = new SettingsGroup(R.string.settings_group_appearance); appearance.add(new LinkSettingView(this, getString(R.string.setting_theme), theme().displayName, v -> navigationController.pushController( new ThemeSettingsController(context)))); groups.add(appearance); } { SettingsGroup layout = new SettingsGroup(R.string.settings_group_layout); setupLayoutModeSetting(layout); setupGridColumnsSetting(layout); requiresRestart.add(layout.add(new BooleanSettingView(this, ChanSettings.neverHideToolbar, R.string.setting_never_hide_toolbar, 0))); requiresRestart.add(layout.add(new BooleanSettingView(this, ChanSettings.enableReplyFab, R.string.setting_enable_reply_fab, R.string.setting_enable_reply_fab_description))); requiresUiRefresh.add(layout.add(new BooleanSettingView(this, ChanSettings.accessibleInfo, "Enable accessible post info", <START> "Place post info in a more accessible location"))); <END> groups.add(layout); } { SettingsGroup post = new SettingsGroup(R.string.settings_group_post); setupFontSizeSetting(post); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.fontCondensed, R.string.setting_font_condensed, R.string.setting_font_condensed_description))); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.postFullDate, R.string.setting_post_full_date, 0))); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.postFileInfo, R.string.setting_post_file_info, 0))); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.postFilename, R.string.setting_post_filename, 0))); groups.add(post); } }</code><technical_language>preferable put raw strings in [strings.xml](<LINK_0></technical_language>

Target:
private void populatePreferences() { { SettingsGroup appearance = new SettingsGroup(R.string.settings_group_appearance); appearance.add(new LinkSettingView(this, getString(R.string.setting_theme), theme().displayName, v -> navigationController.pushController( new ThemeSettingsController(context)))); groups.add(appearance); } { SettingsGroup layout = new SettingsGroup(R.string.settings_group_layout); setupLayoutModeSetting(layout); setupGridColumnsSetting(layout); requiresRestart.add(layout.add(new BooleanSettingView(this, ChanSettings.neverHideToolbar, R.string.setting_never_hide_toolbar, 0))); requiresRestart.add(layout.add(new BooleanSettingView(this, ChanSettings.enableReplyFab, R.string.setting_enable_reply_fab, R.string.setting_enable_reply_fab_description))); requiresUiRefresh.add(layout.add(new BooleanSettingView(this, ChanSettings.accessibleInfo, R.string.setting_enable_accessible_post_info, R.string.setting_enable_accessible_post_info_description))); groups.add(layout); } { SettingsGroup post = new SettingsGroup(R.string.settings_group_post); setupFontSizeSetting(post); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.fontCondensed, R.string.setting_font_condensed, R.string.setting_font_condensed_description))); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.postFullDate, R.string.setting_post_full_date, 0))); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.postFileInfo, R.string.setting_post_file_info, 0))); requiresUiRefresh.add(post.add(new BooleanSettingView(this, ChanSettings.postFilename, R.string.setting_post_filename, 0))); groups.add(post); } }