-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbs-BA.toml
More file actions
138 lines (128 loc) · 9.08 KB
/
Copy pathbs-BA.toml
File metadata and controls
138 lines (128 loc) · 9.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
locale_id = "bs-BA"
[nav]
help = "Pomoć"
docs = "Dokumentacija"
terms = "Uslovi"
privacy = "Privatnost"
repository = "Repository"
rust_crate = "Rust Crate"
[language]
selector_label = "Jezik"
[hero]
eyebrow = "hashavatar.app"
title = "Napravi Public Avatar Za Nekoliko Sekundi"
description = "Pretvori opaque user id, stable username ili one-way hash u deterministic avatar URL. Izaberi style, background i size, zatim copy WebP URL, download rezultat ili napravi signed object-storage link."
privacy_tip = "Savjet za privatnost: email-shaped identifiers se prihvataju radi praktičnosti, ali stable internal id ili one-way hash je bolji ako želiš manje personal data u URL logs."
[form]
identity = "Identitet"
namespace_tenant = "Namespace Tenant"
style_version = "Style Version"
avatar_type = "Tip Avatara"
background = "Background"
accessory = "Accessory"
accent_color = "Accent Color"
expression = "Expression"
shape = "Shape"
size = "Size"
copy_url = "Copy URL"
copy_signed_link = "Copy Signed Link"
download = "Download"
open_raw = "Otvori Raw"
copied = "Kopirano"
copy_failed = "Kopiranje nije uspjelo"
direct_url = "Direct URL"
signed_storage_link = "Signed Storage Link"
machine_readable_api = "Machine-Readable API"
signed_unavailable = "Enable S3 configuration na serveru za korištenje signed links."
signed_unavailable_runtime = "Signed storage links nisu dostupni dok S3 nije configured na serveru."
[preview]
api = "API"
storage = "Storage"
storage_text = "optional S3 persistence putem presigned links"
cache = "Cache"
cache_text = "long cache headers prikladni za Cloudflare"
tip = "Savjet"
tip_text = "Svaki URL je deterministic, pa ga možeš direktno embed u svoju app."
presets = "Primjeri Presets"
preset_suffix = "primjer"
[footer]
copy = "hashavatar.app je deterministic avatar API i demo service izgrađen pomoću open-source hashavatar Rust crate."
[pages.help]
title = "Pomoć"
description = "Integration guide za korištenje hashavatar.app avatar API u web apps, frontends i backends."
eyebrow = "Integration Guide"
lead = "Koristi hashavatar.app direktno iz browsera, frontenda ili backenda. Svaki avatar URL je deterministic, pa isti identifier i options uvijek daju isti output."
basic_url = "Basic URL"
basic_url_text = "Koristi query endpoint kada trebaš jednostavan public image URL."
path_style = "Path Style URL"
path_style_text = "Koristi path form ako želiš čistije embed URLs."
html_example = "HTML Primjer"
javascript_example = "JavaScript Primjer"
supported_parameters = "Supported Parameters"
style_layer_note = "Accessory i expression layers primjenjuju se na character-style families. Object-style families kao planet, rocket, paws, mushroom, cactus, cupcake, pizza, icecream, diamond, coffee-cup i shield normalize se na accessory=none i expression=default."
signed_storage_links = "Signed Storage Links"
signed_storage_links_text = "Ako ovaj deployment ima object storage configured, zatraži presigned storage link iz /v1/avatar/link. Taj endpoint store generated object i vraća JSON sa signed URL, object key i hashed cache key. Standard avatar responses ne prikazuju signed-link metadata u response headers."
open_source = "Open Source"
open_source_text = "Source javnog sajta je u API repository, a reusable avatar renderer je publish na crates.io."
[pages.docs]
title = "Dokumentacija"
description = "Reference documentation za hashavatar.app public avatar API, storage link endpoint i namespace-aware identity contract."
eyebrow = "API Reference"
lead = "Ovo je product-facing reference za public API. Isti identity, tenant, style version, avatar family, style options, size i WebP output trebaju ostati stable tokom major release."
core_endpoints = "Core Endpoints"
operational_endpoints = "Operational Endpoints"
operational_text = "GET /healthz je public za load balancers i uptime checks. GET /metrics je loopback-only i vraća 404 za non-local peers."
namespace_support = "Namespace Support"
namespace_text = "Koristi tenant i style_version da razdvojiš visual identity spaces između products ili rollout phases."
anonymous_ids = "Anonymous IDs"
anonymous_text = "Pošalji internal stable id ili one-way application hash umjesto raw personal data."
rate_limits = "Rate Limits"
rate_limits_text = "Public service primjenjuje origin-side rate limits, sa strožijim limits za /v1/avatar/link, direct avatar requests sa persist=true i /og.png jer su object storage writes i Open Graph image rendering skuplji od direct rendering."
timeouts = "Timeouts"
timeouts_text = "Avatar generation i storage operations su bounded server-side timeouts da expensive requests ne mogu neograničeno držati origin."
errors = "Errors"
error_bad_request = "invalid kind, unsupported algorithm ili format, size ili missing identity"
error_timeout = "generation ili storage timeout"
error_rate_limit = "rate limit exceeded"
error_internal = "rendering ili storage failure"
openapi = "OpenAPI"
openapi_text = "Za generated clients ili tooling, koristi"
[pages.terms]
title = "Uslovi"
description = "Best-effort service terms za public hashavatar.app avatar API i demo website."
eyebrow = "Service Terms"
lead = "Ovaj public service se daje informativno i na best-effort basis. Koristi ga samo ako ovaj risk profile odgovara tvojoj application."
no_warranty = "No Warranty"
no_warranty_text = "Ovaj service i svi generated outputs daju se as-is i as-available, bez warranty. Ne obećavamo availability, correctness, fitness for a particular purpose, uninterrupted operation ili compatibility with your systems."
no_liability = "No Liability"
no_liability_text = "Ne odgovaramo za downtime, outages, degraded performance, broken links, cache behavior, lost data, corrupted objects, third-party provider failures ili direct/indirect damages iz korištenja service."
fallback_text = "Ako se oslanjaš na ove avatars u production, trebaš implementirati vlastiti fallback behavior, caching strategy i availability plan."
acceptable_use = "Acceptable Use"
acceptable_use_text = "Ne koristi service da overload infrastructure, bypass rate limits ili cache controls, test abusive traffic patterns ili store illegal material kroz persistence features."
changes = "Promjene"
changes_text = "Možemo change, limit, suspend ili discontinue public service bilo kada bez notice. Public endpoints, output details ili operational limits mogu se mijenjati kako service evolve."
legal_note = "Ova page je operational guidance, nije legal advice. Ako trebaš formal legal terms za business deployment, publish reviewed version koji odgovara tvojoj jurisdiction i operator entity."
[pages.privacy]
title = "Privatnost"
description = "Privacy notice za hashavatar.app o request data, logs i optional object storage behavior."
eyebrow = "Privacy Notice"
lead = "Ovaj service je namjerno jednostavan, ali public avatar API i dalje prima određeni request data da bi radio. Ova page objašnjava taj practical baseline."
receives = "Šta Service Prima"
receives_identity = "opaque identifier koji stavljaš u request, kao internal id, username ili one-way hash"
receives_parameters = "request parameters kao avatar type, style options, size, format i background"
receives_http_metadata = "standard HTTP metadata koju obrađuju server, reverse proxy i CDN, kao IP address, user agent, referrer i request timing"
stores = "Šta App Store"
stores_text = "Application ne zahtijeva user accounts i ne set application cookies by default. U basic request flow, app generate avatar on demand i direktno ga return."
storage_text = "Ako je object storage support enabled i koristi se signed-link ili persistence route, generated avatar file i object key mogu se store u configured S3-compatible bucket."
telemetry = "Privacy-Preserving Telemetry"
telemetry_text = "Ako operator enable telemetry, app emit aggregate OpenTelemetry metrics za page views, visible page time, repository i crate clicks, demo actions i avatar generation counts grouped po bounded style choices kao kind, background, accessory, color, expression, shape i size bucket."
telemetry_limits = "Telemetry ne sadrži raw identifiers, tenant ili style namespace values, IP addresses, user agents, referrers, full URLs, cookies ili free-form text. Telemetry endpoints prihvataju samo allow-listed aggregate labels."
logging = "Logs I Infrastructure"
logging_text = "Zavisno od deployment, infrastructure components kao nginx, Caddy, Cloudflare, hosting providers ili S3-compatible storage mogu store access logs i operational metadata. Ti logs su dio rada public service i mogu sadržavati requested identifier ako se vidi u URL."
avoid = "Šta Je Bolje Ne Slati"
avoid_text = "Email-shaped identifiers se prihvataju radi compatibility, ali URLs se mogu pojaviti u infrastructure logs. Pošalji stable internal id ili one-way application hash ako želiš izbjeći personal data u request URL."
repository = "Repository I Crate"
repository_text = "Možeš pregledati implementation u public API repository i reusable avatar renderer u Rust crate."
translations = "Napomena o prijevodima"
translations_text = "Prijevodi stranice su potpomognuti AI-jem i urađeni uz najbolji trud. Ako vidiš formulaciju koju treba poboljšati, doprinosi na GitHubu su dobrodošli."
translations_link = "Poboljšaj prijevode"