HTML agus JavaScript a aistriú ag úsáid Weblate CDN¶
Ag tosú le Weblate 4.2 is féidir logánú JavaScript agus HTML a easpórtáil chuig CDN ag baint úsáide as an mbreiseán Logánú JavaScript CDN. Chun comhaid aistriúcháin a fhoilsiú gan an luchtóir JavaScript, bain úsáid as Comhaid aistriúcháin CDN.
Note
Tá an ghné seo cumraithe ar Weblate óstáilte. Éilíonn sé cumraíocht bhreise ar do shuiteáil, féach LOCALIZE_CDN_URL agus LOCALIZE_CDN_PATH. Féach freisin Logánú CDN.
Nuair a bheidh sé suiteáilte i do chomhpháirt, cuirfidh an breiseán logánaithe JavaScript aistriúcháin thiomanta (féach Geallann leisciúil) chuig an CDN agus is féidir iad seo a úsáid i do leathanaigh ghréasáin chun iad a logánú.
Comhpháirt a chruthú¶
Ar dtús, ní mór duit comhpháirt aonteangach a chruthú a choinneoidh do theaghráin, féach Tionscadail agus comhpháirteanna aistriúcháin a chur leis le haghaidh treoracha cineálacha air sin.
Sa chás go bhfuil stór agat cheana féin chun tús a chur leis (mar shampla an ceann ina bhfuil comhaid HTML), cruthaigh comhad JSON folamh sa stór don teanga fhoinseach (féach Teanga foinse), mar shampla locales/en.json. Ba cheart go mbeadh {} san ábhar chun réad folamh a chur in iúl. Nuair a bheidh sé sin agat, is féidir an stór a allmhairiú isteach i Weblate agus is féidir leat tosú le cumraíocht breiseán.
Hint
Sa chás go bhfuil aistriúcháin cheana féin agat, is féidir leat iad a chur isteach sa teanga comhaid JSON agus úsáidfear iad sin in Weblate.
Dóibh siúd nach bhfuil ag iarraidh an stór atá ann cheana a úsáid (nó nach bhfuil ceann acu), roghnaigh Tosaigh ón tús agus comhpháirt á chruthú agus roghnaigh comhad JSON mar fhormáid comhaid (tá sé ceart go leor formáid aonteangach a roghnú ag an pointe seo).
Breiseán Weblate CDN á chumrú¶
Is beag roghanna cumraíochta a sholáthraíonn an breiseán Logánú JavaScript CDN.
- Tairseach aistriúcháin
Áireofar aistriúcháin a aistrítear os cionn na tairsí seo sa CDN.
- Roghnóir CSS
Cumraíonn sé na teaghráin ó na doiciméid HTML atá inaistrithe, féach Eastóscadh teaghrán le haghaidh Weblate CDN agus Logánú HTML ag úsáid Weblate CDN.
- Ainm fianán teanga
Ainm an fhianáin ina bhfuil teanga roghnaithe an úsáideora. Úsáidte sa bhlúire JavaScript le haghaidh Logánú HTML ag úsáid Weblate CDN.
- Sliocht teaghráin ó chomhaid HTML
Liosta de na comhaid sa stór nó URLanna ina mbeidh Weblate ag lorg teaghráin inaistrithe agus á dtairiscint le haghaidh aistriúcháin, féach Eastóscadh teaghrán le haghaidh Weblate CDN.
Eastóscadh teaghrán le haghaidh Weblate CDN¶
Caithfidh na teaghráin aistriúcháin a bheith i láthair i Weblate. Is féidir leat iad seo a bhainistiú de láimh, API a úsáid chun iad a chruthú nó comhaid nó URLanna a liostáil ag baint úsáide as Sliocht teaghrán ó chomhaid HTML agus bainfidh Weblate iad go huathoibríoch. Caithfidh na comhaid a bheith i láthair sa stór nó URLanna iargúlta a bheith iontu a íoslódálfaidh agus a pharsálfaidh Weblate go rialta. Tá srian ar URLanna iargúlta le ALLOWED_ASSET_DOMAINS, lena n-áirítear aon spriocanna atreoraithe.
Baineann an chumraíocht réamhshocraithe le haghaidh CSS selector` eilimintí le aicme CSS l10n, mar shampla bainfeadh sé dhá shreangán ó bhraitheanna seo a leanas:
<section class="content">
<div class="row">
<div class="wrap">
<h1 class="section-title min-m l10n">Maintenance in progress</h1>
<div class="page-desc">
<p class="l10n">We're sorry, but this site is currently down for maintenance.</p>
</div>
</div>
</div>
</section>
Sa chás nach dteastaíonn uait an cód atá ann cheana a mhodhnú, is féidir leat * a úsáid mar roghnóir chun gach eilimint a phróiseáil.
Note
Faoi láthair, ní bhaintear ach téacs de na heilimintí. Ní thacaíonn an breiseán seo le logánú tréithe eiliminte nó eilimintí le leanaí.
Logánú HTML ag úsáid Weblate CDN¶
Chun doiciméad HTML a logánú, ní mór duit an script weblate.js a luchtú:
<script src="https://weblate-cdn.com/a5ba5dc29f39498aa734528a54b50d0a/weblate.js" async></script>
Ar lódáil, gheobhaidh sé seo go huathoibríoch gach eilimint inaistrithe atá comhoiriúnach (bunaithe ar chumraíocht roghnóir CSS) agus cuirfear aistriúchán ina ionad.
Braitear an teanga úsáideora ón bhfianán cumraithe agus tagann sé ar ais go dtí na teangacha is fearr leis an úsáideoir atá cumraithe sa bhrabhsálaí.
Is féidir leis an Ainm fianán teanga a bheith úsáideach chun comhtháthú le feidhmchláir eile (mar shampla roghnaigh django_language agus Django in úsáid).
Logánú JavaScript¶
Nochtar na haistriúcháin aonair mar chomhaid dhátheangacha JSON faoin CDN. Chun ceann a fháil is féidir leat an cód seo a leanas a úsáid:
fetch(("https://weblate-cdn.com/a5ba5dc29f39498aa734528a54b50d0a/cs.json")
.then(response => response.json())
.then(data => console.log(data));
Is gá an loighic logánaithe iarbhír a chur i bhfeidhm sa chás seo.
Foilsiú comhad aistriúcháin¶
Foilsíonn an breiseán Comhaid aistriúcháin CDN comhaid aistriúcháin go díreach chuig an CDN. Ní ghineann sé luchtóir JavaScript ná ní athraíonn sé aistriúcháin go JSON dátheangach.
Ainmnítear aistriúcháin aonchomhaid ag baint úsáide as an gcód teanga agus an síneadh comhaid bunaidh, mar shampla cs.json nó de.po. Freastalaítear aistriúcháin ilchomhaid faoin gcód teanga ag baint úsáide as cosáin a bhaineann leis an eolaire aistriúcháin. Cuimsíonn comhpháirteanna aonteangacha an comhad teanga foinse, agus ní fhoilsíonn comhpháirteanna dátheangacha ach comhaid teanga sprice. Féach Logánú CDN le haghaidh socrú freastalaí slán.