Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
project_id_env: "CROWDIN_PROJECT_ID"
api_token_env: "CROWDIN_PERSONAL_TOKEN"
base_path: "."

preserve_hierarchy: true

files:
- source: /Configuration/Sets/*/*.xlf
translation: /%original_path%/%two_letters_code%.%original_file_name%
ignore:
- /**/%two_letters_code%.%original_file_name%

- source: /Resources/Private/Language/*.xlf
translation: /Resources/Private/Language/%two_letters_code%.%file_name%.xlf
ignore:
- /**/%two_letters_code%.%original_file_name%
31 changes: 31 additions & 0 deletions .github/workflows/crowdin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Crowdin

on:
workflow_dispatch:

push:
branches:
- develop
paths:
- '**.xlf'

jobs:
sync:
name: Synchronize with Crowdin
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5

- name: Upload sources
uses: crowdin/github-action@v2
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
with:
config: '.crowdin.yml'
project_id: ${{ secrets.CROWDIN_PROJECT_ID }}
token: ${{ secrets.CROWDIN_PERSONAL_TOKEN }}
crowdin_branch_name: 'l10n_develop'
upload_sources: true
upload_translations: false
download_sources: false
download_translations: true
2 changes: 1 addition & 1 deletion .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
workflow_dispatch:

push:
branches: [ develop, main ]
branches: [ main ]

