Make all config form help text localizable (#593)
This commit is contained in:
parent
fea30d23ee
commit
baa2214c9f
@ -730,7 +730,7 @@ export class CrawlConfigEditor extends LiteElement {
|
||||
return html`<div class="col-span-5 md:col-span-3">${content}</div> `;
|
||||
};
|
||||
|
||||
private renderHelpTextCol(content: TemplateResult, padTop = true) {
|
||||
private renderHelpTextCol(content: TemplateResult | string, padTop = true) {
|
||||
return html`
|
||||
<div class="col-span-5 md:col-span-2 flex${padTop ? " pt-6" : ""}">
|
||||
<div class="text-base mr-2">
|
||||
@ -785,8 +785,8 @@ https://example.com/path`}
|
||||
></sl-textarea>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`The crawler will visit and record each URL listed in the order
|
||||
defined here.`
|
||||
msg(`The crawler will visit and record each URL listed in the order
|
||||
defined here.`)
|
||||
)}
|
||||
${when(
|
||||
isCustom,
|
||||
@ -826,7 +826,7 @@ https://example.com/path`}
|
||||
</sl-select>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Tells the crawler which pages it can visit.`
|
||||
msg(`Tells the crawler which pages it can visit.`)
|
||||
)}
|
||||
`
|
||||
)}
|
||||
@ -837,8 +837,8 @@ https://example.com/path`}
|
||||
${msg("Include Any Linked Page")}
|
||||
</sl-checkbox>`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`If checked, the crawler will visit pages one link away from a Crawl
|
||||
URL.`,
|
||||
msg(`If checked, the crawler will visit pages one link away from a Crawl
|
||||
URL.`),
|
||||
false
|
||||
)}
|
||||
${when(
|
||||
@ -865,8 +865,8 @@ https://example.com/path`}
|
||||
</sl-button>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Specify exclusion rules for what pages should not be visited.
|
||||
Exclusions apply to all URLs.`
|
||||
msg(`Specify exclusion rules for what pages should not be visited.
|
||||
Exclusions apply to all URLs.`)
|
||||
)}
|
||||
`
|
||||
)}
|
||||
@ -978,7 +978,7 @@ https://example.com/path`}
|
||||
}}
|
||||
></sl-input>
|
||||
`)}
|
||||
${this.renderHelpTextCol(html`The starting point of your crawl.`)}
|
||||
${this.renderHelpTextCol(msg(`The starting point of your crawl.`))}
|
||||
${this.renderFormCol(html`
|
||||
<sl-select
|
||||
name="scopeType"
|
||||
@ -1009,7 +1009,7 @@ https://example.com/path`}
|
||||
</sl-select>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Tells the crawler which pages it can visit.`
|
||||
msg(`Tells the crawler which pages it can visit.`)
|
||||
)}
|
||||
${when(
|
||||
this.formState.scopeType === "custom",
|
||||
@ -1027,8 +1027,8 @@ https://example.net`}
|
||||
></sl-textarea>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`If the crawler finds pages outside of the Start URL Scope they
|
||||
will only be saved if they begin with URLs listed here.`
|
||||
msg(`If the crawler finds pages outside of the Start URL Scope they
|
||||
will only be saved if they begin with URLs listed here.`)
|
||||
)}
|
||||
`
|
||||
)}
|
||||
@ -1041,8 +1041,8 @@ https://example.net`}
|
||||
</sl-checkbox>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`If checked, the crawler will visit pages one link away outside of
|
||||
Crawl Scope.`,
|
||||
msg(`If checked, the crawler will visit pages one link away outside of
|
||||
Crawl Scope.`),
|
||||
false
|
||||
)}
|
||||
<div class="col-span-5">
|
||||
@ -1076,7 +1076,9 @@ https://example.net`}
|
||||
</sl-button>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Specify exclusion rules for what pages should not be visited.`
|
||||
msg(
|
||||
`Specify exclusion rules for what pages should not be visited.`
|
||||
)
|
||||
)}
|
||||
</div></btrix-details
|
||||
>
|
||||
@ -1132,8 +1134,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
></sl-textarea>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`The crawler will visit and record each URL listed here. Other
|
||||
links on these pages will not be crawled.`
|
||||
msg(`The crawler will visit and record each URL listed here. Other
|
||||
links on these pages will not be crawled.`)
|
||||
)}
|
||||
</div>
|
||||
</btrix-details>
|
||||
@ -1181,8 +1183,10 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-input>
|
||||
</sl-mutation-observer>
|
||||
`)}
|
||||
${this.renderHelpTextCol(html`Adds a hard limit on the number of pages
|
||||
that will be crawled.`)}
|
||||
${this.renderHelpTextCol(
|
||||
msg(`Adds a hard limit on the number of pages
|
||||
that will be crawled.`)
|
||||
)}
|
||||
${this.renderFormCol(html`
|
||||
<sl-input
|
||||
name="pageTimeoutMinutes"
|
||||
@ -1201,8 +1205,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-input>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Adds a hard time limit for how long the crawler can spend on a
|
||||
single webpage.`
|
||||
msg(`Adds a hard time limit for how long the crawler can spend on a
|
||||
single webpage.`)
|
||||
)}
|
||||
${this.renderFormCol(html`
|
||||
<sl-input
|
||||
@ -1217,7 +1221,7 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-input>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Gracefully stop the crawler after a specified time limit.`
|
||||
msg(`Gracefully stop the crawler after a specified time limit.`)
|
||||
)}
|
||||
${this.renderFormCol(html`
|
||||
<sl-radio-group
|
||||
@ -1235,8 +1239,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-radio-group>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Increasing parallel crawler instances can speed up crawls, but may
|
||||
increase the chances of getting rate limited.`
|
||||
msg(`Increasing parallel crawler instances can speed up crawls, but may
|
||||
increase the chances of getting rate limited.`)
|
||||
)}
|
||||
`;
|
||||
}
|
||||
@ -1255,8 +1259,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
></btrix-select-browser-profile>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Choose a custom profile to make use of saved cookies and logged-in
|
||||
accounts.`
|
||||
msg(`Choose a custom profile to make use of saved cookies and logged-in
|
||||
accounts.`)
|
||||
)}
|
||||
${this.renderFormCol(html`
|
||||
<sl-checkbox name="blockAds" ?checked=${this.formState.blockAds}>
|
||||
@ -1264,14 +1268,14 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-checkbox>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Blocks advertising content from being loaded. Uses
|
||||
msg(html`Blocks advertising content from being loaded. Uses
|
||||
<a
|
||||
href="https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"
|
||||
class="text-blue-600 hover:text-blue-500"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer nofollow"
|
||||
>Steven Black’s Hosts file</a
|
||||
>.`,
|
||||
>.`),
|
||||
false
|
||||
)}
|
||||
${this.renderFormCol(html`
|
||||
@ -1291,8 +1295,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</btrix-language-select>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Websites that observe the browser’s language setting may serve
|
||||
content in that language if available.`
|
||||
msg(`Websites that observe the browser’s language setting may serve
|
||||
content in that language if available.`)
|
||||
)}
|
||||
`;
|
||||
}
|
||||
@ -1317,8 +1321,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-radio-group>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Should a crawl run immediately when setup is complete, on a set
|
||||
day, or on a recurring schedule?`
|
||||
msg(`Should a crawl run immediately when setup is complete, on a set
|
||||
day, or on a recurring schedule?`)
|
||||
)}
|
||||
${when(this.formState.scheduleType === "cron", this.renderScheduleCron)}
|
||||
`;
|
||||
@ -1351,7 +1355,7 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-select>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Limit the frequency for how often a crawl will run.`
|
||||
msg(`Limit the frequency for how often a crawl will run.`)
|
||||
)}
|
||||
${when(
|
||||
this.formState.scheduleFrequency === "weekly",
|
||||
@ -1373,7 +1377,7 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-radio-group>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`What day of the week should a crawl run on?`
|
||||
msg(`What day of the week should a crawl run on?`)
|
||||
)}
|
||||
`
|
||||
)}
|
||||
@ -1393,7 +1397,7 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</sl-input>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`What day of the month should a crawl run on?`
|
||||
msg(`What day of the month should a crawl run on?`)
|
||||
)}
|
||||
`
|
||||
)}
|
||||
@ -1434,7 +1438,7 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
</div>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`A crawl will run at this time in your current timezone.`
|
||||
msg(`A crawl will run at this time in your current timezone.`)
|
||||
)}
|
||||
${this.renderFormCol(html`<sl-checkbox
|
||||
name="runNow"
|
||||
@ -1443,8 +1447,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
${msg("Also run a crawl immediately on save")}
|
||||
</sl-checkbox>`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`If checked, a crawl will run at the time specified above and also
|
||||
once when setup is complete.`,
|
||||
msg(`If checked, a crawl will run at the time specified above and also
|
||||
once when setup is complete.`),
|
||||
false
|
||||
)}
|
||||
`;
|
||||
@ -1468,8 +1472,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
></sl-input>
|
||||
`)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Customize this crawl config and crawl name. Crawls are named after
|
||||
the starting URL(s) by default.`
|
||||
msg(`Customize this crawl config and crawl name. Crawls are named after
|
||||
the starting URL(s) by default.`)
|
||||
)}
|
||||
${this.renderFormCol(
|
||||
html`
|
||||
@ -1488,8 +1492,8 @@ https://archiveweb.page/images/${"logo.svg"}`}
|
||||
`
|
||||
)}
|
||||
${this.renderHelpTextCol(
|
||||
html`Create or assign this crawl (and its outputs) to one or more tags
|
||||
to help organize your archived data.`
|
||||
msg(`Create or assign this crawl (and its outputs) to one or more tags
|
||||
to help organize your archived data.`)
|
||||
)}
|
||||
`;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user