{"id":3124,"date":"2026-01-01T16:06:24","date_gmt":"2026-01-02T00:06:24","guid":{"rendered":"https:\/\/altsl.com\/?page_id=3124"},"modified":"2026-01-01T16:08:23","modified_gmt":"2026-01-02T00:08:23","slug":"object-titler","status":"publish","type":"page","link":"https:\/\/altsl.com\/fr\/tools\/object-titler\/","title":{"rendered":"Object Titler LSL"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3124\" class=\"elementor elementor-3124\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-06a856b e-flex e-con-boxed e-con e-parent\" data-id=\"06a856b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a2af690 e-con-full e-flex e-con e-child\" data-id=\"a2af690\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-97dade6 elementor-widget elementor-widget-heading\" data-id=\"97dade6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">LSL Object Title Script Generator<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc1319d elementor-widget elementor-widget-heading\" data-id=\"dc1319d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">An easy-to-use LSL script generator for creating custom Second Life hover text with multi-line stacking, color-cycling, and opacity controls<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba3ea5c elementor-widget elementor-widget-html\" data-id=\"ba3ea5c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\">\r\n\r\n<style>\r\n    .sl-nice-donate {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n        background: rgba(255, 255, 255, 0.03);\r\n        backdrop-filter: blur(8px);\r\n        -webkit-backdrop-filter: blur(8px);\r\n        padding: 6px 16px 6px 8px;\r\n        border-radius: 40px;\r\n        border: 1px solid rgba(179, 102, 255, 0.25);\r\n        cursor: pointer;\r\n        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\r\n        font-family: 'Segoe UI', Roboto, sans-serif;\r\n    }\r\n\r\n    .sl-nice-donate:hover {\r\n        background: rgba(68, 0, 102, 0.4);\r\n        border-color: #d199ff;\r\n        transform: translateY(-1px);\r\n    }\r\n\r\n    .linden-circle {\r\n        background: linear-gradient(135deg, #440066, #7c4dff);\r\n        color: #fff;\r\n        width: 32px;\r\n        height: 32px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        border-radius: 50%;\r\n        font-weight: 800;\r\n        font-size: 13px;\r\n        box-shadow: 0 0 15px rgba(124, 77, 255, 0.4);\r\n    }\r\n\r\n    .nice-content {\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    .nice-title {\r\n        color: #f0f0f0;\r\n        font-size: 12px;\r\n        font-weight: 600;\r\n        letter-spacing: 0.3px;\r\n    }\r\n\r\n    .nice-subtext {\r\n        color: #b366ff;\r\n        font-size: 10px;\r\n        font-style: italic;\r\n        opacity: 0.9;\r\n    }\r\n\r\n    .success-text {\r\n        color: #00ffbb !important;\r\n        font-weight: bold;\r\n    }\r\n<\/style>\r\n\r\n<div class=\"sl-nice-donate\" onclick=\"copyNiceName()\" title=\"Support the creator\">\r\n    <div class=\"linden-circle\" id=\"n-icon\">L$<\/div>\r\n    \r\n    <div class=\"nice-content\">\r\n        <span class=\"nice-title\" id=\"n-title\">Love our tools?<\/span>\r\n        <span class=\"nice-subtext\" id=\"n-sub\">Click to tip: OG.Resident<\/span>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\nfunction copyNiceName() {\r\n    const avatar = \"OG.Resident\"; \/\/ <--- YOUR SL NAME\r\n    \r\n    navigator.clipboard.writeText(avatar).then(() => {\r\n        const title = document.getElementById('n-title');\r\n        const sub = document.getElementById('n-sub');\r\n        const icon = document.getElementById('n-icon');\r\n\r\n        \/\/ The \"Nice\" Feedback\r\n        title.innerText = \"You're amazing!\";\r\n        title.classList.add('success-text');\r\n        sub.innerText = \"Name copied. Thank you so much!\";\r\n        icon.innerHTML = \"<i class='fas fa-heart'><\/i>\";\r\n        icon.style.background = \"#00ffbb\";\r\n\r\n        setTimeout(() => {\r\n            title.innerText = \"Love our tools?\";\r\n            title.classList.remove('success-text');\r\n            sub.innerText = \"Click to tip: \" + avatar;\r\n            icon.innerText = \"$L\";\r\n            icon.style.background = \"linear-gradient(135deg, #440066, #7c4dff)\";\r\n        }, 4000);\r\n    });\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-ece22fc e-con-full e-flex e-con e-parent\" data-id=\"ece22fc\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5797f66 elementor-widget elementor-widget-html\" data-id=\"5797f66\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Onest:wght@400;700&display=swap\" rel=\"stylesheet\">\r\n<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0\/css\/all.min.css\">\r\n\r\n<div class=\"asl-wrapper\">\r\n  <style>\r\n    .asl-wrapper { font-family: \"Onest\", sans-serif; color: #ABABAB; }\r\n    \r\n    .asl-main-card { \r\n      background: #0A0A0A; border-radius: 4px; padding: 20px; \r\n      border: 1px solid rgba(255,255,255,0.08); display: grid; \r\n      grid-template-columns: 1fr 340px; gap: 20px;\r\n      max-width: 900px; margin: auto;\r\n    }\r\n\r\n    .preview-dynamic-box {\r\n      background: #000; border: 1px solid #222; border-radius: 4px;\r\n      display: flex; align-items: center; justify-content: center;\r\n      width: 100%; aspect-ratio: 16 \/ 9; position: relative; overflow: hidden;\r\n    }\r\n    \r\n    #previewText {\r\n      text-align: center; font-weight: 700; white-space: pre-wrap;\r\n      line-height: 1.3; font-size: 1.4em; transition: opacity 0.3s ease;\r\n    }\r\n\r\n    .sidebar-box { \r\n        background: #0F0F0F; padding: 20px; border-radius: 4px; \r\n        border: 1px solid #1a1a1a; height: 100%; box-sizing: border-box;\r\n    }\r\n\r\n    .tool-group { margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #222; }\r\n    .label-small { display: block; font-size: 10px; color: #555; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 1px; }\r\n\r\n    input[type=\"text\"], input[type=\"number\"], select { \r\n        width: 100%; background: #1a1a1a; border: 1px solid #333; color: #fff; \r\n        padding: 10px; border-radius: 4px; font-size: 12px; margin-bottom: 8px; box-sizing: border-box; \r\n    }\r\n\r\n    .asl-btn {\r\n      width: 100%; padding: 12px; border-radius: 4px; border: none; color: #FFF; \r\n      font-weight: 600; cursor: pointer; text-transform: uppercase; font-size: 11px;\r\n      display: flex; align-items: center; justify-content: center; gap: 8px;\r\n    }\r\n    .btn-purple { background: #5D0090; }\r\n    .btn-blue { background: #004A8F; margin-top: 10px; }\r\n\r\n    input[type=\"range\"] { width: 100%; accent-color: #5D0090; background: transparent; margin-bottom: 10px; }\r\n\r\n    textarea {\r\n        width: 100%; height: 140px; background: #050505; border: 1px solid #1a1a1a;\r\n        color: #00FF88; font-family: monospace; font-size: 11px; padding: 10px;\r\n        margin-top: 10px; border-radius: 4px; resize: none;\r\n    }\r\n\r\n    .row { display: flex; gap: 10px; }\r\n  <\/style>\r\n\r\n  <div class=\"asl-main-card\">\r\n    <div style=\"display: flex; flex-direction: column; gap: 20px;\">\r\n      <div class=\"label-small\">In-World Preview<\/div>\r\n      <div class=\"preview-dynamic-box\">\r\n        <div id=\"previewText\">TITLER PREVIEW<\/div>\r\n      <\/div>\r\n      \r\n      <div style=\"flex-grow: 1;\">\r\n        <span class=\"label-small\">Generated LSL Script<\/span>\r\n        <textarea id=\"outputScript\" readonly placeholder=\"\/\/ Click 'Generate' to see the code...\"><\/textarea>\r\n        <button class=\"asl-btn btn-blue\" onclick=\"copyCode()\"><i class=\"fas fa-copy\"><\/i> Copy Script<\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <aside class=\"sidebar-box\">\r\n      <div class=\"tool-group\">\r\n        <span class=\"label-small\">Configuration<\/span>\r\n        <div class=\"row\">\r\n           <div style=\"flex:1\">\r\n             <label class=\"label-small\">Lines<\/label>\r\n             <input type=\"number\" id=\"lineCount\" value=\"2\" min=\"1\" max=\"10\" oninput=\"updateLineInputs()\">\r\n           <\/div>\r\n           <div style=\"flex:2\">\r\n             <label class=\"label-small\">Style<\/label>\r\n             <select id=\"effectType\" onchange=\"toggleControls(); livePreview();\">\r\n                <option value=\"static\">Static<\/option>\r\n                <option value=\"glitch\">Cycling<\/option>\r\n                <option value=\"rainbow\">Rainbow<\/option>\r\n             <\/select>\r\n           <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"tool-group\">\r\n        <span class=\"label-small\">Text Content<\/span>\r\n        <div id=\"lineInputsContainer\">\r\n           <input type=\"text\" class=\"sl-line\" value=\"WELCOME\" oninput=\"livePreview()\">\r\n           <input type=\"text\" class=\"sl-line\" value=\"TO ALTSL\" oninput=\"livePreview()\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"tool-group\">\r\n        <div id=\"colorGroup\">\r\n          <label class=\"label-small\">Text Color<\/label>\r\n          <input type=\"color\" id=\"staticColor\" value=\"#5D0090\" oninput=\"livePreview()\" style=\"width:100%; height:35px; border:1px solid #333; background:none; cursor:pointer; border-radius:4px; margin-bottom:10px;\">\r\n        <\/div>\r\n\r\n        <label class=\"label-small\">Opacity (Alpha)<\/label>\r\n        <input type=\"range\" id=\"alphaRange\" min=\"0\" max=\"100\" value=\"100\" oninput=\"livePreview()\">\r\n\r\n        <div id=\"speedGroup\" style=\"display:none;\">\r\n          <label class=\"label-small\">Wait Time (Seconds)<\/label>\r\n          <input type=\"range\" id=\"speedRange\" min=\"5\" max=\"100\" value=\"20\" oninput=\"livePreview()\">\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <button class=\"asl-btn btn-purple\" onclick=\"generateScript()\"><i class=\"fas fa-code\"><\/i> Generate Script<\/button>\r\n    <\/aside>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\nlet previewInterval;\r\nlet glitchIndex = 0;\r\n\r\nfunction toggleControls() {\r\n    const effect = document.getElementById('effectType').value;\r\n    document.getElementById('speedGroup').style.display = (effect === 'glitch' || effect === 'rainbow') ? 'block' : 'none';\r\n    document.getElementById('colorGroup').style.display = (effect === 'rainbow') ? 'none' : 'block';\r\n}\r\n\r\nfunction updateLineInputs() {\r\n    const count = document.getElementById('lineCount').value;\r\n    const container = document.getElementById('lineInputsContainer');\r\n    const currentValues = Array.from(document.getElementsByClassName('sl-line')).map(input => input.value);\r\n    container.innerHTML = ''; \r\n    for (let i = 0; i < count; i++) {\r\n        const input = document.createElement('input');\r\n        input.type = 'text';\r\n        input.className = 'sl-line';\r\n        input.value = currentValues[i] || \"Text Slot\";\r\n        input.oninput = livePreview;\r\n        container.appendChild(input);\r\n    }\r\n    livePreview();\r\n}\r\n\r\nfunction livePreview() {\r\n    clearInterval(previewInterval);\r\n    const effect = document.getElementById('effectType').value;\r\n    const color = document.getElementById('staticColor').value;\r\n    const alpha = document.getElementById('alphaRange').value \/ 100;\r\n    const slSpeed = document.getElementById('speedRange').value \/ 10; \r\n    const webSpeed = slSpeed * 1000; \r\n    const preview = document.getElementById('previewText');\r\n    const lines = Array.from(document.getElementsByClassName('sl-line')).map(i => i.value).filter(v => v.trim() !== \"\");\r\n\r\n    preview.style.color = color;\r\n    preview.style.opacity = alpha;\r\n\r\n    if (effect === \"static\" || effect === \"rainbow\") {\r\n        preview.innerText = lines.join(\"\\n\");\r\n        if(effect === \"rainbow\") {\r\n            let hue = 0;\r\n            previewInterval = setInterval(() => {\r\n                hue = (hue + 10) % 360;\r\n                preview.style.color = `hsl(${hue}, 100%, 50%)`;\r\n            }, 100);\r\n        }\r\n    } else if (effect === \"glitch\") {\r\n        glitchIndex = 0;\r\n        if(lines.length > 0) preview.innerText = lines[0];\r\n        previewInterval = setInterval(() => {\r\n            if(lines.length > 0) {\r\n                glitchIndex = (glitchIndex + 1) % lines.length;\r\n                preview.innerText = lines[glitchIndex];\r\n            }\r\n        }, webSpeed);\r\n    }\r\n}\r\n\r\nfunction generateScript() {\r\n    const lines = Array.from(document.getElementsByClassName('sl-line')).map(i => i.value.replace(\/\"\/g, \"'\")).filter(v => v.trim() !== \"\");\r\n    const effect = document.getElementById('effectType').value;\r\n    const speed = (document.getElementById('speedRange').value \/ 10).toFixed(1);\r\n    const alpha = (document.getElementById('alphaRange').value \/ 100).toFixed(2);\r\n    const hex = document.getElementById('staticColor').value;\r\n    const brand = \"\/\/ Generated through AltSL.com\\\\n\";\r\n    \r\n    let r = (parseInt(hex.slice(1, 3), 16) \/ 255).toFixed(2);\r\n    let g = (parseInt(hex.slice(3, 5), 16) \/ 255).toFixed(2);\r\n    let b = (parseInt(hex.slice(5, 7), 16) \/ 255).toFixed(2);\r\n    let v = `<${r}, ${g}, ${b}>`;\r\n\r\n    let s = \"\/\/ Generated through AltSL.com\\n\\n\";\r\n    if (effect === \"static\") {\r\n        s += `default {\\n    state_entry() {\\n        llSetText(\"${lines.join(\"\\\\n\")}\", ${v}, ${alpha});\\n    }\\n}`;\r\n    } else if (effect === \"glitch\") {\r\n        s += `list m = [\"${lines.join('\", \"')}\"];\\ninteger i;\\ndefault {\\n    state_entry() { llSetTimerEvent(${speed}); }\\n    timer() {\\n        llSetText(llList2String(m, i), ${v}, ${alpha});\\n        i = (i + 1) % llGetListLength(m);\\n    }\\n}`;\r\n    } else if (effect === \"rainbow\") {\r\n        s += `list c = [<1,0,0>,<1,1,0>,<0,1,0>,<0,1,1>,<0,0,1>,<1,0,1>];\\ninteger i;\\ndefault {\\n    state_entry() { llSetTimerEvent(${speed}); }\\n    timer() {\\n        llSetText(\"${lines.join(\"\\\\n\")}\", llList2Vector(c, i), ${alpha});\\n        i = (i + 1) % 6;\\n    }\\n}`;\r\n    }\r\n    document.getElementById('outputScript').value = s;\r\n}\r\n\r\nfunction copyCode() {\r\n    const t = document.getElementById(\"outputScript\");\r\n    t.select();\r\n    document.execCommand(\"copy\");\r\n}\r\n\r\ntoggleControls();\r\nlivePreview();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>LSL Object Title Script Generator An easy-to-use LSL script generator for creating custom Second Life hover text with multi-line stacking, color-cycling, and opacity controls L$ Love our tools? Click to tip: OG.Resident In-World Preview TITLER PREVIEW Generated LSL Script Copy Script Configuration Lines Style StaticCyclingRainbow Text Content Text Color Opacity (Alpha) Wait Time (Seconds) Generate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":482,"parent":1613,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3124","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Second Life Object Titler LSL - Alt Weekend Sales<\/title>\n<meta name=\"description\" content=\"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/altsl.com\/fr\/tools\/object-titler\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Second Life Object Titler LSL - Alt Weekend Sales\" \/>\n<meta property=\"og:description\" content=\"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/altsl.com\/fr\/tools\/object-titler\/\" \/>\n<meta property=\"og:site_name\" content=\"Alt Weekend Sales\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-02T00:08:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"851\" \/>\n\t<meta property=\"og:image:height\" content=\"284\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/\",\"url\":\"https:\/\/altsl.com\/tools\/object-titler\/\",\"name\":\"Second Life Object Titler LSL - Alt Weekend Sales\",\"isPartOf\":{\"@id\":\"https:\/\/altsl.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\",\"datePublished\":\"2026-01-02T00:06:24+00:00\",\"dateModified\":\"2026-01-02T00:08:23+00:00\",\"description\":\"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.\",\"breadcrumb\":{\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/altsl.com\/tools\/object-titler\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage\",\"url\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\",\"contentUrl\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png\",\"width\":851,\"height\":284},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/altsl.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tools\",\"item\":\"https:\/\/altsl.com\/tools\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Object Titler LSL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/altsl.com\/#website\",\"url\":\"https:\/\/altsl.com\/\",\"name\":\"Alt Weekend Sale\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/altsl.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/altsl.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/altsl.com\/#organization\",\"name\":\"Alt Weekend Sale\",\"url\":\"https:\/\/altsl.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/altsl.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png\",\"contentUrl\":\"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png\",\"width\":1024,\"height\":747,\"caption\":\"Alt Weekend Sale\"},\"image\":{\"@id\":\"https:\/\/altsl.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Titreur d'Objet Second Life LSL - Alt Weekend Sales","description":"G\u00e9n\u00e9rez des scripts de texte flottant LSL personnalis\u00e9s pour Second Life avec cet outil gratuit, incluant la superposition de lignes, des effets de cycle de couleurs et des contr\u00f4les d'opacit\u00e9 en temps r\u00e9el.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/altsl.com\/fr\/tools\/object-titler\/","og_locale":"fr_FR","og_type":"article","og_title":"Second Life Object Titler LSL - Alt Weekend Sales","og_description":"Generate custom LSL hover text scripts for Second Life with this free tool, featuring multi-line stacking, color-cycling effects, and real-time opacity controls.","og_url":"https:\/\/altsl.com\/fr\/tools\/object-titler\/","og_site_name":"Alt Weekend Sales","article_modified_time":"2026-01-02T00:08:23+00:00","og_image":[{"width":851,"height":284,"url":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/altsl.com\/tools\/object-titler\/","url":"https:\/\/altsl.com\/tools\/object-titler\/","name":"Titreur d'Objet Second Life LSL - Alt Weekend Sales","isPartOf":{"@id":"https:\/\/altsl.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage"},"image":{"@id":"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage"},"thumbnailUrl":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","datePublished":"2026-01-02T00:06:24+00:00","dateModified":"2026-01-02T00:08:23+00:00","description":"G\u00e9n\u00e9rez des scripts de texte flottant LSL personnalis\u00e9s pour Second Life avec cet outil gratuit, incluant la superposition de lignes, des effets de cycle de couleurs et des contr\u00f4les d'opacit\u00e9 en temps r\u00e9el.","breadcrumb":{"@id":"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/altsl.com\/tools\/object-titler\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/altsl.com\/tools\/object-titler\/#primaryimage","url":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","contentUrl":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/Alt_Banner.png","width":851,"height":284},{"@type":"BreadcrumbList","@id":"https:\/\/altsl.com\/tools\/object-titler\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/altsl.com\/"},{"@type":"ListItem","position":2,"name":"Tools","item":"https:\/\/altsl.com\/tools\/"},{"@type":"ListItem","position":3,"name":"Object Titler LSL"}]},{"@type":"WebSite","@id":"https:\/\/altsl.com\/#website","url":"https:\/\/altsl.com\/","name":"Alt Weekend Sale","description":"","publisher":{"@id":"https:\/\/altsl.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/altsl.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/altsl.com\/#organization","name":"Alt Weekend Sale","url":"https:\/\/altsl.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/altsl.com\/#\/schema\/logo\/image\/","url":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png","contentUrl":"https:\/\/altsl.com\/wp-content\/uploads\/2025\/10\/OBzIOE4.png","width":1024,"height":747,"caption":"Alt Weekend Sale"},"image":{"@id":"https:\/\/altsl.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/pages\/3124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/comments?post=3124"}],"version-history":[{"count":4,"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/pages\/3124\/revisions"}],"predecessor-version":[{"id":3128,"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/pages\/3124\/revisions\/3128"}],"up":[{"embeddable":true,"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/pages\/1613"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/media\/482"}],"wp:attachment":[{"href":"https:\/\/altsl.com\/fr\/wp-json\/wp\/v2\/media?parent=3124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}