permissions:
contents: write
Expand Down
140 changes: 140 additions & 0 deletions Configuration/Sets/StoreFinder/de.labels.xlf
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" version="1.2">
<file source-language="en" datatype="plaintext" original="EXT:fluid_styled_content/Configuration/Sets/FluidStyledContent/labels.xlf" date="2024-09-05T08:00:00Z" product-name="fluid_styled_content" target-language="de">
<header/>
<body>
<trans-unit id="label" resname="label">
<source>Store Finder</source>
<target state="needs-translation">Store Finder</target>
</trans-unit>
<trans-unit id="categories.store-finder" resname="categories.store-finder">
<source>Store Finder</source>
<target state="needs-translation">Store Finder</target>
</trans-unit>
<trans-unit id="categories.store-finder.common" resname="categories.store-finder.common">
<source>Common</source>
<target state="needs-translation">Common</target>
</trans-unit>
<trans-unit id="categories.store-finder.plugin" resname="categories.store-finder.plugin">
<source>Plugin</source>
<target state="needs-translation">Plugin</target>
</trans-unit>
<trans-unit id="categories.store-finder.ajax" resname="categories.store-finder.ajax">
<source>Ajax</source>
<target state="needs-translation">Ajax</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.geocoderProvider" resname="settings.evoweb.store-finder.geocoderProvider">
<source>Class of the geocoder to use</source>
<target state="needs-translation">Class of the geocoder to use</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.geocoderProvider" resname="settings.description.evoweb.store-finder.geocoderProvider">
<source>Leave as is if now extra geocoder is installed</source>
<target state="needs-translation">Leave as is if now extra geocoder is installed</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.geocoderLocale" resname="settings.evoweb.store-finder.geocoderLocale">
<source>Locale for geocoder</source>
<target state="needs-translation">Locale for geocoder</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.geocoderLocale" resname="settings.description.evoweb.store-finder.geocoderLocale">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.mapId" resname="settings.evoweb.store-finder.mapId">
<source>MapID to identify a map and configure the map rendering</source>
<target state="needs-translation">MapID to identify a map and configure the map rendering</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.googleLibraries" resname="settings.evoweb.store-finder.googleLibraries">
<source>Comma separated list of Google map libraries to load</source>
<target state="needs-translation">Comma separated list of Google map libraries to load</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.googleLibraries" resname="settings.description.evoweb.store-finder.googleLibraries">
<source>Core, maps and marker are always added by the configuration partial</source>
<target state="needs-translation">Core, maps and marker are always added by the configuration partial</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.apiConsoleKey" resname="settings.evoweb.store-finder.apiConsoleKey">
<source>Key for frontend map rendering</source>
<target state="needs-translation">Key for frontend map rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.apiConsoleKey" resname="settings.description.evoweb.store-finder.apiConsoleKey">
<source>This key needs to be configured in Google Cloud Console with limit by domain on which to render the map see https://developers.google.com/maps/documentation/javascript/tutorial</source>
<target state="needs-translation">This key needs to be configured in Google Cloud Console with limit by domain on which to render the map see https://developers.google.com/maps/documentation/javascript/tutorial</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.apiConsoleKeyGeocoding" resname="settings.evoweb.store-finder.apiConsoleKeyGeocoding">
<source>Key for geocoding in php</source>
<target state="needs-translation">Key for geocoding in php</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.apiConsoleKeyGeocoding" resname="settings.description.evoweb.store-finder.apiConsoleKeyGeocoding">
<source>This key needs to be configured in Google Cloud Console without limit see https://developers.google.com/maps/documentation/geocoding/requests-geocoding</source>
<target state="needs-translation">This key needs to be configured in Google Cloud Console without limit see https://developers.google.com/maps/documentation/geocoding/requests-geocoding</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.addPaginator" resname="settings.evoweb.store-finder.addPaginator">
<source>Add paginator to lists</source>
<target state="needs-translation">Add paginator to lists</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.addPaginator" resname="settings.description.evoweb.store-finder.addPaginator">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.templateRootPaths" resname="settings.evoweb.store-finder.templateRootPaths">
<source>Template root path for plugin rendering</source>
<target state="needs-translation">Template root path for plugin rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.templateRootPaths" resname="settings.description.evoweb.store-finder.templateRootPaths">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.partialRootPaths" resname="settings.evoweb.store-finder.partialRootPaths">
<source>Partial root path for plugin rendering</source>
<target state="needs-translation">Partial root path for plugin rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.partialRootPaths" resname="settings.description.evoweb.store-finder.partialRootPaths">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.layoutRootPaths" resname="settings.evoweb.store-finder.layoutRootPaths">
<source>Layout root path for plugin rendering</source>
<target state="needs-translation">Layout root path for plugin rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.layoutRootPaths" resname="settings.description.evoweb.store-finder.layoutRootPaths">
<source/>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.categories" resname="settings.description.evoweb.store-finder.categories">
<source>List of parent category</source>
<target state="needs-translation">List of parent category</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.ajax.templateRootPaths" resname="settings.evoweb.store-finder.ajax.templateRootPaths">
<source>Template root path for ajax rendering</source>
<target state="needs-translation">Template root path for ajax rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.ajax.templateRootPaths" resname="settings.description.evoweb.store-finder.ajax.templateRootPaths">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.ajax.partialRootPaths" resname="settings.evoweb.store-finder.ajax.partialRootPaths">
<source>Partial root path for ajax rendering</source>
<target state="needs-translation">Partial root path for ajax rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.ajax.partialRootPaths" resname="settings.description.evoweb.store-finder.ajax.partialRootPaths">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.ajax.layoutRootPaths" resname="settings.evoweb.store-finder.ajax.layoutRootPaths">
<source>Layout root path for ajax rendering</source>
<target state="needs-translation">Layout root path for ajax rendering</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.ajax.layoutRootPaths" resname="settings.description.evoweb.store-finder.ajax.layoutRootPaths">
<source/>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.ajax.storagePid" resname="settings.evoweb.store-finder.ajax.storagePid">
<source>Comma separated list of page IDs of folder in which the locations are stored</source>
<target state="needs-translation">Comma separated list of page IDs of folder in which the locations are stored</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.ajax.storagePid" resname="settings.description.evoweb.store-finder.ajax.storagePid">
<source>List of storage pid</source>
<target state="needs-translation">List of storage pid</target>
</trans-unit>
<trans-unit id="settings.evoweb.store-finder.ajax.categories" resname="settings.evoweb.store-finder.ajax.categories">
<source>Comma separated list of parent categories</source>
<target state="needs-translation">Comma separated list of parent categories</target>
</trans-unit>
<trans-unit id="settings.description.evoweb.store-finder.ajax.categories" resname="settings.description.evoweb.store-finder.ajax.categories">
<source>List of parent categories</source>
<target state="needs-translation">List of parent categories</target>
</trans-unit>
</body>
</file>
</xliff>
Loading