|
| 1 | +locale_id = "af-ZA" |
| 2 | + |
| 3 | +[nav] |
| 4 | +help = "Hulp" |
| 5 | +docs = "Dokumentasie" |
| 6 | +terms = "Voorwaardes" |
| 7 | +privacy = "Privaatheid" |
| 8 | +repository = "Repository" |
| 9 | +rust_crate = "Rust Crate" |
| 10 | + |
| 11 | +[language] |
| 12 | +selector_label = "Taal" |
| 13 | + |
| 14 | +[hero] |
| 15 | +eyebrow = "hashavatar.app" |
| 16 | +title = "Skep 'n Publieke Avatar In Sekondes" |
| 17 | +description = "Verander 'n opaque user id, stable username, of one-way hash na 'n deterministic avatar URL. Kies style, background, en size, copy dan die WebP URL, download die resultaat, of skep 'n signed object-storage link." |
| 18 | +privacy_tip = "Privaatheidswenk: email-shaped identifiers word vir gerief aanvaar, maar 'n stable internal id of one-way hash is beter as jy minder personal data in URL logs wil hê." |
| 19 | + |
| 20 | +[form] |
| 21 | +identity = "Identiteit" |
| 22 | +namespace_tenant = "Namespace Tenant" |
| 23 | +style_version = "Style Version" |
| 24 | +avatar_type = "Avatar-Tipe" |
| 25 | +background = "Background" |
| 26 | +accessory = "Accessory" |
| 27 | +accent_color = "Accent Color" |
| 28 | +expression = "Expression" |
| 29 | +shape = "Shape" |
| 30 | +size = "Size" |
| 31 | +copy_url = "Copy URL" |
| 32 | +copy_signed_link = "Copy Signed Link" |
| 33 | +download = "Download" |
| 34 | +open_raw = "Open Raw" |
| 35 | +copied = "Gecopy" |
| 36 | +copy_failed = "Copy het misluk" |
| 37 | +direct_url = "Direct URL" |
| 38 | +signed_storage_link = "Signed Storage Link" |
| 39 | +machine_readable_api = "Machine-Readable API" |
| 40 | +signed_unavailable = "Enable S3 configuration op die server om signed links te gebruik." |
| 41 | +signed_unavailable_runtime = "Signed storage links is nie beskikbaar totdat S3 op die server configure is nie." |
| 42 | + |
| 43 | +[preview] |
| 44 | +api = "API" |
| 45 | +storage = "Storage" |
| 46 | +storage_text = "optional S3 persistence met presigned links via" |
| 47 | +cache = "Cache" |
| 48 | +cache_text = "long cache headers wat by Cloudflare pas" |
| 49 | +tip = "Wenk" |
| 50 | +tip_text = "Elke URL is deterministic, so jy kan dit direk in jou app embed." |
| 51 | +presets = "Voorbeeld Presets" |
| 52 | +preset_suffix = "voorbeeld" |
| 53 | + |
| 54 | +[footer] |
| 55 | +copy = "hashavatar.app is 'n deterministic avatar API en demo service gebou met die open-source hashavatar Rust crate." |
| 56 | + |
| 57 | +[pages.help] |
| 58 | +title = "Hulp" |
| 59 | +description = "Integration guide vir die gebruik van die hashavatar.app avatar API in web apps, frontends, en backends." |
| 60 | +eyebrow = "Integration Guide" |
| 61 | +lead = "Gebruik hashavatar.app direk vanaf jou browser, frontend, of backend. Elke avatar URL is deterministic, dus gee dieselfde identifier en options altyd dieselfde output." |
| 62 | +basic_url = "Basic URL" |
| 63 | +basic_url_text = "Gebruik die query endpoint wanneer jy 'n eenvoudige public image URL nodig het." |
| 64 | +path_style = "Path Style URL" |
| 65 | +path_style_text = "Gebruik die path form as jy skoner embed URLs verkies." |
| 66 | +html_example = "HTML Voorbeeld" |
| 67 | +javascript_example = "JavaScript Voorbeeld" |
| 68 | +supported_parameters = "Supported Parameters" |
| 69 | +style_layer_note = "Accessory en expression layers word op character-style families toegepas. Object-style families soos planet, rocket, paws, mushroom, cactus, cupcake, pizza, icecream, diamond, coffee-cup, en shield word na accessory=none en expression=default genormaliseer." |
| 70 | +signed_storage_links = "Signed Storage Links" |
| 71 | +signed_storage_links_text = "As hierdie deployment object storage configured het, vra 'n presigned storage link vanaf /v1/avatar/link. Die endpoint store die generated object en gee JSON terug met 'n signed URL, object key, en hashed cache key. Standard avatar responses wys nie signed-link metadata in response headers nie." |
| 72 | +open_source = "Open Source" |
| 73 | +open_source_text = "Die public site source is in die API repository en die reusable avatar renderer is op crates.io gepublish." |
| 74 | + |
| 75 | +[pages.docs] |
| 76 | +title = "Dokumentasie" |
| 77 | +description = "Reference documentation vir die hashavatar.app public avatar API, storage link endpoint, en namespace-aware identity contract." |
| 78 | +eyebrow = "API Reference" |
| 79 | +lead = "Dit is die product-facing reference vir die public API. Dieselfde identity, tenant, style version, avatar family, style options, size, en WebP output behoort stabiel te bly deur 'n major release." |
| 80 | +core_endpoints = "Core Endpoints" |
| 81 | +operational_endpoints = "Operational Endpoints" |
| 82 | +operational_text = "GET /healthz is public vir load balancers en uptime checks. GET /metrics is loopback-only en gee 404 terug vir non-local peers." |
| 83 | +namespace_support = "Namespace Support" |
| 84 | +namespace_text = "Gebruik tenant en style_version om visual identity spaces tussen products of rollout phases te skei." |
| 85 | +anonymous_ids = "Anonymous IDs" |
| 86 | +anonymous_text = "Stuur 'n internal stable id of one-way application hash eerder as raw personal data." |
| 87 | +rate_limits = "Rate Limits" |
| 88 | +rate_limits_text = "Die public service pas origin-side rate limits toe, met strenger limits vir /v1/avatar/link, direct avatar requests met persist=true, en /og.png omdat object storage writes en Open Graph image rendering duurder is as direct rendering." |
| 89 | +timeouts = "Timeouts" |
| 90 | +timeouts_text = "Avatar generation en storage operations is bounded deur server-side timeouts sodat expensive requests nie die origin onbeperk kan vashou nie." |
| 91 | +errors = "Errors" |
| 92 | +error_bad_request = "invalid kind, unsupported algorithm of format, size, of missing identity" |
| 93 | +error_timeout = "generation of storage timeout" |
| 94 | +error_rate_limit = "rate limit exceeded" |
| 95 | +error_internal = "rendering of storage failure" |
| 96 | +openapi = "OpenAPI" |
| 97 | +openapi_text = "Vir generated clients of tooling, gebruik" |
| 98 | + |
| 99 | +[pages.terms] |
| 100 | +title = "Voorwaardes" |
| 101 | +description = "Best-effort service terms vir die public hashavatar.app avatar API en demo website." |
| 102 | +eyebrow = "Service Terms" |
| 103 | +lead = "Hierdie public service word vir inligting en op 'n best-effort basis verskaf. Gebruik dit net as hierdie risk profile by jou application pas." |
| 104 | +no_warranty = "No Warranty" |
| 105 | +no_warranty_text = "Hierdie service en alle generated outputs word as-is en as-available verskaf, sonder enige warranty. Ons belowe nie availability, correctness, fitness for a particular purpose, uninterrupted operation, of compatibility with your systems nie." |
| 106 | +no_liability = "No Liability" |
| 107 | +no_liability_text = "Ons is nie aanspreeklik vir downtime, outages, degraded performance, broken links, cache behavior, lost data, corrupted objects, third-party provider failures, of direct/indirect damages uit die gebruik van die service nie." |
| 108 | +fallback_text = "As jy in production op hierdie avatars staatmaak, moet jy jou eie fallback behavior, caching strategy, en availability plan implementeer." |
| 109 | +acceptable_use = "Acceptable Use" |
| 110 | +acceptable_use_text = "Moenie die service gebruik om infrastructure te overload, rate limits of cache controls te bypass, abusive traffic patterns te test, of illegal material deur persistence features te store nie." |
| 111 | +changes = "Veranderinge" |
| 112 | +changes_text = "Ons kan die public service enige tyd sonder notice change, limit, suspend, of discontinue. Public endpoints, output details, of operational limits kan verander soos die service evolve." |
| 113 | +legal_note = "Hierdie page is operational guidance, nie legal advice nie. As jy formal legal terms vir business deployment nodig het, publish 'n reviewed version wat by jou jurisdiction en operator entity pas." |
| 114 | + |
| 115 | +[pages.privacy] |
| 116 | +title = "Privaatheid" |
| 117 | +description = "Privacy notice vir hashavatar.app oor request data, logs, en optional object storage behavior." |
| 118 | +eyebrow = "Privacy Notice" |
| 119 | +lead = "Hierdie service is doelbewus simple, maar die public avatar API ontvang steeds sekere request data om te werk. Hierdie page verduidelik daardie practical baseline." |
| 120 | +receives = "Wat Die Service Ontvang" |
| 121 | +receives_identity = "opaque identifier wat jy in die request sit, soos internal id, username, of one-way hash" |
| 122 | +receives_parameters = "request parameters soos avatar type, style options, size, format, en background" |
| 123 | +receives_http_metadata = "standard HTTP metadata wat deur die server, reverse proxy, en CDN hanteer word, soos IP address, user agent, referrer, en request timing" |
| 124 | +stores = "Wat Die App Store" |
| 125 | +stores_text = "Die application vereis nie user accounts nie en set nie by default application cookies nie. In die basic request flow generate die app 'n avatar on demand en return dit direk." |
| 126 | +storage_text = "As object storage support enabled is en 'n signed-link of persistence route gebruik word, kan die generated avatar file en object key in die configured S3-compatible bucket gestore word." |
| 127 | +telemetry = "Privacy-Preserving Telemetry" |
| 128 | +telemetry_text = "As die operator telemetry enable, emit die app aggregate OpenTelemetry metrics vir page views, visible page time, repository en crate clicks, demo actions, en avatar generation counts grouped volgens bounded style choices soos kind, background, accessory, color, expression, shape, en size bucket." |
| 129 | +telemetry_limits = "Telemetry bevat nie raw identifiers, tenant of style namespace values, IP addresses, user agents, referrers, full URLs, cookies, of free-form text nie. Telemetry endpoints aanvaar net allow-listed aggregate labels." |
| 130 | +logging = "Logs En Infrastructure" |
| 131 | +logging_text = "Afhangend van deployment kan infrastructure components soos nginx, Caddy, Cloudflare, hosting providers, of S3-compatible storage access logs en operational metadata store. Hierdie logs is deel van die public service bedryf en kan die requested identifier bevat as dit in die URL verskyn." |
| 132 | +avoid = "Wat Jy Liewer Nie Moet Stuur Nie" |
| 133 | +avoid_text = "Email-shaped identifiers word vir compatibility aanvaar, maar URLs kan in infrastructure logs verskyn. Stuur 'n stable internal id of one-way application hash as jy personal data in request URLs wil vermy." |
| 134 | +repository = "Repository En Crate" |
| 135 | +repository_text = "Jy kan die implementation in die public API repository en die reusable avatar renderer in die Rust crate nagaan." |
0 commit comments