HTML agus JavaScript a aistriú ag úsáid Weblate CDN

Ag tosú le Weblate 4.2 is féidir logánú a easpórtáil go CDN trí úsáid a bhaint as Logánú JavaScript CDN breiseán.

Note

Tá an ghné seo cumraithe ar Hosted Weblate. Éilíonn sé cumraíocht bhreise ar do shuiteáil, féach LOCALIZE_CDN_URL agus LOCALIZE_CDN_PATH.

Nuair a bheidh tú suiteáilte isteach i do chomhpháirt, brúfaidh sé aistriúcháin thiomanta (féach Geallann leisciúil) chuig an CDN agus is féidir iad seo a úsáid ar 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 in Weblate. Is féidir leat iad seo a bhainistiú de láimh, úsáid API chun iad a chruthú nó comhaid nó URLanna a liostú ag baint úsáide as Extract strings from HTML files agus asbhainfidh Weblate iad go huathoibríoch. Caithfidh na comhaid a chur i láthair sa stór nó cian-URL a bheith iontu a íoslódálfaidh Weblate agus a dhéanfaidh iad a pharsáil go rialta.

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 scripte 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.