Rug

#i18n

11 APIs met deze tag

Schriftsystemen (ISO 15924) API

Het ISO 15924-register van schriftsystemen — de scriptcodes die worden gebruikt door Unicode, BCP-47 en CLDR — geleverd vanuit het geheugen (geen key). Elk script heeft zijn 4-lettercode (bijv. Latn, Arab, Hani), numerieke code, Engelse en Franse namen, het Unicode-eigenschapswaarde-alias, de Unicode-versie waarin het is toegevoegd en de datum. Zoek een script op via code of numeriek, zoek op code of naam, of toon het volledige register. 226 scripts. Ideaal voor internationalisatie, locale- en lettertype-tooling, BCP-47-tagvalidatie en tekstweergavepijplijnen.

api.oanor.com/scripts-api

Content Negotiation API

HTTP-contentonderhandeling als een API. Het parse-eindpunt leest een Accept-, Accept-Language-, Accept-Encoding- of Accept-Charset-header — met kwaliteitswaarden (q) en parameters — in een schone lijst gerangschikt op voorkeur van de client. Het negotiate-eindpunt neemt die header plus de lijst met waarden die uw server daadwerkelijk kan serveren en retourneert de beste overeenkomst, samen met de volledige gerangschikte resultaten en de vermelding die overeenkomt met elke kandidaat. Het past de juiste regels toe voor elk type: media-type type- en subtype-wildcards (text/*, */*), RFC 4647 taalbereik-matching (een verzoek om en komt overeen met uw en-US, en en-US valt terug op en), en exacte matching met een * wildcard voor encodings en charsets — en een q=0-vermelding wijst een waarde correct af. Alles werkt lokaal en deterministisch, dus het is direct en privé. Ideaal voor i18n-middleware en taalselectie, API-versiebeheer per mediatype, responsformaat- en compressieselectie, CDN's, proxies en edge-functies. Pure lokale berekening — geen sleutel, geen externe service, direct. Live, niets opgeslagen. 3 eindpunten. Dit onderhandelt over HTTP-headers; om een enkele BCP-47-taaltag te valideren of te ontleden, gebruikt u een BCP-47 API.

api.oanor.com/negotiate-api

Punycode / IDN API

