MapComplete/src/UI/Base/WeblateLink.svelte

37 lines
979 B
Svelte
Raw Normal View History

2023-04-07 02:45:34 +02:00
<script lang="ts">
import Locale from "../i18n/Locale"
import LinkToWeblate from "./LinkToWeblate"
2023-12-01 15:23:28 +01:00
import Translate from "../../assets/svg/Translate.svelte"
2023-04-07 02:45:34 +02:00
/**
* Shows a small icon which will open up weblate; a contributor can translate the item for 'context' there
*/
export let context: string
2023-04-07 02:45:34 +02:00
let linkToWeblate = Locale.showLinkToWeblate
let linkOnMobile = Locale.showLinkOnMobile
let language = Locale.language
2023-04-07 02:45:34 +02:00
</script>
{#if !!context && context.indexOf(":") > 0}
2023-04-07 02:45:34 +02:00
{#if $linkOnMobile}
<a
href={LinkToWeblate.hrefToWeblate($language, context)}
target="_blank"
2023-06-14 20:44:01 +02:00
class="weblate-link mx-1"
tabindex="-1"
>
<Translate class="font-gray" />
2023-04-07 02:45:34 +02:00
</a>
{:else if $linkToWeblate}
<a
href={LinkToWeblate.hrefToWeblate($language, context)}
class="weblate-link hidden-on-mobile mx-1"
target="_blank"
tabindex="-1"
>
<Translate class="font-gray inline-block" />
2023-04-07 02:45:34 +02:00
</a>
{/if}
{/if}