CINXE.COM

Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d) - The Document Foundation Blog

<!DOCTYPE html> <html class="no-js" lang="en-GB"> <head> <meta charset="UTF-8"> <title>Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d) - The Document Foundation Blog</title> <!--iOS/android/handheld specific --> <link rel="apple-touch-icon" href="apple-touch-icon.png"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="stylesheet" type="text/css" media="all" href="https://blog.documentfoundation.org/wp-content/themes/ribbon/style.css" /> <link rel="pingback" href="https://blog.documentfoundation.org/xmlrpc.php" /> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <style type="text/css"> body {background-color:#EBEBEB;} .nav-previous a:hover,.nav-next a:hover,#commentform input#submit,#searchform input[type="submit"],.home_menu_item,.secondary-navigation a:hover, .post-date-ribbon,.currenttext, .pagination a:hover,.readMore a,.mts-subscribe input[type="submit"] {background-color:#00a500; } #tabber .inside li .meta b,footer .widget li a:hover,.fn a,.reply a,#tabber .inside li div.info .entry-title a:hover, #navigation ul ul a:hover,.single_post a, a:hover, .textwidget a, #commentform a, #tabber .inside li a, .copyrights a:hover, a, .sidebar.c-4-12 a:hover, .top a:hover {color:#00a500; } .corner {border-color: transparent transparent #00a500 transparent;} .secondary-navigation, footer, .sidebar #searchform input[type="submit"]:hover, .readMore a:hover, #commentform input#submit:hover { background-color: #000000; } /* Highlight donate btn in nav */ #menu-item-3519 { background-color: #00a500; } #page, .container { max-width: 1200px; } .main-container { width: 1200px; } .article { width: 70%; } .secondary-navigation { max-width: 1200px; width: 100%; } #header { max-width: 1130px; } #navigation ul { width: 1200px; max-width: 1200px; } .footer-w-container, #copyright-note { width: 1120px; } #logo img { width: 320px; }</style> <link href="https://blog.documentfoundation.org/wp-content/plugins/shariff-sharing/dep/shariff.complete.css" rel="stylesheet"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v23.9 - https://yoast.com/wordpress/plugins/seo/ --> <link rel="canonical" href="https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/" /> <meta property="og:locale" content="en_GB" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d) - The Document Foundation Blog" /> <meta property="og:description" content="Note: this is one of two Developer positions currently available – the other focuses on accessibility The Document Foundation (TDF) is the non-profit entity behind the world’s leading free and open-source office suite, LibreOffice. We are truly passionate about free software, the open source culture and about bringing new companies and people with fresh ideas [&hellip;]" /> <meta property="og:url" content="https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/" /> <meta property="og:site_name" content="The Document Foundation Blog" /> <meta property="article:published_time" content="2022-12-21T14:28:30+00:00" /> <meta property="article:modified_time" content="2023-01-04T09:45:47+00:00" /> <meta property="og:image" content="https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg" /> <meta name="author" content="Mike Saunders" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@libreoffice" /> <meta name="twitter:site" content="@libreoffice" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Mike Saunders" /> <meta name="twitter:label2" content="Estimated reading time" /> <meta name="twitter:data2" content="3 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#article","isPartOf":{"@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/"},"author":{"name":"Mike Saunders","@id":"https://blog.documentfoundation.org/#/schema/person/6a0e8358aff800d14f82ea1cddf8b5d1"},"headline":"Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d)","datePublished":"2022-12-21T14:28:30+00:00","dateModified":"2023-01-04T09:45:47+00:00","mainEntityOfPage":{"@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/"},"wordCount":538,"commentCount":1,"publisher":{"@id":"https://blog.documentfoundation.org/#organization"},"image":{"@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#primaryimage"},"thumbnailUrl":"https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg","articleSection":["Foundation","Tenders"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#respond"]}]},{"@type":"WebPage","@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/","url":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/","name":"Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d) - The Document Foundation Blog","isPartOf":{"@id":"https://blog.documentfoundation.org/#website"},"primaryImageOfPage":{"@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#primaryimage"},"image":{"@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#primaryimage"},"thumbnailUrl":"https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg","datePublished":"2022-12-21T14:28:30+00:00","dateModified":"2023-01-04T09:45:47+00:00","breadcrumb":{"@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#primaryimage","url":"https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg","contentUrl":"https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg"},{"@type":"BreadcrumbList","@id":"https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://blog.documentfoundation.org/"},{"@type":"ListItem","position":2,"name":"Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d)"}]},{"@type":"WebSite","@id":"https://blog.documentfoundation.org/#website","url":"https://blog.documentfoundation.org/","name":"The Document Foundation Blog","description":"The home of LibreOffice","publisher":{"@id":"https://blog.documentfoundation.org/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://blog.documentfoundation.org/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https://blog.documentfoundation.org/#organization","name":"The Document Foundation","url":"https://blog.documentfoundation.org/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://blog.documentfoundation.org/#/schema/logo/image/","url":"https://blog.documentfoundation.org/wp-content/uploads/2015/07/LibreOffice-Logo.jpg","contentUrl":"https://blog.documentfoundation.org/wp-content/uploads/2015/07/LibreOffice-Logo.jpg","width":1200,"height":383,"caption":"The Document Foundation"},"image":{"@id":"https://blog.documentfoundation.org/#/schema/logo/image/"},"sameAs":["https://x.com/libreoffice"]},{"@type":"Person","@id":"https://blog.documentfoundation.org/#/schema/person/6a0e8358aff800d14f82ea1cddf8b5d1","name":"Mike Saunders","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https://blog.documentfoundation.org/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/3dcb14e4d74471690227ab1217175c6b?s=96&r=g","contentUrl":"https://secure.gravatar.com/avatar/3dcb14e4d74471690227ab1217175c6b?s=96&r=g","caption":"Mike Saunders"},"url":"https://blog.documentfoundation.org/blog/author/mikesaunders/"}]}</script> <!-- / Yoast SEO plugin. --> <link rel="alternate" type="application/rss+xml" title="The Document Foundation Blog &raquo; Feed" href="https://blog.documentfoundation.org/feed/" /> <link rel="alternate" type="application/rss+xml" title="The Document Foundation Blog &raquo; Comments Feed" href="https://blog.documentfoundation.org/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="The Document Foundation Blog &raquo; Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d) Comments Feed" href="https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.documentfoundation.org\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.2"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://blog.documentfoundation.org/wp-includes/css/dist/block-library/style.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='wpda_countdown_gutenberg_css-css' href='https://blog.documentfoundation.org/wp-content/plugins/widget-countdown/includes/gutenberg/style.css?ver=6.6.2' type='text/css' media='all' /> <style id='pdfemb-pdf-embedder-viewer-style-inline-css' type='text/css'> .wp-block-pdfemb-pdf-embedder-viewer{max-width:none} </style> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='bbspoiler-css' href='https://blog.documentfoundation.org/wp-content/plugins/bbspoiler/inc/bbspoiler.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='gdpr-css' href='https://blog.documentfoundation.org/wp-content/plugins/gdpr/dist/css/public.css?ver=2.1.2' type='text/css' media='all' /> <link rel='stylesheet' id='wp_review-style-css' href='https://blog.documentfoundation.org/wp-content/plugins/wp-review/public/css/wp-review.css?ver=5.3.5' type='text/css' media='all' /> <link rel='stylesheet' id='__EPYT__style-css' href='https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/styles/ytprefs.min.css?ver=14.2.1.2' type='text/css' media='all' /> <style id='__EPYT__style-inline-css' type='text/css'> .epyt-gallery-thumb { width: 33.333%; } </style> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="bbspoiler-js-extra"> /* <![CDATA[ */ var title = {"unfolded":"Expand","folded":"Collapse"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/bbspoiler/inc/bbspoiler.js?ver=6.6.2" id="bbspoiler-js"></script> <script type="text/javascript" id="gdpr-js-extra"> /* <![CDATA[ */ var GDPR = {"ajaxurl":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php","logouturl":"","i18n":{"aborting":"Aborting","logging_out":"You are being logged out.","continue":"Continue","cancel":"Cancel","ok":"OK","close_account":"Close your account?","close_account_warning":"Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?","are_you_sure":"Are you sure?","policy_disagree":"By disagreeing you will no longer have access to our site and will be logged out."},"is_user_logged_in":"","refresh":"1"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/gdpr/dist/js/public.js?ver=2.1.2" id="gdpr-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/themes/ribbon/js/modernizr.min.js?ver=6.6.2" id="modernizr-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/themes/ribbon/js/customscript.js?ver=6.6.2" id="customscript-js"></script> <script type="text/javascript" id="__ytprefs__-js-extra"> /* <![CDATA[ */ var _EPYT_ = {"ajaxurl":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php","security":"1cbf843dd2","gallery_scrolloffset":"20","eppathtoscripts":"https:\/\/blog.documentfoundation.org\/wp-content\/plugins\/youtube-embed-plus\/scripts\/","eppath":"https:\/\/blog.documentfoundation.org\/wp-content\/plugins\/youtube-embed-plus\/","epresponsiveselector":"[\"iframe.__youtube_prefs_widget__\"]","epdovol":"1","version":"14.2.1.2","evselector":"iframe.__youtube_prefs__[src], iframe[src*=\"youtube.com\/embed\/\"], iframe[src*=\"youtube-nocookie.com\/embed\/\"]","ajax_compat":"","maxres_facade":"eager","ytapi_load":"light","pause_others":"","stopMobileBuffer":"1","facade_mode":"","not_live_on_channel":"","vi_active":"","vi_js_posttypes":[]}; /* ]]> */ </script> <script type="text/javascript" defer src="https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/scripts/ytprefs.min.js?ver=14.2.1.2" id="__ytprefs__-js"></script> <script type="text/javascript" defer src="https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/scripts/jquery.cookie.min.js?ver=14.2.1.2" id="__jquery_cookie__-js"></script> <link rel="https://api.w.org/" href="https://blog.documentfoundation.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://blog.documentfoundation.org/wp-json/wp/v2/posts/13663" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://blog.documentfoundation.org/xmlrpc.php?rsd" /> <!--Theme by MyThemeShop.com--> <link rel='shortlink' href='https://blog.documentfoundation.org/?p=13663' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://blog.documentfoundation.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.documentfoundation.org%2Fblog%2F2022%2F12%2F21%2Fjoin-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://blog.documentfoundation.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fblog.documentfoundation.org%2Fblog%2F2022%2F12%2F21%2Fjoin-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d%2F&#038;format=xml" /> <script type="text/javascript"> var _paq = window._paq = window._paq || []; _paq.push(["disableCookies"]); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="https://metrics.documentfoundation.org/"; _paq.push(['setTrackerUrl', u+'post']); _paq.push(['setSiteId', '65']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'metrics.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript><p><img src="https://metrics.documentfoundation.org/post?idsite=65&rec=1" style="border:0;" alt="" /></p></noscript><link rel="icon" href="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki-50x50.png" sizes="32x32" /> <link rel="icon" href="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki.png" /> <meta name="msapplication-TileImage" content="https://blog.documentfoundation.org/wp-content/uploads/2015/10/TDF_Logo_Wiki.png" /> <style type="text/css" id="wp-custom-css"> /* You can add your own CSS here. Click the help icon above to learn more. */ .post-single-content { clear: both; } .comment-form-url { display: none; } /* Begin Responsive CSS */ * , *:before, *:after{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; } .main-header .container { max-width: 100%; } .main-header, .main-container { padding: 0 6px; } .container { max-width: 1200px; } .article { width: 100%; } .pagination { display: flex; justify-content: center; } .sidebar.c-4-12, .f-widget { width: 100%; max-width: initial; } .top { float: none; } .main-container { padding: 0px 6px; } .readMore a { padding: 12px 24px; } .footer-widgets, .copyrights { padding-left: 6px; padding-right: 6px; } .copyrights #copyright-note { display: flex; justify-content: space-between; } /* Format navigation select */ .js #navigation select { background-color: black; color: white; font-size: 1.3em; border: none; border-radius: 0; } .js #navigation select option { font-size: 1.3em; } @media(min-width: 800px) { .article { width: 70%; } .sidebar.c-4-12 { width: 28%; float: right; } #header { #padding-left: 20px; #padding-right: 20px; } .footer-widgets { display: flex; justify-content: center; } .footer-widgets .f-widget { width: 32%; float: left; margin-right: 12px; } } @media(min-width: 1200px) { .main-container { padding: 0px; } .footer-widgets, .copyrights { padding-left: 0; padding-right: 0; } } #content_box h3, .widget h3 { line-height: 28px; } body { background-color: #f4f4f4; } .post.excerpt, .single #content_box, .pagination a, .pagination span { border: none; box-shadow: 0 0 2px 0 rgba(51, 51, 51, 0.08), 0 0 2px 0 rgba(51, 51, 51, 0.08); } #header { max-width: 100%; } header.main-header .container { max-width: 1200px; } /* End Responsive CSS */ </style> </head> <body id ="blog" class="post-template-default single single-post postid-13663 single-format-standard main cat-4-id cat-35-id"> <header class="main-header"> <div class="container"> <div id="header"> <h2 id="logo"> <a href="https://blog.documentfoundation.org"><img src="https://blog.documentfoundation.org/wp-content/uploads/2023/06/LibreOffice_Initial-Artwork-Logo_ColorLogoContemporary_2000px-2.png" alt="The Document Foundation Blog"></a> </h2><!-- END #logo --> <div class="widget-header"> </div> </div><!--#header--> <div class="secondary-navigation"> <nav id="navigation" > <ul id="menu-menu" class="menu"><li id="menu-item-2687" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2687"><a target="_blank" rel="noopener" href="https://www.documentfoundation.org">TDF Home</a></li> <li id="menu-item-2688" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2688"><a target="_blank" rel="noopener" href="https://www.libreoffice.org">LibreOffice Home</a></li> <li id="menu-item-11099" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11099"><a target="_blank" rel="noopener" href="https://www.documentfoundation.org/grant-request/">Grant Requests</a></li> <li id="menu-item-14332" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-14332"><a href="https://blog.documentfoundation.org/blog/category/tenders/">Tenders</a></li> <li id="menu-item-3522" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3522"><a href="https://blog.documentfoundation.org/blog/category/press-releases/">Media Hub</a></li> <li id="menu-item-4880" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4880"><a target="_blank" rel="noopener" href="https://www.libreoffice.org/about-us/merchandise/">Merchandise</a></li> <li id="menu-item-8262" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8262"><a target="_blank" rel="noopener" href="https://www.documentfoundation.org/financials-and-reports/">Financials &#038; Reports</a></li> <li id="menu-item-3519" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3519"><a target="_blank" rel="noopener" href="https://www.libreoffice.org/donate/">Donate</a></li> </ul> </nav> </div> </div><!--.container--> </header> <div class="main-container"><div id="page" class="single"> <div class="content"> <article class="article"> <div id="content_box" > <div id="post-13663" class="g post post-13663 type-post status-publish format-standard hentry category-foundation category-tenders cat-4-id cat-35-id"> <div class="single_post"> <div class="post-date-ribbon"><div class="corner"></div>21 Dec 2022</div> <header> <h1 class="title single-title">Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d)</h1> <span class="theauthor single-postmeta">Posted in <a href="https://blog.documentfoundation.org/blog/category/foundation/" rel="nofollow">Foundation</a>, <a href="https://blog.documentfoundation.org/blog/category/tenders/" rel="nofollow">Tenders</a> By <a rel="nofollow" href="https://blog.documentfoundation.org/blog/author/mikesaunders/" title="Posts by Mike Saunders" rel="author">Mike Saunders</a> On December 21, 2022</span> </header><!--.headline_area--> <div class="post-single-content box mark-links"> <p><img decoding="async" src="https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg" alt="TDF team group photo" /></p> <p><em>Note: this is one of two Developer positions currently available – the other <a href="https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-accessibility-full-time-remote-m-f-d/">focuses on accessibility</a></em></p> <p><a href="https://www.documentfoundation.org/">The Document Foundation (TDF)</a> is the non-profit entity behind the world’s leading free and open-source office suite, <a href="https://www.libreoffice.org/">LibreOffice</a>. We are truly passionate about free software, the open source culture and about bringing new companies and people with fresh ideas into our community, especially in the second decade of our project. Look at what we did last year!</p> <p>To improve features in LibreOffice, the office productivity suite for over 200 million users around the globe, we’re searching for a <strong>developer (m/f/d) to start work (from home) as soon as possible</strong>. The role includes:</p> <ul> <li>Working on the LibreOffice codebase and build system</li> <li>Focusing on <strong>right-to-left (RTL) and complex text layout (CTL) languages</strong></li> </ul> <p>The role requires the following: </p> <ul> <li>Very good C++ development skills</li> <li>Proven experience working on RTL/CTL topics</li> <li>Proven contributions to FOSS projects (show us your repos!)</li> <li>Good team-playing skills</li> <li>Experience with LibreOffice development is a plus</li> </ul> <p>Speaking and writing English is a mandatory requirement. Another language like German, Spanish or Arabic is a bonus. </p> <p>A previously established relationship within the developer community, as well as with other teams such as QA is a plus, but it is not mandatory at the start and can be achieved during the work itself. </p> <p>As always, TDF will give some preference to individuals who have previously shown a commitment to TDF, including but not limited to members of TDF. Not being a member does not exclude any applicants from consideration. </p> <h3>Join us!</h3> <p>All jobs at The Document Foundation are <strong>remote jobs</strong>, where you can work from your home office or a co-working space. The work time during the day is flexible, apart from very few fixed meetings. The role is offered as <strong>full-time</strong>. Candidates that are resident in or willing to relocate to Germany will be employed directly by TDF. Otherwise, external payroll services will be used if available in the candidate&#8217;s country of residence.</p> <p>Are you interested? Get in touch! We aim to schedule the first interview within two weeks of your application. You can also approach us any time for an informal chat, to learn about the role or in case of questions. </p> <p>TDF welcomes applications from all suitably qualified persons regardless of their race, gender, disability, religion/belief, sexual orientation or age. Don’t be afraid to be different, and stay true to yourself. We like you that way! </p> <p>We are looking forward to receiving your application, including information about you, when you are available for the job, and of course your financial expectations. Pointing to public repositories with your code is very helpful. Please send us an e-mail to <a href="mailto:developers@documentfoundation.org">developers@documentfoundation.org</a> no later than <strong>February 10, 2023</strong>. If you haven’t received feedback by March 24, your application could not be considered. </p> <p>Please note that there&#8217;s a holiday break from December 22 to January 9, so we might not reply to your email during that time &#8211; but we&#8217;ll follow-up as soon as possible. So if you want to apply, do so now! </p> <p>Also note: we only accept applications from the applicant, and not from any intermediary.</p> <div class="shariff" data-title="Join the LibreOffice Team as a Developer focusing on RTL/CTL languages, full-time, remote (m/f/d)" data-info-url="http://ct.de/-2467514" data-backend-url="https://blog.documentfoundation.org/wp-content/plugins/shariff-sharing/backend/index.php" data-temp="/tmp" data-ttl="60" data-service="tlr" data-services='["facebook","twitter","linkedin","reddit","info"]' data-image="https://blog.documentfoundation.org/wp-content/uploads/2022/12/tdf_team_meeting_jul2022.jpg" data-url="https://blog.documentfoundation.org/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/" data-lang="en" data-theme="color" data-orientation="horizontal"></div> </div> </div><!--.post-content box mark-links--> </div><!--.g post--> <!-- You can start editing here. --> <div class="total-comments"><h4>Comments</h4></div> <div id="comments"> <ol class="commentlist"> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> <li class="comment even thread-even depth-1" id="li-comment-124229"> <div id="comment-124229" style="position:relative;"> <div class="comment-author vcard"> <img alt='' src='https://secure.gravatar.com/avatar/5b98ddcaa8e9e3e0deab2f646fca27b9?s=80&#038;r=g' srcset='https://secure.gravatar.com/avatar/5b98ddcaa8e9e3e0deab2f646fca27b9?s=160&#038;r=g 2x' class='avatar avatar-80 photo' height='80' width='80' decoding='async'/> <span class="fn">By Afaq Hussain</span> </div> <div class="comment_text_area"> <div class="comment-meta"> </div> <div class="commentmetadata"> <p>One of the best office which i interact with others offices as a research student&#8230;</p> </div> <p class="reply"> <time>on 2022-12-23</time> </p> </div> </div> </li> </li><!-- #comment-## --> <div class="navigation"> <div class="alignleft"></div> <div class="alignright"></div> </div> </ol> </div> </div> </article> <aside class="sidebar c-4-12"> <div id="sidebars" class="g"> <div class="sidebar"> <ul class="sidebar_list"> <li class="widget_text widget widget-sidebar"><h3>What is LibreOffice?</h3><div class="textwidget custom-html-widget">LibreOffice is a free and private office suite, compatible with Microsoft Office / 365. It is open source and has regular updates with new features and improvements.</div></li><li class="widget_text widget widget-sidebar"><div class="textwidget custom-html-widget"><div align="left"> <a href="https://www.libreoffice.org/donate/"><img src="https://blog.documentfoundation.org/wp-content/uploads/2017/12/donateanimation-en.gif" alt="Animated banner outlining how donations are used: Your donations are helping us to support hackfests around the world; Expand our infrastructure with new software services; Pay a small team working on release building design, documentation and more; Every year, organise the LibreOffice Conference; Contract a dedicated quality assurance engineer; Fund tenders for writing and improving LibreOffice code. Donate and let's make LibreOffice even better! Just click on this image. Thank you!"> </a> </div></div></li><li class="widget widget-sidebar"><h3>Search</h3><form method="get" id="searchform" class="search-form" action="https://blog.documentfoundation.org" _lpchecked="1"> <fieldset> <input type="text" name="s" id="s" value="Search this site..." onblur="if (this.value == '') {this.value = 'Search this site...';}" onfocus="if (this.value == 'Search this site...') {this.value = '';}" > <input type="submit" value="Search" onclick="if(this.value=='Search this Site...')this.value='';" /> </fieldset> </form></li><li class="widget_text widget widget-sidebar"><h3>CII Badge</h3><div class="textwidget custom-html-widget"><a href="https://bestpractices.coreinfrastructure.org/projects/307"><img src="https://bestpractices.coreinfrastructure.org/projects/307/badge" alt="CII Badge"></a></div></li><li class="widget widget-sidebar"><h3><a class="rsswidget rss-widget-feed" href="http://planet.documentfoundation.org/"><img class="rss-widget-icon" style="border:0" width="14" height="14" src="https://blog.documentfoundation.org/wp-includes/images/rss.png" alt="RSS" loading="lazy" /></a> <a class="rsswidget rss-widget-title" href="https://planet.documentfoundation.org/">TDF Planet</a></h3><ul><li><a class='rsswidget' href='https://blog.documentfoundation.org/blog/2024/12/03/video-government-moving-30000-pcs-from-microsoft-to-libreoffice/'>Video: Government moving 30,000 PCs from Microsoft to LibreOffice</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2024-12-02.html'>2024-12-02 Monday</a></li><li><a class='rsswidget' href='https://blog.documentfoundation.org/blog/2024/12/02/community-member-monday-moritz-duge/'>Community Member Monday: Moritz Duge</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2024-12-01.html'>2024-12-01 Sunday</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2024-11-30.html'>2024-11-30 Saturday</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2024-11-29.html'>2024-11-29 Friday</a></li><li><a class='rsswidget' href='https://qa.blog.documentfoundation.org/2024/11/29/libreoffice-25-2-alpha1-is-available-for-testing/'>LibreOffice 25.2 Alpha1 is available for testing</a></li><li><a class='rsswidget' href='http://randomtechnicalstuff.blogspot.com/2024/11/the-mess-that-is-vcl.html'>The mess that is the VCL</a></li><li><a class='rsswidget' href='https://meeksfamily.uk/~michael/blog/2024-11-28.html'>2024-11-28 Thursday</a></li><li><a class='rsswidget' href='https://blog.allotropia.de/2024/11/26/precision-engineering-for-javascript/'>Precision-engineering for JavaScript</a></li></ul></li><li class="widget widget-sidebar"><h3>Meta</h3> <ul> <li><a rel="nofollow" href="https://blog.documentfoundation.org/wp-login.php">Log in</a></li> <li><a href="https://blog.documentfoundation.org/feed/">Entries feed</a></li> <li><a href="https://blog.documentfoundation.org/comments/feed/">Comments feed</a></li> <li><a href="https://en-gb.wordpress.org/">WordPress.org</a></li> </ul> </li> </ul> </div> </div><!--sidebars--> </aside> </div><!--#page--> </div><!--.container--> </div> <footer> <div class="container"> <div class="footer-widgets"> <div class="f-widget f-widget-1"> <div class="widget"><h3>Copyright</h3> <div class="textwidget"><p>Unless otherwise specified, all text and images on this website are licensed under the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License</a>.<br /> This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (<a href="http://www.libreoffice.org/download/license/">MPLv2</a>).</p> </div> </div> </div> <div class="f-widget f-widget-2"> <div class="widget"><h3>Trademarks</h3> <div class="textwidget"><p><strong>LibreOffice</strong> and <strong>The Document Foundation</strong> are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our <a href="https://wiki.documentfoundation.org/TDF/Policies/Trademark_Policy">Trademark Policy</a>.</p> </div> </div> </div> <div class="f-widget last"> <div class="widget_text widget"><h3>Legal Information</h3><div class="textwidget custom-html-widget"><a href="http://www.documentfoundation.org/imprint"><strong>Impressum (Legal Info)</strong></a><br/> <a href="https://www.libreoffice.org/privacy/"><strong>Privacy Policy</strong></a><br/> <a href="https://blog.documentfoundation.org/privacy-tools/"><strong>Privacy Tools</strong></a></div></div><div class="widget"><h3>Credits</h3> <div class="textwidget"><p>Theme: Ribbon by <a href="http://mythemeshop.com/" data-mce-href="http://mythemeshop.com/">MyThemeShop</a>.</p> </div> </div> </div> </div><!--.footer-widgets--> </div><!--.container--> <div class="copyrights"><!--start copyrights--> <div class="row" id="copyright-note"> <span><a href="https://blog.documentfoundation.org/" title="The home of LibreOffice">The Document Foundation Blog</a> Copyright &copy; 2024.</span> <div class="top">Theme by <a href="http://mythemeshop.com/">MyThemeShop</a>. <a href="#top" class="toplink">Back to Top &uarr;</a></div> </div> <!--end copyrights--> </div> </footer><!--footer--> <!--start footer code--> <!--end footer code--> <div class="gdpr gdpr-overlay"></div> <div class="gdpr gdpr-privacy-preferences"> <div class="gdpr-wrapper"> <form method="post" class="gdpr-privacy-preferences-frm"> <input type="hidden" name="action" value="gdpr_update_privacy_preferences"> <input type="hidden" id="update-privacy-preferences-nonce" name="update-privacy-preferences-nonce" value="8d4a64eb34" /><input type="hidden" name="_wp_http_referer" value="/blog/2022/12/21/join-the-libreoffice-team-as-a-developer-focusing-on-rtl-ctl-languages-full-time-remote-m-f-d/" /> <header> <div class="gdpr-box-title"> <h3>Privacy Preference Center</h3> <span class="gdpr-close"></span> </div> </header> <div class="gdpr-mobile-menu"> <button type="button">Options</button> </div> <div class="gdpr-content"> <div class="gdpr-tabs"> <ul class=""> <li><button type="button" class="gdpr-tab-button gdpr-active" data-target="gdpr-consent-management">Consent Management</button></li> </ul> <ul class="gdpr-policies"> <li><a href="https://www.documentfoundation.org/privacy" target="_blank">Privacy Policy</a></li> </ul> </div> <div class="gdpr-tab-content"> <div class="gdpr-consent-management gdpr-active"> <header> <h4>Consent Management</h4> </header> <div class="gdpr-info"> <p>Thank you for visiting our website and your interest in our services and products. As the protection of your personal data is an important concern for us, please click on the &quot;More information&quot; link to access our Privacy Policy page - which will open in a separate browser tab - where we explain what information we collect during your visit to our website, how it is processed, and whether or how it may be used.<br /> Once you have carefully read our Privacy Policy page, close the browser tab to return to this page and click on the &quot;Save Preferences&quot; button under this text to acknowledge it, close the dialogue and return to the website.<br /> We take all the necessary technical and organisational security measures to protect your personal data from loss and misuse. Your data is stored in a secure operating environment that is not accessible to the public.</p> <div class="gdpr-cookies-used"> <div class="gdpr-cookie-title"> <p>Privacy Policy</p> <span class="gdpr-always-active">Required</span> <input type="hidden" name="user_consents[]" value="privacy-policy" style="display:none;"> </div> <div class="gdpr-cookies"> <span>I confirm to have carefully read and agreed to The Document Foundation's <a href="" target="_blank">Privacy Policy</a>.</span> </div> </div> </div> </div> </div> <input type="hidden" name="all_cookies" value="[]"> </div> <footer> <input type="submit" value="Save Preferences"> </footer> </form> </div> </div> <div class="gdpr gdpr-general-confirmation"> <div class="gdpr-wrapper"> <header> <div class="gdpr-box-title"> <h3></h3> <span class="gdpr-close"></span> </div> </header> <div class="gdpr-content"> <p></p> </div> <footer> <button class="gdpr-ok" data-callback="closeNotification">OK</button> </footer> </div> </div> <script src="https://blog.documentfoundation.org/wp-content/plugins/shariff-sharing/dep/shariff.complete.js"></script> <link rel='stylesheet' id='countdown_css-css' href='https://blog.documentfoundation.org/wp-content/plugins/widget-countdown/includes/style/style.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='dashicons-css' href='https://blog.documentfoundation.org/wp-includes/css/dashicons.min.css?ver=6.6.2' type='text/css' media='all' /> <link rel='stylesheet' id='thickbox-css' href='https://blog.documentfoundation.org/wp-includes/js/thickbox/thickbox.css?ver=6.6.2' type='text/css' media='all' /> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/comment-reply.min.js?ver=6.6.2" id="comment-reply-js" async="async" data-wp-strategy="async"></script> <script type="text/javascript" id="qppr_frontend_scripts-js-extra"> /* <![CDATA[ */ var qpprFrontData = {"linkData":{"https:\/\/blog.documentfoundation.org\/tdf-docs\/tdf-ledgers\/":[1,1,"https:\/\/wiki.documentfoundation.org\/TDF\/Ledgers"],"https:\/\/blog.documentfoundation.org\/privacy-policy\/":[1,1,"https:\/\/www.documentfoundation.org\/privacy"],"https:\/\/blog.documentfoundation.org\/libreoffice-docs\/libreoffice-flyers\/":[1,0,""],"https:\/\/blog.documentfoundation.org\/tdf-docs\/annual-report\/":[1,0,""]},"siteURL":"https:\/\/blog.documentfoundation.org","siteURLq":"https:\/\/blog.documentfoundation.org"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/quick-pagepost-redirect-plugin/js/qppr_frontend_script.min.js?ver=5.2.3" id="qppr_frontend_scripts-js"></script> <script type="text/javascript" id="donot-sell-form-js-extra"> /* <![CDATA[ */ var localized_donot_sell_form = {"admin_donot_sell_ajax_url":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/gdpr-framework/assets/js/gdpr-donotsell.js?ver=2.1.0" id="donot-sell-form-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/wp-review/public/js/js.cookie.min.js?ver=2.1.4" id="js-cookie-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/underscore.min.js?ver=1.13.4" id="underscore-js"></script> <script type="text/javascript" id="wp-util-js-extra"> /* <![CDATA[ */ var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/wp-util.min.js?ver=6.6.2" id="wp-util-js"></script> <script type="text/javascript" id="wp_review-js-js-extra"> /* <![CDATA[ */ var wpreview = {"ajaxurl":"https:\/\/blog.documentfoundation.org\/wp-admin\/admin-ajax.php","loginRequiredMessage":"You must log in to add your review"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/wp-review/public/js/main.js?ver=5.3.5" id="wp_review-js-js"></script> <script type="text/javascript" defer src="https://blog.documentfoundation.org/wp-content/plugins/youtube-embed-plus/scripts/fitvids.min.js?ver=14.2.1.2" id="__ytprefsfitvids__-js"></script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-content/plugins/widget-countdown/includes/javascript/front_end_js.js?ver=6.6.2" id="countdown-front-end-js"></script> <script type="text/javascript" id="thickbox-js-extra"> /* <![CDATA[ */ var thickboxL10n = {"next":"Next >","prev":"< Prev","image":"Image","of":"of","close":"Close","noiframes":"This feature requires inline frames. You have iframes disabled or your browser does not support them.","loadingAnimation":"https:\/\/blog.documentfoundation.org\/wp-includes\/js\/thickbox\/loadingAnimation.gif"}; /* ]]> */ </script> <script type="text/javascript" src="https://blog.documentfoundation.org/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105" id="thickbox-js"></script> </body> </html><!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com Retrieved 1733 objects (1 MB) from Redis using PhpRedis (v6.0.2). -->

Pages: 1 2 3 4 5 6 7 8 9 10