Converteer internationalized domeinnamen (IDN's) tussen hun leesbare Unicode-vorm en de ASCII Punycode-vorm (xn--…) die DNS daadwerkelijk gebruikt. Codeer een Unicode-domein zoals münchen.de of 例え.jp (of zelfs een emoji-label zoals ☕.example) naar ASCII, decodeer een xn---domein terug naar Unicode, en converteer de host van een volledige URL in beide richtingen. Verwerkt accenten, niet-Latijnse schriften en emoji. Nuttig voor IDN-domeinbeheer, e-mail- en URL-validatie, DNS-tooling en het opsporen van homograaf / look-alike-domeinen. Pure lokale IDNA-conversie — geen sleutel, geen externe dienst, direct. Live. 4 endpoints. Te onderscheiden van Public-Suffix-List-domeinparsing en generieke tekstencoders.

api.oanor.com/punycode-api

Text Segmentation API

Tel en splits tekst zoals mensen het daadwerkelijk lezen, met Unicode-correcte segmentatie. Het count-eindpunt retourneert het aantal grafeemclusters — de echte, door de gebruiker waargenomen karakters, dus een familie-emoji telt als 1 (niet 7) en een geaccentueerde letter als 1 — samen met woorden, zinnen, codepunten, UTF-16-code-eenheden (de naïeve stringlengte die te veel telt) en UTF-8-bytelengte. Dit is precies wat karakterlimietvelden, tweet/SMS-tellers en validatie nodig hebben, zodat de telling overeenkomt met wat de gebruiker ziet. Het segment-eindpunt splitst tekst in grafeem-, woord- of zinsegmenten (woordsegmenten worden gemarkeerd als woordachtig versus interpunctie en spaties) en is locatiebewust, zodat Japanse, Chinese en Thaise woordgrenzen correct worden weergegeven. Alles wordt lokaal berekend zonder netwerkaanroepen. Een Unicode-tekstsegmenter — te onderscheiden van de Unicode-codepuntdatabase (unicode), de case/tekst-hulpprogramma's toolkit (text) en stringovereenkomst (similarity). Geen upstream-sleutel, geen cache.

api.oanor.com/segmenter-api

Gelokaliseerde Namen API

Haal de gelokaliseerde weergavenaam van een code op in elke taal — landen en regio's, talen, valuta's, schriften en kalenders. Geef een code, een type en een locale door en de naam-eindpunt retourneert de juiste naam: US als regio in fr geeft "États-Unis", de als taal in fr geeft "allemand", EUR als valuta geeft "Euro", en dezelfde code leest correct in het Duits, Japans, Arabisch of elke andere locale. Het lijst-eindpunt retourneert elke code van een type gelokaliseerd en gesorteerd in de collatie van die locale — ideaal voor het bouwen van een land-, taal- of valutakeuzelijst in elke taal. Aangedreven door de volledige ICU-gegevens van het platform (Intl.DisplayNames) en lokaal berekend zonder netwerkaanroepen. Gebouwd voor geïnternationaliseerde formulieren en kiezers, meertalige UI's, gelokaliseerde rapporten en onboarding. Een resolver voor gelokaliseerde namen — anders dan landreferentiegegevens in het Engels (countries), getal- en valutaopmaak (numberformat) en locale datumopmaak (datelocale). Geen upstream-sleutel, geen cache.

api.oanor.com/displaynames-api

Relatieve tijd & landelijke datum API

Humaniseer tijdstempels en formatteer datums voor elke landinstelling en tijdzone met volledige ICU. Het relatieve eindpunt zet een moment om in een gelokaliseerde relatieve zin ten opzichte van nu (of een opgegeven referentietijd) — "3 uur geleden", "vor 3 Stunden", "over 2 dagen", "il y a 5 minutes" — waarbij automatisch de beste eenheid wordt gekozen van seconden tot jaren. Het formaat-eindpunt geeft een gelokaliseerde datum/tijd string weer (bijv. "dinsdag 2 juni 2026 om 15:30" of "2026年6月2日 22:30:00"), rekening houdend met de landinstelling (BCP 47), een benoemde IANA tijdzone, de gekozen datum- en tijdstijlen (full/long/medium/short) en 12/24-uurs voorkeur, en retourneert een uitsplitsing van onderdelen voor aangepaste weergaven. Geef datums door als ISO 8601 of unix tijdstempels. Alles wordt lokaal berekend zonder netwerkoproepen. Ideaal voor geïnternationaliseerde UI's, activiteitenfeeds, meldingen, reacties en dashboards. Een relatieve-tijd en landelijke datum formatter — anders dan huidige-tijd-in-een-tijdzone (time), de UTC parse/token toolkit (datetime) en getal/valuta opmaak (numberformat). Geen upstream key, geen cache.

api.oanor.com/datelocale-api

Number & Currency Formatter API

Formatteer getallen voor elke locale met volledige ICU-gegevens — de juiste manier om geld, percentages en metingen per regio weer te geven. Geef een waarde en een stijl door en het formaat-eindpunt retourneert de locale-correcte tekenreeks: decimaal, valuta (elke ISO 4217-code, met het juiste symbool en groepering — bijv. 1.234.567,89 € in de-DE, $1.234.567,89 in en-US, ¥1.234.567 in ja-JP, en de Indiase lakh-groepering 12,34,567.89 in hi-IN), procent, of eenheid (bijv. 80 km/u). Beheer de locale (BCP 47), minimum/maximum fractiecijfers, groepering, tekenweergave en notatie (standaard, wetenschappelijk, technisch of compact zoals 1,2M). Een parts-eindpunt retourneert de formatToParts-uitsplitsing (geheel getal, groep, decimaal, fractie, valutasymbool…) voor het bouwen van aangepaste opgemaakte weergaven. Alles wordt lokaal berekend zonder netwerkoproepen. Ideaal voor geïnternationaliseerde UI's, facturen en bonnen, dashboards en rapporten. Een locale getal-/valutaformatter — te onderscheiden van wisselkoersen (valuta), getallen-naar-woorden (numberwords) en de cijferbasisconverter (baseconvert). Geen upstream-sleutel, geen cache.

api.oanor.com/numberformat-api

BCP 47 Taaltags API

IETF BCP 47 taaltags (locales) als API, gebouwd op de IANA Language Subtag Registry — 9.200+ subtags (talen, schriften, regio's, varianten, extlangs en grandfathered tags). Het headline /parse-eindpunt valideert en ontleedt elke taaltag (bijv. zh-Hant-TW → Chinees + Han Traditioneel schrift + Taiwan; en-Latn-US, de-CH-1996, i-klingon) in de gelabelde subtags, markeert ongeldige of verouderde delen en herkent vooraf geregistreerde redundante/grandfathered tags. Zoek een individuele subtag op (de → Duits, Hant → Han Traditioneel, 419 → Latijns-Amerika) of doorzoek het register op beschrijving. Ideaal voor internationalisatie (i18n), locale validatie, contentonderhandeling en taalgevoelige apps.

api.oanor.com/bcp47-api

Unicode API

De Unicode Character Database (UCD) als een API. Los ELK codepunt (0..10FFFF, inclusief de CJK- en Hangul-reeksen) op naar zijn naam, algemene categorie, blok en script — plus het letterlijke teken, HTML-entiteit (😀), CSS-escape en UTF-8/UTF-16-bytevolgordes. Geef een hexadecimaal codepunt (bijv. 1F600 → 😀 GRINNING FACE) of een letterlijk teken (?char=€). Zoek 40.000+ benoemde tekens op naam (bijv. "hart", "pijl"), filter op categorie of blok, en blader door alle 346 Unicode-blokken. Ideaal voor tekstverwerkingshulpmiddelen, emoji-pickers, editors, internationalisatie en ontwikkelaarshulpprogramma's.

api.oanor.com/unicode-api

Languages API

Een schone referentie voor de talen van de wereld. Zoek elke taal op via de ISO 639-1 (tweeletter) of ISO 639-2 (drieletter) code of op naam, zoek op Engelse of inheemse naam, toon alle talen met een optioneel rechts-naar-links filter, of groepeer talen per familie. Elke vermelding bevat de ISO-codes, Engelse en inheemse namen, taalfamilie, een rechts-naar-links vlag en een Wikipedia-link. Gebouwd op de open ISO 639-dataset en volledig in-memory uitgevoerd, zodat reacties direct zijn en de service altijd beschikbaar is. Ideaal voor internationalisatie en lokalisatie, taalkiezers en selectors, content tagging en ontwikkeltools.

api.oanor.com/languages-api

Vertaling API

Vertaal tekst tussen meer dan 40 talen met een betrouwbaarheidsscore en alternatieve suggesties. Eenvoudige GET-interface, geen modelhosting — ideaal voor het lokaliseren van inhoud, chatberichten, productgegevens en door gebruikers gegenereerde tekst.

api.oanor.com/translate-api