Using code behind or localization file to change the text of the Design, Preview or HTML buttons break the functionality that enables the end-user to change the modes.
The following snippet can be used as a temporary workaround.
<style type="text/css">
/* Fixes the visual glitch */
.reModes a {
width:auto !important;
}
</style>
<telerik:RadEditor runat="server" ID="RadEditor1" RenderMode="Lightweight" OnClientLoad="OnClientLoad">
</telerik:RadEditor>
<script type="text/javascript">
function OnClientLoad(editor, args) {
var $ = $telerik.$;
if (editor.get_renderMode() != Telerik.Web.UI.RenderMode.Lite) return;
var designAttr = editor.get_localization()["RadEditorDesignMode".toLowerCase()];
var htmlAttr = editor.get_localization()["RadEditorHtmlMode".toLowerCase()];
var previewAttr = editor.get_localization()["RadEditorPreviewMode".toLowerCase()];
$("a[title=\"" + designAttr + "\"]").attr("title", "Design");
$("a[title=\"" + htmlAttr + "\"]").attr("title", "HTML");
$("a[title=\"" + previewAttr + "\"]").attr("title", "Preview");
}
</script>