Merge remote-tracking branch 'origin/main' into release/v2.16.0
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
name: Release — F-Droid repo + Gitea release
|
||||
name: Release — F-Droid repo + Gitea/Codeberg release
|
||||
|
||||
# A release is cut by merging a release branch into main with a bumped
|
||||
# versionName (see docs/RELEASING.md). This workflow reads that versionName and,
|
||||
# if no matching tag exists yet, runs tests, builds + signs the APK, publishes
|
||||
# it to the F-Droid repo, and only then creates the vX.Y.Z tag + Gitea release
|
||||
# itself — the tag is an output of the pipeline, not its trigger. Ordinary
|
||||
# merges (no version bump) fall through `detect` and do nothing.
|
||||
# it to the F-Droid repo, creates the vX.Y.Z tag + Gitea release, and mirrors
|
||||
# that release to Codeberg with the signed APK + a SHA-256 checksum as a
|
||||
# direct-download channel — the tag is an output of the pipeline, not its
|
||||
# trigger. Ordinary merges (no version bump) fall through `detect` and do
|
||||
# nothing.
|
||||
#
|
||||
# A manual workflow_dispatch (from a branch) runs the re-sign-only recovery
|
||||
# path: it re-signs the existing F-Droid index with the repo key and re-uploads,
|
||||
@@ -350,3 +352,88 @@ jobs:
|
||||
curl -s -X POST -H "Authorization: token $TOKEN" \
|
||||
-F "attachment=@/tmp/$ASSET" \
|
||||
"$API/releases/$ID/assets?name=$ASSET" -o /dev/null -w "asset upload HTTP %{http_code}\n"
|
||||
|
||||
# Mirror the release to the Codeberg mirror as a direct-download channel
|
||||
# for users who don't want F-Droid. Gitea already push-mirrors branches +
|
||||
# tags to Codeberg, but releases aren't git objects so they don't sync —
|
||||
# we create the release there over the API and attach the signed APK plus
|
||||
# a SHA-256 checksum. The APK is identical to the F-Droid one (same app
|
||||
# key), so this adds no trust surface. Best-effort: a Codeberg outage
|
||||
# (it 504s under load) must never fail an already-published F-Droid
|
||||
# release. Needs the CODEBERG_RELEASE_TOKEN secret; skips cleanly if unset.
|
||||
- name: Publish release to Codeberg
|
||||
if: env.IS_RELEASE == 'true'
|
||||
continue-on-error: true
|
||||
env:
|
||||
TOKEN: ${{ secrets.CODEBERG_RELEASE_TOKEN }}
|
||||
API: https://codeberg.org/api/v1/repos/jlmakiola/calendula
|
||||
SHA: ${{ github.sha }}
|
||||
run: |
|
||||
set -e
|
||||
if [ -z "${TOKEN:-}" ]; then
|
||||
echo "CODEBERG_RELEASE_TOKEN not set — skipping Codeberg publish."
|
||||
exit 0
|
||||
fi
|
||||
TAG="v$VERSION"
|
||||
APK="app/build/outputs/apk/release/app-release.apk"
|
||||
if [ ! -f "$APK" ]; then echo "No release APK found — skipping." >&2; exit 1; fi
|
||||
ASSET_APK="calendula_v${VERSION}.apk"
|
||||
ASSET_SUM="${ASSET_APK}.sha256"
|
||||
cp "$APK" "/tmp/$ASSET_APK"
|
||||
( cd /tmp && sha256sum "$ASSET_APK" > "$ASSET_SUM" )
|
||||
|
||||
# Release notes: reuse the section extracted for the Gitea release,
|
||||
# fall back to the CHANGELOG entry if that step's file is gone.
|
||||
if [ ! -s release-notes.md ]; then
|
||||
awk -v ver="$VERSION" '
|
||||
$0 ~ "^## \\[" ver "\\]" { flag = 1; next }
|
||||
/^## \[/ { flag = 0 }
|
||||
flag' CHANGELOG.md > release-notes.md
|
||||
sed -i -e '/./,$!d' release-notes.md
|
||||
fi
|
||||
[ -s release-notes.md ] || echo "_See CHANGELOG.md for ${VERSION}._" > release-notes.md
|
||||
# The pipeline creates the tag via the Gitea API, which the push mirror
|
||||
# (sync_on_commit only fires on real git pushes) doesn't propagate
|
||||
# promptly — so a release POST that carries a target_commitish can
|
||||
# outrun the mirror and 500 on a commit/tag Codeberg hasn't received.
|
||||
# Push the tag straight to Codeberg so it's guaranteed present, then
|
||||
# attach the release to that existing tag with NO target_commitish
|
||||
# (which is what triggered the 500).
|
||||
git tag -f "$TAG" "$SHA"
|
||||
git push -f "https://jlmakiola:${TOKEN}@codeberg.org/jlmakiola/calendula.git" \
|
||||
"refs/tags/$TAG"
|
||||
python3 - "$TAG" <<'PY' > cb-payload.json
|
||||
import json, sys
|
||||
print(json.dumps({
|
||||
"tag_name": sys.argv[1],
|
||||
"name": sys.argv[1],
|
||||
"body": open("release-notes.md").read(),
|
||||
"draft": False,
|
||||
"prerelease": False,
|
||||
}))
|
||||
PY
|
||||
# Upsert (re-run safe). POST also creates the tag at target_commitish
|
||||
# if the push mirror hasn't synced it yet.
|
||||
ID=$(curl -s -H "Authorization: token $TOKEN" "$API/releases/tags/$TAG" | jq -r '.id // empty')
|
||||
if [ -n "$ID" ]; then
|
||||
curl -s -o /dev/null -w "release PATCH HTTP %{http_code}\n" -X PATCH \
|
||||
-H "Authorization: token $TOKEN" -H "Content-Type: application/json" \
|
||||
-d @cb-payload.json "$API/releases/$ID"
|
||||
else
|
||||
curl -s -o cb-response.json -w "release POST HTTP %{http_code}\n" -X POST \
|
||||
-H "Authorization: token $TOKEN" -H "Content-Type: application/json" \
|
||||
-d @cb-payload.json "$API/releases"
|
||||
ID=$(jq -r '.id // empty' cb-response.json 2>/dev/null || true)
|
||||
fi
|
||||
if [ -z "$ID" ]; then echo "Could not resolve Codeberg release id." >&2; exit 1; fi
|
||||
|
||||
# Attach APK + checksum, replacing any prior asset of the same name.
|
||||
for A in "$ASSET_APK" "$ASSET_SUM"; do
|
||||
OLD=$(curl -s -H "Authorization: token $TOKEN" "$API/releases/$ID/assets" \
|
||||
| jq -r --arg n "$A" '.[] | select(.name==$n) | .id')
|
||||
[ -n "$OLD" ] && curl -s -X DELETE -H "Authorization: token $TOKEN" "$API/releases/$ID/assets/$OLD" >/dev/null || true
|
||||
curl -s -X POST -H "Authorization: token $TOKEN" \
|
||||
-F "attachment=@/tmp/$A" \
|
||||
"$API/releases/$ID/assets?name=$A" -o /dev/null -w "asset $A HTTP %{http_code}\n"
|
||||
done
|
||||
echo "Published $TAG to Codeberg."
|
||||
|
||||
@@ -113,10 +113,13 @@ android {
|
||||
lint {
|
||||
// Community translations are expected to be partial — a missing string
|
||||
// falls back to the English base at runtime — so don't fail the build on
|
||||
// it. Stale/extra keys (ExtraTranslation) stay fatal; scripts/
|
||||
// it. Likewise a translated <plurals> may not fill every CLDR quantity
|
||||
// form its locale defines (e.g. Arabic needs "zero"); the missing form
|
||||
// falls back to "other" at runtime, so MissingQuantity is informational
|
||||
// too. Stale/extra keys (ExtraTranslation) stay fatal; scripts/
|
||||
// check_translations.py guards the same invariants with clearer,
|
||||
// translator-facing messages.
|
||||
informational += "MissingTranslation"
|
||||
informational += listOf("MissingTranslation", "MissingQuantity")
|
||||
}
|
||||
|
||||
testOptions {
|
||||
|
||||
246
app/src/main/res/values-ar/strings.xml
Normal file
246
app/src/main/res/values-ar/strings.xml
Normal file
@@ -0,0 +1,246 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string-array name="backup_interval_units">
|
||||
<item>Minutes</item>
|
||||
<item>Hours</item>
|
||||
<item>Days</item>
|
||||
<item>Weeks</item>
|
||||
</string-array>
|
||||
<string name="state_loading">جارٍ التحميل…</string>
|
||||
<string name="state_retry">إعادة المحاولة</string>
|
||||
<string name="app_tagline">تقويم عصري.</string>
|
||||
<string name="state_failure_unknown">حدث خطأ ما.</string>
|
||||
<string name="state_failure_permission">الوصول إلى التقويم مطلوب.</string>
|
||||
<string name="state_failure_permission_action">منح الوصول</string>
|
||||
<string name="state_failure_no_calendars">لم يتم تكوين أي تقويمات.</string>
|
||||
<string name="state_failure_no_calendars_action">فتح إعدادات تقويم النظام</string>
|
||||
<string name="state_failure_provider">تعذّر قراءة التقويم.</string>
|
||||
<string name="permission_rationale_title">شاهد جميع أحداثك، بشكل جميل</string>
|
||||
<string name="permission_rationale_body">Calendula يحتاج للوصول إلى تقويمك لعرض و إدارة أحداثك. هذا كل ما يطلبه مقدمًا — ولا يخرج أي شيء من جهازك على الإطلاق.</string>
|
||||
<string name="permission_request_button">منح الوصول إلى التقويم</string>
|
||||
<string name="permission_denied_title">رُفِض الوصول إلى التقويم</string>
|
||||
<string name="permission_denied_body">Calendula لا يمكنه عرض الأحداث بدون الوصول إلى التقويم. يمكنك منحه مُجددًا في إعدادات النظام.</string>
|
||||
<string name="permission_retry_button">أعِد المحاولة</string>
|
||||
<string name="permission_open_settings_button">فتح إعدادات النظام</string>
|
||||
<string name="permission_benefit_private_title">يبقى على جهازك</string>
|
||||
<string name="permission_benefit_private_body">تقويماتك تتِم قراءتها محليًا ولا تُغادر الهاتف أبدًا.</string>
|
||||
<string name="permission_benefit_sync_title">جميع تقويماتك، مع بعض</string>
|
||||
<string name="permission_benefit_sync_body">جوجل، CalDAV، محلي — أي شيء تمت مزامنته مع الجهاز يظهر فورًا.</string>
|
||||
<string name="permission_benefit_privacy_title">لا تتبع، أبدًا</string>
|
||||
<string name="permission_benefit_privacy_body">لا تتبع عن بُعد، لا تحليلات، لا إعلانات.</string>
|
||||
<string name="permission_privacy_footnote">يبقى على جهازك · لا يوجد إذن بالإنترنت</string>
|
||||
<string name="month_prev">الشهر السابق</string>
|
||||
<string name="month_next">الشهر القادم</string>
|
||||
<string name="month_today_action">اليوم</string>
|
||||
<string name="month_action_settings">إعدادات</string>
|
||||
<string name="settings_title">الإعدادات</string>
|
||||
<string name="settings_theme">الثيم</string>
|
||||
<string name="settings_theme_system">النظام</string>
|
||||
<string name="settings_theme_light">فاتح</string>
|
||||
<string name="settings_theme_dark">داكن</string>
|
||||
<string name="month_open_menu">افتح القائمة</string>
|
||||
<string name="month_more_actions">المزيد من الإجراءات</string>
|
||||
<string name="event_detail_edit">تعديل</string>
|
||||
<string name="event_detail_delete">حذف</string>
|
||||
<string name="event_detail_share">مشاركة</string>
|
||||
<string name="event_detail_duplicate">نسخ</string>
|
||||
<string name="event_share_chooser_title">مشاركة الحدث</string>
|
||||
<string name="day_today_action">اليوم</string>
|
||||
<string name="week_today_action">هذا الأسبوع</string>
|
||||
<string name="week_number_label">أسبوع</string>
|
||||
<string name="event_detail_back">العودة</string>
|
||||
<string name="month_a11y_today_prefix">اليوم</string>
|
||||
<string name="event_share_failed">تعذّر مشاركة هذا الحدث.</string>
|
||||
<string name="event_delete_title">حذف الحدث؟</string>
|
||||
<string name="event_delete_body">الحدث أُزيل من تقويمك ومن كل جهاز تتم مزامنته معه.</string>
|
||||
<string name="event_delete_recurring_title">حذف الحدث المتكرر</string>
|
||||
<string name="event_delete_option_occurrence">فقط هذا الحدث</string>
|
||||
<string name="event_delete_option_following">هذا وجميع الأحداث اللاحقة</string>
|
||||
<string name="event_delete_option_series">جميع الأحداث في السلسلة</string>
|
||||
<string name="event_edit_recurring_title">تعديل الحدث المتكرر</string>
|
||||
<string name="event_delete_failed">تعذّر حذف الحدث</string>
|
||||
<string name="event_delete_write_denied">Calendula يحتاج إلى صلاحية للكتابة لحذف الأحداث</string>
|
||||
<string name="dialog_cancel">إلغاء</string>
|
||||
<string name="dialog_ok">حسنًا</string>
|
||||
<string name="event_edit_new_title">حدث جديد</string>
|
||||
<string name="event_edit_close">إغلاق</string>
|
||||
<string name="event_edit_save">حفظ</string>
|
||||
<string name="event_edit_title_hint">إضافة عنوان</string>
|
||||
<string name="event_edit_managed_hint">تتم الإدارة بواسطة ”%1$s“ — العنوان، التاريخ و التكرار تبقى في مزامنة من جهات اتصالك. التذكيرات، الموقع والملاحظات يمكن لك تعديلها.</string>
|
||||
<string name="event_edit_starts">يبدأ</string>
|
||||
<string name="event_edit_ends">ينتهي</string>
|
||||
<string name="event_edit_error_end_before_start">ينتهي قبل أن يبدأ</string>
|
||||
<string name="event_edit_error_no_calendar">لا تتوفر تقويمات قابلة للكتابة</string>
|
||||
<string name="event_edit_save_failed">تعذّر حفظ الحدث</string>
|
||||
<string name="event_edit_write_denied">Calendula يحتاج إلى صلاحية للكتابة لإنشاء أحداث</string>
|
||||
<string name="event_edit_add_reminder">إضافة تذكير</string>
|
||||
<string name="event_edit_remove_reminder">إزالة التذكير</string>
|
||||
<string name="event_edit_attendees">الضيوف</string>
|
||||
<string name="event_edit_add_guest">إضافة ضيف</string>
|
||||
<string name="event_edit_add_guest_hint">إضافة ضيف بالبريد الإلكتروني…</string>
|
||||
<string name="event_edit_add_guest_from_contacts">إضافة من جهات الاتصال</string>
|
||||
<string name="event_edit_remove_guest">إزالة الضيف</string>
|
||||
<string name="event_edit_attendee_required">مطلوب</string>
|
||||
<string name="event_edit_attendee_optional">اختياري</string>
|
||||
<string name="event_edit_attendees_note_synced">Calendula لا يرسل دعوات. قد يرسل حساب التقويم الخاص بك بريدًا إلكترونيًا إلى الضيوف عند مزامنته.</string>
|
||||
<string name="event_edit_reminder_custom">مخصص</string>
|
||||
<string name="reminder_unit_minutes">دقائق</string>
|
||||
<string name="reminder_unit_hours">ساعات</string>
|
||||
<string name="event_edit_attendees_note_local">مخزّن على هذا الجهاز. لن يتم إشعار أي شخص.</string>
|
||||
<string name="event_edit_location_from_contacts">اختر عنوان من جهات الاتصال</string>
|
||||
<string name="event_edit_add">أضِف</string>
|
||||
<string name="reminder_unit_days">أيام</string>
|
||||
<string name="reminder_unit_weeks">أسابيع</string>
|
||||
<string name="event_edit_color_default">لون التقويم</string>
|
||||
<string name="event_edit_color_custom">لون مخصص</string>
|
||||
<string name="event_edit_visibility">مدى الرؤية</string>
|
||||
<string name="event_edit_availability">التَّوافر</string>
|
||||
<string name="event_edit_color">اللون</string>
|
||||
<string name="event_edit_color_reset">إعادة تعيين</string>
|
||||
<string name="event_edit_color_unsupported">غير مُتوفِّر لهذا التقويم</string>
|
||||
<string name="event_edit_color_unsupported_hint">هذا التقويم لا ينشر أي مجموعة ألوان. يمكنك السماح بألوان مخصصة لمثل هذه التقويمات في الإعدادات.</string>
|
||||
<string name="event_edit_color_sync_warning">هذا التقويم قد يزيل أو يستبدله اللون في مزامنته التالية.</string>
|
||||
<string name="event_edit_conflict_title">الحدث غُيِّر في مكان آخر</string>
|
||||
<string name="event_edit_conflict_body">أثناء قيامك بالتعديل، هذا الحدث تغيّر — عن طريق المزامنة أو تطبيق آخر. ماذا يجب أن يحدث لتغييراتك؟</string>
|
||||
<string name="event_edit_conflict_overwrite">حفظ تغييراتي</string>
|
||||
<string name="event_edit_conflict_discard">تجاهل تغييراتي</string>
|
||||
<string name="event_edit_gone_title">تم حذف الحدث</string>
|
||||
<string name="event_edit_conflict_discard_hint">الحدث يبقى كما هو الآن</string>
|
||||
<string name="import_reminder_prompt_title">هل تريد تطبيق تذكيرك الافتراضي؟</string>
|
||||
<string name="event_edit_gone_body">هذا الحدث حُذف في هذه الأثناء، على سبيل المثال على جهاز آخر. لم يعد من الممكن حفظ تغييراتك.</string>
|
||||
<string name="event_edit_more_fields">المزيد من الخيارات</string>
|
||||
<string name="event_access_public">علني</string>
|
||||
<string name="event_access_default">الافتراضي</string>
|
||||
<string name="event_availability_busy">مشغول</string>
|
||||
<string name="event_edit_recurrence_times">مرّات</string>
|
||||
<string name="recurrence_unit_days">أيام</string>
|
||||
<string name="recurrence_unit_weeks">أسابيع</string>
|
||||
<string name="recurrence_unit_months">شهور</string>
|
||||
<string name="recurrence_unit_years">سنوات</string>
|
||||
<string name="event_edit_recurrence_ends">ينتهي</string>
|
||||
<string name="event_edit_recurrence_end_never">أبدًا</string>
|
||||
<string name="event_edit_recurrence_end_until">في موعد</string>
|
||||
<string name="event_edit_recurrence_end_count">بعد عدد من المرّات</string>
|
||||
<string name="event_edit_recurrence_custom">مخصص</string>
|
||||
<string name="event_edit_recurrence_every">كل</string>
|
||||
<string name="event_edit_recurrence_none">لا يتكرر</string>
|
||||
<string name="import_reminder_prompt_body_none">تم استيراد هذا الحدث بدون أي تذكير.</string>
|
||||
<plurals name="import_reminder_prompt_body_existing">
|
||||
<item quantity="one">تم استيراد هذا الحدث مع %1$d تذكير.</item>
|
||||
<item quantity="two">تم استيراد هذا الحدث مع %1$d تذكيران.</item>
|
||||
<item quantity="few">تم استيراد هذا الحدث مع %1$d تذكيرات.</item>
|
||||
<item quantity="many">تم استيراد هذا الحدث مع %1$d تذكير.</item>
|
||||
<item quantity="other">تم استيراد هذا الحدث مع %1$d تذكير.</item>
|
||||
</plurals>
|
||||
<string name="event_edit_error_recurrence_ends_before_start">التكرار ينتهي قبل أن يبدأ الحدث</string>
|
||||
<string name="import_reminder_prompt_keep">اتركه كما هو</string>
|
||||
<string name="event_detail_calendar">التقويم</string>
|
||||
<string name="event_detail_calendar_unknown">تقويم غير معروف</string>
|
||||
<string name="event_detail_description">الوصف</string>
|
||||
<string name="event_detail_all_day">كل يوم</string>
|
||||
<string name="event_detail_location">الموقع</string>
|
||||
<string name="event_detail_attendees">الحضور</string>
|
||||
<string name="event_detail_recurrence">التكرار</string>
|
||||
<string name="recurrence_daily">كل يوم</string>
|
||||
<string name="recurrence_weekly">كل أسبوع</string>
|
||||
<string name="recurrence_monthly">كل شهر</string>
|
||||
<string name="recurrence_yearly">كل سنة</string>
|
||||
<string name="recurrence_every_n_days">كل %1$d أيام</string>
|
||||
<string name="recurrence_every_n_weeks">كل %1$d أسابيع</string>
|
||||
<string name="recurrence_every_n_months">كل %1$d أشهر</string>
|
||||
<string name="recurrence_every_n_years">كل %1$d سنوات</string>
|
||||
<string name="event_detail_not_found">هذا الحدث لم يعد موجودًا.</string>
|
||||
<string name="recurrence_with_until">%1$s حتى %2$s</string>
|
||||
<string name="recurrence_with_count">%1$s، %2$d مرّات</string>
|
||||
<string name="import_reminder_prompt_apply">طَبِّق الافتراضي</string>
|
||||
<string name="event_detail_recurring">حدث مُتكرر</string>
|
||||
<string name="recurrence_on_days">%1$s في %2$s</string>
|
||||
<string name="event_attendee_unknown">—</string>
|
||||
<string name="event_attendee_accepted">تم القُبول</string>
|
||||
<string name="event_attendee_declined">تم الرَفض</string>
|
||||
<string name="event_attendee_tentative">غير مُؤكِّد</string>
|
||||
<string name="event_attendee_needs_action">لا يوجد رد</string>
|
||||
<string name="event_detail_reminders">التذكيرات</string>
|
||||
<string name="event_detail_timezone">المنطقة الزمنية</string>
|
||||
<string name="event_status_tentative">غير مُؤكِّد</string>
|
||||
<string name="event_status_cancelled">ملغي</string>
|
||||
<string name="event_availability_free">متاح</string>
|
||||
<string name="event_access_private">خاص</string>
|
||||
<string name="event_access_confidential">سري</string>
|
||||
<string name="event_attendee_organizer">المُنظِّم</string>
|
||||
<string name="event_attendee_optional">اختياري</string>
|
||||
<string name="reminder_default">التذكير الافتراضي</string>
|
||||
<string name="event_detail_self_response">ردَّك: %1$s</string>
|
||||
<string name="event_attendee_resource">المُنسِّق</string>
|
||||
<string name="reminder_at_time">في وقت الحدث</string>
|
||||
<string name="event_untitled">(بدون عنوان)</string>
|
||||
<string name="reminder_channel_name">تذكيرات الحدث</string>
|
||||
<string name="reminder_channel_description">الإشعارات في أوقات التذكير الخاصه بأحداثك</string>
|
||||
<string name="reminder_onboarding_title">لا تفوّت أي حدث أبدًا</string>
|
||||
<string name="reminder_onboarding_body">Android لا يعرض تذكيرات الأحداث من نفسه — بل يجب أن يقوم تطبيق تقويم بذلك. دع Calendula يتولى هذه المهمة.</string>
|
||||
<string name="reminder_benefit_delivery_body">كل تذكير لأحداثك يصِل كإشعار، في الوقت المحدد تمامًا.</string>
|
||||
<string name="reminder_benefit_duplicates_title">هل تستخدم تطبيق تقويم ثانٍ؟</string>
|
||||
<string name="reminder_benefit_duplicates_body">إذا كان تطبيق آخر أيضًا ينشر تذكيرات، فستراهم مرتين — قم بإيقاف تشغيلهم هناك أو هنا.</string>
|
||||
<string name="reminder_benefit_reversible_title">يمكنك تغييره في أي وقت</string>
|
||||
<string name="reminder_onboarding_enable_button">شَغِّل التذكيرات</string>
|
||||
<string name="reminder_onboarding_skip_button">ليس الآن</string>
|
||||
<string name="reminder_action_snooze">تأجيل</string>
|
||||
<string name="reminder_action_dismiss">تجاهل</string>
|
||||
<string name="reminder_day_tomorrow">غدًا</string>
|
||||
<string name="reminder_day_yesterday">يوم أمس</string>
|
||||
<string name="view_month">شهر</string>
|
||||
<string name="view_week">أسبوع</string>
|
||||
<string name="view_day">يوم</string>
|
||||
<string name="view_agenda">جدول</string>
|
||||
<string name="drawer_jump_to_date">الانتقال إلى تاريخ</string>
|
||||
<string name="agenda_today_action">اليوم</string>
|
||||
<string name="agenda_header_today">اليوم</string>
|
||||
<string name="agenda_header_tomorrow">غدًا</string>
|
||||
<string name="view_section">طريقة العرض</string>
|
||||
<string name="search_hint">البحث عن الأحداث</string>
|
||||
<string name="search_clear">مسح</string>
|
||||
<string name="agenda_no_more_today">لا مزيد من الأحداث اليوم</string>
|
||||
<string name="search_empty">لا توجد أحداث مطابقة ”%1$s“.</string>
|
||||
<string name="search_idle_hint">ابحث عن أحداثك بالعنوان، الموقع أو الملاحظات.</string>
|
||||
<string name="search_back">الرجوع</string>
|
||||
<string name="search_action">البحث</string>
|
||||
<string name="widget_agenda_title">القادم</string>
|
||||
<string name="widget_agenda_label">جدول Calendula</string>
|
||||
<string name="widget_month_label">شهر Calendula</string>
|
||||
<string name="widget_new_event">حدث جديد</string>
|
||||
<string name="widget_needs_permission">افتح Calendula لمنح الوصول إلى التقويم</string>
|
||||
<string name="widget_prev_month">الشهر السابق</string>
|
||||
<string name="widget_next_month">الشهر القادم</string>
|
||||
<string name="widget_today">اليوم</string>
|
||||
<string name="filter_title">التقويمات</string>
|
||||
<string name="settings_back">الرجوع</string>
|
||||
<string name="back">رجوع</string>
|
||||
<string name="settings_section_appearance">المظهر</string>
|
||||
<string name="settings_dynamic_color">اللون الديناميكي</string>
|
||||
<string name="settings_dynamic_color_unavailable">يتطلب Android 12 أو أحدث</string>
|
||||
<string name="settings_default_view">طريقة العرض الافتراضية</string>
|
||||
<string name="settings_soften_colors">ألوان تقويم ناعمة</string>
|
||||
<string name="settings_soften_colors_summary">خفف ألوان التقويم والأحداث لتتناسب مع الثيم. قم بإيقافه لإظهار الألوان الخام من مصدر التقويم.</string>
|
||||
<string name="settings_font_headings">خط العناوين</string>
|
||||
<string name="settings_font_body">خط النص</string>
|
||||
<string name="settings_font_system">افتراضي النظام</string>
|
||||
<string name="settings_font_choose_file">اختر ملفًا…</string>
|
||||
<string name="settings_font_custom_selected">خط مخصص</string>
|
||||
<string name="settings_font_import_failed">تعذّر قراءة هذا الملف كخط</string>
|
||||
<string name="settings_week_start">يبدأ الأسبوع في</string>
|
||||
<string name="settings_week_start_auto">تلقائي</string>
|
||||
<string name="settings_time_format_auto">تلقائي</string>
|
||||
<string name="settings_time_format">تنسيق الوقت</string>
|
||||
<string name="settings_week_numbers">أرقام الأسبوع</string>
|
||||
<string name="settings_week_numbers_summary">إظهار أرقام أسابيع التقويم في عرض الشهر</string>
|
||||
<string name="settings_time_format_12h">١٢-ساعة (٢:٠٠ م)</string>
|
||||
<string name="settings_time_format_24h">٢٤-ساعة (١٤:٠٠)</string>
|
||||
<string name="agenda_range_day">اليوم</string>
|
||||
<string name="settings_agenda_show_today">إظهار اليوم دائمًا</string>
|
||||
<string name="settings_agenda_show_today_hint">اترك اليوم في أعلى الجدول و ودجته، حتى بعد عدم وجود أي شيء اليوم.</string>
|
||||
<string name="agenda_range_this_month">هذا الشهر</string>
|
||||
<string name="agenda_range_this_week">هذا الأسبوع</string>
|
||||
<string name="settings_past_events_show">إظهار</string>
|
||||
<string name="settings_past_events_hide">إخفاء</string>
|
||||
<string name="settings_agenda_header">جدول</string>
|
||||
</resources>
|
||||
@@ -475,19 +475,21 @@
|
||||
<string name="special_dates_default_title_anniversary">Jahrestag von {name} ({year})</string>
|
||||
<string name="special_dates_default_title_custom">{name}</string>
|
||||
<string name="settings_week_numbers">Kalenderwochen</string>
|
||||
<string name="settings_week_numbers_summary">Kalenderwochen der Monatsansicht anzeigen</string>
|
||||
<string name="settings_week_numbers_summary">Kalenderwochen in Monatsansicht zeigen</string>
|
||||
<string name="calendars_export_title">Kalender exportieren</string>
|
||||
<string name="calendars_export_hint">Wähle aus, welche Kalender in die .ics-Datei aufgenommen werden sollen.</string>
|
||||
<string name="calendars_export_action">Exportieren</string>
|
||||
<string name="calendars_restore_header">Wiederherstellen</string>
|
||||
<string name="calendars_restore_action">Aus .ics-Datei wiederherstellen</string>
|
||||
<string name="calendars_restore_hint">Importiere Ereignisse aus einem Backup oder einer anderen Kalender-App.</string>
|
||||
<string name="calendars_restore_hint">Einträge von einem Backup oder einer anderen Kalender App importieren.</string>
|
||||
<string name="import_done_dedup_note">Bereits im Kalender vorhandene Ereignisse wurden übersprungen.</string>
|
||||
<string name="import_done_added_label">Hinzugefügt</string>
|
||||
<string name="import_done_skipped_label">Duplikate</string>
|
||||
<string name="import_done_skipped_label">Dopplungen</string>
|
||||
<string name="import_button">Importieren</string>
|
||||
<plurals name="import_title_count">
|
||||
<item quantity="one">%d Ereignis wird importiert</item>
|
||||
<item quantity="other">%d Ereignisse werden importiert</item>
|
||||
</plurals>
|
||||
<string name="event_detail_duplicate">Duplikate</string>
|
||||
<string name="reminder_day_tomorrow">Morgen</string>
|
||||
</resources>
|
||||
|
||||
@@ -10,27 +10,27 @@
|
||||
<string name="app_tagline">Un calendrier moderne.</string>
|
||||
<string name="state_loading">Chargement…</string>
|
||||
<string name="state_retry">Réessayer</string>
|
||||
<string name="state_failure_unknown">Une erreur s\'est produit.</string>
|
||||
<string name="state_failure_unknown">Une erreur s\'est produite.</string>
|
||||
<string name="state_failure_permission">Un accès au Calendrier est nécessaire.</string>
|
||||
<string name="state_failure_permission_action">Autoriser l\'accès</string>
|
||||
<string name="state_failure_permission_action">Accorder l\'accès</string>
|
||||
<string name="state_failure_no_calendars">Aucun calendrier configuré.</string>
|
||||
<string name="state_failure_no_calendars_action">Ouvrir les paramètres du calendrier.</string>
|
||||
<string name="state_failure_provider">Ne peut pas lire le calendrier.</string>
|
||||
<string name="permission_rationale_title">Tous les évènements ont été trouvés.</string>
|
||||
<string name="permission_rationale_body">Calendula a besoin d\'avoir accès à votre calendrier pour afficher et accéder aux événements. C\'est tout ce dont nous avons besoin, aucune données ne sort de votre appareil.</string>
|
||||
<string name="state_failure_no_calendars_action">Ouvrir les paramètres systèmes du calendrier</string>
|
||||
<string name="state_failure_provider">Impossible de lire le calendrier.</string>
|
||||
<string name="permission_rationale_title">Accédez à tous vos évènements, en beauté</string>
|
||||
<string name="permission_rationale_body">Calendula a besoin d\'accéder à votre calendrier pour afficher et gérer vos évènements. C\'est tout ce qu\'il demande — et rien ne quitte votre appareil.</string>
|
||||
<string name="permission_request_button">Autoriser l\'accès au calendrier</string>
|
||||
<string name="permission_denied_title">Accès au calendrier refusé.</string>
|
||||
<string name="permission_denied_title">Accès au calendrier refusé</string>
|
||||
<string name="permission_denied_body">Calendula ne peut pas afficher les évènements si elle ne peut pas accéder au calendrier. Vous pouvez l\'autoriser à tout moment dans les paramètres.</string>
|
||||
<string name="permission_open_settings_button">Ouvrir les paramètres.</string>
|
||||
<string name="permission_open_settings_button">Ouvrir les paramètres système</string>
|
||||
<string name="permission_retry_button">Essayer à nouveau</string>
|
||||
<string name="permission_benefit_private_title">Reste sur votre appareil</string>
|
||||
<string name="permission_benefit_private_title">Ne quitte pas votre appareil</string>
|
||||
<string name="permission_benefit_private_body">Vos calendriers sont lus localement et ne quittent jamais le téléphone.</string>
|
||||
<string name="permission_benefit_sync_title">Tous vos calendriers, réunis</string>
|
||||
<string name="permission_benefit_privacy_title">Aucun suivi, jamais</string>
|
||||
<string name="permission_benefit_privacy_body">Aucune collecte de données, aucune analyse, pas de pubs</string>
|
||||
<string name="permission_benefit_privacy_body">Aucune collecte de données, aucune analyse, pas de pubs.</string>
|
||||
<string name="permission_privacy_footnote">Reste sur votre appareil - Pas d\'utilisation d\'Internet</string>
|
||||
<string name="month_prev">Mois précédent</string>
|
||||
<string name="month_next">Prochain mois</string>
|
||||
<string name="month_next">Mois suivant</string>
|
||||
<string name="month_today_action">Aujourd\'hui</string>
|
||||
<string name="month_more_actions">Plus d\'actions</string>
|
||||
<string name="month_open_menu">Ouvrir le menu</string>
|
||||
@@ -153,4 +153,351 @@
|
||||
<string name="event_attendee_needs_action">Aucune réponse</string>
|
||||
<string name="event_attendee_unknown">—</string>
|
||||
<string name="event_detail_reminders">Rappels</string>
|
||||
<string name="permission_benefit_sync_body">Google, CalDAV, local - Tout ce qui est synchronisé sur l\'appareil s\'affiche tout simplement.</string>
|
||||
<string name="event_status_cancelled">Annulé</string>
|
||||
<plurals name="duration_minutes">
|
||||
<item quantity="one">%d minute</item>
|
||||
<item quantity="many">%d minutes</item>
|
||||
<item quantity="other">%d minutes</item>
|
||||
</plurals>
|
||||
<string name="widget_new_event">Nouvel évènement</string>
|
||||
<string name="widget_next_month">Mois suivant</string>
|
||||
<string name="filter_title">Calendriers</string>
|
||||
<string name="agenda_range_custom">Personnaliser…</string>
|
||||
<string name="settings_section_calendars">Calendriers</string>
|
||||
<string name="calendars_title">Calendriers</string>
|
||||
<string name="calendars_backup_header">Sauvegarde</string>
|
||||
<string name="calendars_auto_backup_every">Chaque %1$s</string>
|
||||
<string name="backup_channel_name">Sauvegarde</string>
|
||||
<string name="shortcut_new_event_short">Nouvel évènement</string>
|
||||
<string name="qs_tile_new_event_label">Nouvel évènement</string>
|
||||
<string name="event_detail_duplicate">Dupliquer</string>
|
||||
<string name="event_detail_timezone">Fuseau horaire</string>
|
||||
<string name="event_availability_free">Disponible</string>
|
||||
<string name="event_access_private">Privé</string>
|
||||
<string name="event_access_confidential">Confidentiel</string>
|
||||
<string name="event_attendee_organizer">Organisateur</string>
|
||||
<string name="event_attendee_resource">Ressource</string>
|
||||
<string name="event_detail_self_response">Votre réponse : %1$s</string>
|
||||
<string name="reminder_default">Rappel par défaut</string>
|
||||
<plurals name="reminder_minutes">
|
||||
<item quantity="one">%d minute avant</item>
|
||||
<item quantity="many">%d minutes avant</item>
|
||||
<item quantity="other">%d minutes avant</item>
|
||||
</plurals>
|
||||
<plurals name="reminder_hours">
|
||||
<item quantity="one">%d heure avant</item>
|
||||
<item quantity="many">%d heures avant</item>
|
||||
<item quantity="other">%d heures avant</item>
|
||||
</plurals>
|
||||
<plurals name="reminder_days">
|
||||
<item quantity="one">%d jour avant</item>
|
||||
<item quantity="many">%d jours avant</item>
|
||||
<item quantity="other">%d jours avant</item>
|
||||
</plurals>
|
||||
<plurals name="reminder_weeks">
|
||||
<item quantity="one">%d semaine avant</item>
|
||||
<item quantity="many">%d semaines avant</item>
|
||||
<item quantity="other">%d semaines avant</item>
|
||||
</plurals>
|
||||
<plurals name="duration_hours">
|
||||
<item quantity="one">%d heure</item>
|
||||
<item quantity="many">%d heures</item>
|
||||
<item quantity="other">%d heures</item>
|
||||
</plurals>
|
||||
<plurals name="duration_days">
|
||||
<item quantity="one">%d jour</item>
|
||||
<item quantity="many">%d jours</item>
|
||||
<item quantity="other">%d jours</item>
|
||||
</plurals>
|
||||
<plurals name="duration_weeks">
|
||||
<item quantity="one">%d semaine</item>
|
||||
<item quantity="many">%d semaines</item>
|
||||
<item quantity="other">%d semaines</item>
|
||||
</plurals>
|
||||
<string name="event_untitled">(Pas de titre)</string>
|
||||
<string name="reminder_channel_name">Rappels d\'évènement</string>
|
||||
<string name="reminder_channel_description">Notifications au moment des rappels de vos évènements</string>
|
||||
<string name="reminder_onboarding_title">Ne manquez jamais un évènement</string>
|
||||
<string name="reminder_benefit_delivery_title">Vos rappels, libérés</string>
|
||||
<string name="reminder_benefit_delivery_body">Chaque rappel à vos évènements vous délivre une notification, ponctuelle.</string>
|
||||
<string name="reminder_onboarding_enable_button">Activer les rappels</string>
|
||||
<string name="reminder_onboarding_skip_button">Plus tard</string>
|
||||
<string name="reminder_day_tomorrow">Demain</string>
|
||||
<string name="reminder_day_yesterday">Hier</string>
|
||||
<string name="view_month">Mois</string>
|
||||
<string name="view_week">Semaine</string>
|
||||
<string name="view_day">Jour</string>
|
||||
<string name="view_agenda">Agenda</string>
|
||||
<string name="view_section">Vue</string>
|
||||
<string name="drawer_jump_to_date">Aller à ...</string>
|
||||
<string name="agenda_header_tomorrow">Demain</string>
|
||||
<string name="agenda_empty_title">Vous êtes à jour</string>
|
||||
<string name="agenda_no_more_today">Plus d\'évènements aujourd\'hui</string>
|
||||
<string name="search_action">Rechercher</string>
|
||||
<string name="search_hint">Rechercher des évènements</string>
|
||||
<string name="search_idle_hint">Rechercher parmi vos évènements par titre, lieu, ou notes.</string>
|
||||
<string name="search_empty">Pas d\'évènements correspondant à “%1$s”.</string>
|
||||
<string name="widget_agenda_title">À venir</string>
|
||||
<string name="widget_agenda_label">Agenda Calendula</string>
|
||||
<string name="widget_month_label">Calendula Mois</string>
|
||||
<string name="widget_refresh">Actualiser</string>
|
||||
<string name="settings_section_appearance">Apparence</string>
|
||||
<string name="settings_theme">Thème</string>
|
||||
<string name="settings_theme_system">Système</string>
|
||||
<string name="settings_theme_light">Clair</string>
|
||||
<string name="settings_theme_dark">Sombre</string>
|
||||
<string name="settings_default_view">Vue par défaut</string>
|
||||
<string name="settings_dynamic_color">Couleurs dynamiques</string>
|
||||
<string name="settings_dynamic_color_unavailable">Nécessite Android 12 ou plus récent</string>
|
||||
<string name="settings_soften_colors">Adoucir les couleurs du calendrier</string>
|
||||
<string name="settings_soften_colors_summary">Ajuster les couleurs du calendrier et des évènements au thème. Désactiver pour voir les couleurs brutes issues du calendrier.</string>
|
||||
<string name="settings_font_headings">Police des titres</string>
|
||||
<string name="settings_font_body">Police du corps</string>
|
||||
<string name="settings_font_system">Valeur par défaut du système</string>
|
||||
<string name="font_atkinson_hyperlegible">Atkinson Hyperlegible</string>
|
||||
<string name="font_lora">Lora</string>
|
||||
<string name="settings_font_choose_file">Sélectionner un fichier…</string>
|
||||
<string name="settings_font_custom_selected">Police personnalisée</string>
|
||||
<string name="settings_font_import_failed">Impossible d\'interpréter ce fichier comme police</string>
|
||||
<string name="settings_week_start_auto">Automatique</string>
|
||||
<string name="settings_week_numbers">Numéros de semaine</string>
|
||||
<string name="settings_week_numbers_summary">Afficher les numéros de semaine dans la vue par mois</string>
|
||||
<string name="event_attendee_optional">Optionnel</string>
|
||||
<string name="agenda_today_action">Aujourd\'hui</string>
|
||||
<string name="agenda_header_today">Aujourd\'hui</string>
|
||||
<string name="search_back">Retour</string>
|
||||
<string name="widget_prev_month">Mois précédent</string>
|
||||
<string name="widget_today">Aujourd\'hui</string>
|
||||
<string name="settings_title">Paramètres</string>
|
||||
<string name="settings_back">Retour</string>
|
||||
<string name="agenda_range_day">Aujourd\'hui</string>
|
||||
<string name="agenda_range_this_week">Cette semaine</string>
|
||||
<string name="back">Retour</string>
|
||||
<string name="settings_special_dates_reminders">Rappels</string>
|
||||
<string name="settings_special_dates_grant">Autoriser l\'accès</string>
|
||||
<string name="dialog_save">Sauvegarder</string>
|
||||
<string name="calendars_color_label">Couleur</string>
|
||||
<string name="import_close">Fermer</string>
|
||||
<string name="week_number_label">Semaine</string>
|
||||
<string name="event_status_tentative">Provisoire</string>
|
||||
<string name="reminder_at_time">Au moment de l’événement</string>
|
||||
<string name="reminder_onboarding_body">Android n’affiche pas de rappels d’événements par lui-même — une application de calendrier doit le faire. Laissez Calendula faire ce travail.</string>
|
||||
<string name="reminder_benefit_duplicates_title">Utiliser une deuxième application de calendrier ?</string>
|
||||
<string name="reminder_benefit_duplicates_body">Si une autre application publie également des rappels, vous les verrez deux fois, désactivez-les là ou ici.</string>
|
||||
<string name="reminder_benefit_reversible_title">modifier à tout moment</string>
|
||||
<string name="reminder_benefit_reversible_body">Le commutateur se trouve dans les paramètres, sous Notifications.</string>
|
||||
<string name="reminder_action_snooze">Snooze</string>
|
||||
<string name="reminder_action_dismiss">Ignorer</string>
|
||||
<string name="search_clear">Effacer</string>
|
||||
<string name="widget_needs_permission">Ouvrez Calendula pour accorder l’accès au calendrier</string>
|
||||
<string name="font_jetbrains_mono">JetBrains Mono</string>
|
||||
<string name="settings_week_start">La semaine commence le</string>
|
||||
<string name="settings_time_format">Format de l\'heure</string>
|
||||
<string name="settings_time_format_auto">Automatique</string>
|
||||
<string name="settings_time_format_12h">12 heures (2:00 PM)</string>
|
||||
<string name="settings_time_format_24h">24 heures (14:00)</string>
|
||||
<string name="settings_hour_lines">Lignes d\'heures</string>
|
||||
<string name="settings_hour_lines_summary">Afficher une ligne de séparation à chaque heure dans la vue de la semaine et du jour</string>
|
||||
<string name="settings_dim_completed">Dim événements terminés</string>
|
||||
<string name="settings_dim_completed_summary">Estomper les événements qui se sont déjà terminés dans la vue du mois et de la semaine</string>
|
||||
<string name="settings_past_events">Evènements passés</string>
|
||||
<string name="settings_past_events_show">Montrer</string>
|
||||
<string name="settings_past_events_dim">Dim</string>
|
||||
<string name="settings_past_events_hide">Cacher</string>
|
||||
<string name="settings_agenda_header">Agenda</string>
|
||||
<string name="settings_agenda_range">Plage d’agenda</string>
|
||||
<string name="settings_agenda_range_hint">Jusqu’à quelle date l’écran Agenda liste les événements.</string>
|
||||
<string name="settings_agenda_widget_range">Plage de widgets Agenda</string>
|
||||
<string name="settings_agenda_widget_range_hint">Jusqu’à quelle heure le widget de l’écran d’accueil de l’agenda liste les événements.</string>
|
||||
<string name="settings_agenda_show_today">Toujours montrer aujourd’hui</string>
|
||||
<string name="settings_agenda_show_today_hint">Gardez aujourd’hui en tête de l’agenda et de son widget, même s’il ne reste plus rien aujourd’hui.</string>
|
||||
<string name="settings_agenda_range_bar">Barre de rang</string>
|
||||
<string name="settings_agenda_range_bar_hint">Afficher une barre en haut de l’agenda nommant les dates affichées, avec un bouton pour changer la plage de la session</string>
|
||||
<string name="agenda_range_this_month">Ce mois</string>
|
||||
<string name="agenda_range_week">Les 7 jours prochains</string>
|
||||
<string name="agenda_range_month">Les 30 jours prochains</string>
|
||||
<string name="agenda_range_custom_hint">Jours</string>
|
||||
<string name="agenda_range_override_hint">Juste pour l’instant — réinitialise votre plage d’enregistrement lorsque vous rouvrez Calendula.</string>
|
||||
<string name="agenda_range_showing_label">Afficher tous les événements à venir pour</string>
|
||||
<plurals name="agenda_range_days">
|
||||
<item quantity="one">%d jour</item>
|
||||
<item quantity="many">%d jours</item>
|
||||
</plurals>
|
||||
<string name="settings_section_views">Vues</string>
|
||||
<string name="settings_quick_switch_header">Bouton d’interrupteur rapide</string>
|
||||
<string name="settings_quick_switch_hint">Choisissez les vues que le bouton en haut à droite fait défiler, puis faites-les glisser pour les réorganiser. Les vues désactivées restent accessibles depuis le menu de navigation.</string>
|
||||
<string name="settings_drawer_order_header">Menu navigation</string>
|
||||
<string name="settings_drawer_order_hint">Faites glisser pour réorganiser les vues répertoriées dans le menu de navigation.</string>
|
||||
<string name="reorder_drag_handle">Faites glisser pour réorganiser</string>
|
||||
<string name="settings_section_event_form">Nouveau formulaire d’événement</string>
|
||||
<string name="settings_form_fields_hint">Champs affichés par défaut — tout le reste se trouve derrière « Plus de champs »</string>
|
||||
<string name="settings_autofocus_title">Titre principal du nouvel événement</string>
|
||||
<string name="settings_autofocus_title_hint">Lorsque vous démarrez un nouvel événement, placez le curseur dans le champ du titre et ouvrez immédiatement le clavier.</string>
|
||||
<string name="settings_color_unsupported">Autoriser les couleurs dans les calendriers non pris en charge</string>
|
||||
<string name="settings_color_unsupported_hint">Certains calendriers (par exemple, certains CalDAV) ne publient aucun ensemble de couleurs, une couleur d’événement personnalisée peut être supprimée ou remplacée lors de leur prochaine synchronisation. C’est une limitation de ces calendriers, pas quelque chose que Calendula peut réparer.</string>
|
||||
<string name="settings_section_notifications">Notifications</string>
|
||||
<string name="settings_reminders">rappels d\'événements</string>
|
||||
<string name="settings_reminders_hint">Vous voyez des rappels deux fois ? Une autre application de calendrier les publie aussi — désactivez-les dans l’un des deux.</string>
|
||||
<string name="settings_default_reminder">rappel par défaut</string>
|
||||
<string name="settings_default_reminder_allday">événements d\'une journée entière</string>
|
||||
<string name="settings_allday_reminder_time">Heure de rappel toute la journée</string>
|
||||
<string name="settings_allday_reminder_time_hint">Les rappels pour les événements d’une journée entière se déclenchent à %1$s</string>
|
||||
<string name="reminder_none">Aucun</string>
|
||||
<string name="reminder_use_default">Utiliser le rappel par défaut</string>
|
||||
<string name="reminder_custom_amount">montant</string>
|
||||
<string name="reminder_custom_set">fixer</string>
|
||||
<string name="settings_calendar_reminders_title">Rappels par calendrier</string>
|
||||
<string name="settings_calendar_reminders_hint">Remplacer le paramètre par défaut par calendrier, séparément pour les événements planifiés et sur une journée. Un calendrier peut conserver le paramètre par défaut, l’abandonner ou définir le sien.</string>
|
||||
<string name="settings_calendar_reminder_inherits">Défaut (%1$s)</string>
|
||||
<string name="settings_reliable_delivery">livraison fiable</string>
|
||||
<string name="settings_reliable_delivery_hint">Android peut retarder les rappels pour économiser la batterie. Exempter Calendula afin qu’ils arrivent à temps.</string>
|
||||
<string name="settings_reliable_delivery_exempt">Exempté de l’optimisation de la batterie — les rappels arrivent à temps.</string>
|
||||
<string name="settings_snooze_duration">Durée de répétition</string>
|
||||
<string name="settings_manage_calendars">gérer les calendriers</string>
|
||||
<string name="settings_manage_calendars_hint">Créer des calendriers locaux, gérer les calendriers synchronisés</string>
|
||||
<string name="settings_section_language">Langue</string>
|
||||
<string name="settings_language">langue de l\'application</string>
|
||||
<string name="settings_language_auto">par défaut du système</string>
|
||||
<string name="settings_translate">aider à traduire</string>
|
||||
<string name="settings_translate_hint">Ajouter ou améliorer une langue sur Weblate</string>
|
||||
<string name="settings_appearance_subtitle">Thème, vue par défaut, début de la semaine</string>
|
||||
<string name="settings_views_subtitle">Bouton de sélection rapide et ordre du menu</string>
|
||||
<string name="settings_event_form_subtitle">Champs par défaut pour les nouveaux événements</string>
|
||||
<string name="settings_notifications_subtitle">rappels d\'événement</string>
|
||||
<string name="settings_special_dates_subtitle">Anniversaires et dates de naissance des contacts</string>
|
||||
<string name="settings_section_special_dates">Contact, dates spéciales</string>
|
||||
<string name="settings_special_dates_enable">Afficher les dates de contact</string>
|
||||
<string name="settings_special_dates_enable_hint">Reprendre les anniversaires et autres dates de vos contacts dans des calendriers locaux. Lit les contacts uniquement sur cet appareil — rien n’est téléchargé et vos contacts ne sont jamais modifiés.</string>
|
||||
<string name="settings_special_dates_type_birthday">Anniversaires</string>
|
||||
<string name="settings_special_dates_type_anniversary">Anniversaires</string>
|
||||
<string name="settings_special_dates_type_custom">Autres dates</string>
|
||||
<string name="settings_special_dates_template">Format du titre</string>
|
||||
<string name="settings_special_dates_template_hint">Utilisez {name} pour le contact et {year} pour l’année (l’année de naissance ou l’année de début d’un anniversaire, masqué si inconnu).</string>
|
||||
<string name="settings_special_dates_show_year">Montrer l\'année</string>
|
||||
<string name="settings_special_dates_show_year_hint">Inclure {year} dans les titres lorsque l\'année est connue</string>
|
||||
<string name="settings_special_dates_sync_now">Synchroniser maintenant</string>
|
||||
<string name="settings_special_dates_never_synced">Pas encore synchronisé</string>
|
||||
<string name="settings_special_dates_last_synced">Dernière synchronisation %1$s</string>
|
||||
<string name="settings_special_dates_calendar_hint">Définissez la couleur et la visibilité de chaque calendrier dans les paramètres des calendriers.</string>
|
||||
<string name="settings_calendar_reminders_managed_hint">Définir dans les dates spéciales de contact</string>
|
||||
<string name="settings_special_dates_paused_title">suspendu</string>
|
||||
<string name="settings_special_dates_paused_hint">Calendula ne peut plus lire vos contacts, donc ces calendriers ne se mettent pas à jour.</string>
|
||||
<string name="settings_special_dates_disable_title">Désactiver les dates de contact ?</string>
|
||||
<string name="settings_special_dates_disable_all_message">Cela supprime les calendriers de contact et leurs événements. Tous les rappels ou notes que vous leur avez ajoutés seront perdus.</string>
|
||||
<string name="settings_special_dates_disable_type_message">Cela supprime le calendrier « %1$s » et ses événements. Tous les rappels ou notes que vous y avez ajoutés seront perdus.</string>
|
||||
<string name="settings_special_dates_disable_confirm">désactiver</string>
|
||||
<string name="settings_section_about">A propos</string>
|
||||
<string name="settings_license">Licence</string>
|
||||
<string name="settings_license_value">MIT</string>
|
||||
<string name="settings_about_author">par Jean-Luc Makiola</string>
|
||||
<string name="settings_about_source">Source</string>
|
||||
<string name="settings_about_support">soutenir le développement</string>
|
||||
<string name="settings_about_version">Version %1$s</string>
|
||||
<string name="settings_about_logo_desc">Icône de l’application Calendula</string>
|
||||
<string name="settings_report_problem">Rapporter un problème</string>
|
||||
<string name="settings_report_problem_hint">Envoyer un rapport de plantage ou ouvrir le suivi des problèmes</string>
|
||||
<string name="calendars_local_header">Vos calendriers</string>
|
||||
<string name="calendars_local_empty">Pas encore de calendrier local. Créez-en un pour conserver les événements uniquement sur cet appareil.</string>
|
||||
<string name="calendars_add">Ajouter un calendrier</string>
|
||||
<string name="calendars_disable_hint">Désactivez un calendrier pour le retirer de l’application, ses événements, ses filtres et ses sélecteurs. Rien n’est supprimé et vous pouvez le réactiver à tout moment ici.</string>
|
||||
<string name="calendars_show_in_app_a11y">Afficher « %1$s » dans l’application</string>
|
||||
<string name="calendars_synced_header">Calendriers synchronisés</string>
|
||||
<string name="calendars_synced_hint">Ils proviennent de comptes sur votre appareil. Créez et modifiez-les dans leur propre application.</string>
|
||||
<string name="calendars_manage_in_app">Gérer dans l’application</string>
|
||||
<string name="calendars_account_menu_a11y">Plus d’options pour %1$s</string>
|
||||
<string name="calendars_enable_all">Tout activer</string>
|
||||
<string name="calendars_disable_all">Tout désactiver</string>
|
||||
<string name="calendars_add_account">Ajouter un compte</string>
|
||||
<string name="calendars_new_title">Nouveau calendrier</string>
|
||||
<string name="calendars_edit_title">Editer un agenda</string>
|
||||
<string name="calendars_name_label">Nom</string>
|
||||
<string name="calendars_description_hint">Ajouter une description</string>
|
||||
<string name="calendars_delete_confirm_title">Supprimer un calendrier ?</string>
|
||||
<string name="calendars_delete_confirm_message">\"%1$s\" et tous ses événements seront définitivement retirés de cet appareil.</string>
|
||||
<string name="calendars_write_error">Impossible de sauvegarder les changements.</string>
|
||||
<string name="calendars_backup_hint">Les calendriers locaux ne sont synchronisés nulle part, alors exportez-les vers un fichier .ics pour en garder une copie.</string>
|
||||
<string name="calendars_backup_action">Exporter en tant que fichier .ics</string>
|
||||
<string name="calendars_export_title">Exporter des calendriers</string>
|
||||
<string name="calendars_export_hint">Choisissez les calendriers à inclure dans le fichier .ics.</string>
|
||||
<string name="calendars_export_action">Exporter</string>
|
||||
<string name="calendars_restore_header">Restaurer</string>
|
||||
<string name="calendars_restore_action">Restaurer à partir du fichier .ics</string>
|
||||
<string name="calendars_restore_hint">Importez des événements à partir d’une sauvegarde ou d’une autre application de calendrier.</string>
|
||||
<string name="calendars_auto_backup">sauvegarde automatique</string>
|
||||
<string name="calendars_auto_backup_hint">Exportez périodiquement vos calendriers locaux dans un dossier en tant que fichier .ics.</string>
|
||||
<string name="calendars_auto_backup_folder">dossier de sauvegarde</string>
|
||||
<string name="calendars_auto_backup_folder_unset">Cliquez pour choisir un dossier</string>
|
||||
<string name="calendars_auto_backup_interval">Intervalle</string>
|
||||
<string name="calendars_auto_backup_interval_min">Minimum 30 minutes.</string>
|
||||
<string name="calendars_auto_backup_status_never">Pas encore de sauvegarde automatique</string>
|
||||
<string name="calendars_auto_backup_status_ok">Dernière sauvegarde : %1$s</string>
|
||||
<string name="calendars_auto_backup_status_failed">La dernière sauvegarde a échoué : %1$s</string>
|
||||
<string name="backup_channel_description">Avertit si les sauvegardes automatiques échouent de manière répétée.</string>
|
||||
<string name="backup_failed_title">La sauvegarde automatique a échoué</string>
|
||||
<string name="backup_failed_text">Calendula n’a pas pu écrire le fichier de sauvegarde. Vérifiez le dossier de sauvegarde dans les paramètres.</string>
|
||||
<string name="calendars_backup_failed">Impossible d’exporter la sauvegarde.</string>
|
||||
<plurals name="calendars_backup_done">
|
||||
<item quantity="one">Événement %d exporté.</item>
|
||||
<item quantity="many">Événements %d exportés.</item>
|
||||
<item quantity="other">Événements %d exportés.</item>
|
||||
</plurals>
|
||||
<string name="import_title">importer des événements</string>
|
||||
<string name="import_target_header">ajouter au calendrier</string>
|
||||
<string name="import_empty">Aucun événement trouvé dans ce fichier.</string>
|
||||
<string name="import_failed">Impossible de lire ce fichier.</string>
|
||||
<string name="import_no_calendar">Pas de calendrier lisible à importer. Créez d’abord un calendrier local.</string>
|
||||
<string name="import_done_title">Importation terminée</string>
|
||||
<string name="import_done_dedup_note">Les événements déjà présents dans le calendrier ont été ignorés.</string>
|
||||
<string name="import_done_added_label">ajouté</string>
|
||||
<string name="import_done_skipped_label">Dupliquer</string>
|
||||
<string name="import_warning_recurrence">Certaines occurrences modifiées d’événements récurrents ont été ignorées.</string>
|
||||
<string name="import_warning_no_start">Un événement sans heure de début a été ignoré.</string>
|
||||
<string name="import_warning_attendees">Les listes d’invités n’ont pas été importées.</string>
|
||||
<string name="import_warning_timezone">Un fuseau horaire inconnu est revenu sur celui de votre appareil.</string>
|
||||
<string name="import_button">Import</string>
|
||||
<plurals name="import_title_count">
|
||||
<item quantity="one">Importation de l’événement %d</item>
|
||||
<item quantity="many">Importation des événements %d</item>
|
||||
<item quantity="other">Importation des événements %d</item>
|
||||
</plurals>
|
||||
<plurals name="import_event_count">
|
||||
<item quantity="one">%d événement dans ce fichier.</item>
|
||||
<item quantity="many">%d événements dans ce fichier.</item>
|
||||
<item quantity="other">%d événements dans ce fichier.</item>
|
||||
</plurals>
|
||||
<plurals name="import_action">
|
||||
<item quantity="one">Importer l’événement %d</item>
|
||||
<item quantity="many">Importer les événements %d</item>
|
||||
<item quantity="other">Importer les événements %d</item>
|
||||
</plurals>
|
||||
<plurals name="import_done_imported">
|
||||
<item quantity="one">Événement %d importé.</item>
|
||||
<item quantity="many">Événements %d importés.</item>
|
||||
<item quantity="other">Événements %d importés.</item>
|
||||
</plurals>
|
||||
<plurals name="import_done_skipped">
|
||||
<item quantity="one">Ignoré %d déjà dans ce calendrier.</item>
|
||||
<item quantity="many">Ignorés %d déjà dans ce calendrier.</item>
|
||||
<item quantity="other">Ignorés %d déjà dans ce calendrier.</item>
|
||||
</plurals>
|
||||
<string name="shortcut_new_event_long">créer un événement</string>
|
||||
<string name="settings_qs_tile">Ajouter des paramètres rapides</string>
|
||||
<string name="settings_qs_tile_hint">Ajoutez un bouton « Nouvel événement » au panneau Paramètres rapides.</string>
|
||||
<string name="crash_dialog_title">%1$s a planté</string>
|
||||
<string name="crash_dialog_message">%1$s a été fermé de manière inattendue la dernière fois. Vous pouvez aider à le corriger en envoyant ce rapport en tant que problème. Il reste sur votre appareil jusqu’à ce que vous choisissiez de le partager, et n’inclut aucune donnée personnelle ni contenu de calendrier — seuls les détails techniques ci-dessous.</string>
|
||||
<string name="crash_dialog_report">rapport</string>
|
||||
<string name="crash_dialog_dismiss">pas maintenant</string>
|
||||
<string name="crash_report_issue_title">rapport de plantage</string>
|
||||
<string name="crash_report_clip_label">%1$s rapport de plantage</string>
|
||||
<string name="crash_report_copied">Rapport copié dans votre presse-papiers</string>
|
||||
<string name="crash_report_open_failed">Impossible d’ouvrir le suivi des problèmes. Le rapport se trouve dans votre presse-papiers.</string>
|
||||
<string name="crash_report_body_template">Merci d’avoir signalé un plantage dans %1$s. Veuillez ajouter tout ce dont vous vous souvenez sur ce que vous faisiez, puis soumettez-le.\n\n### Que s’est-il passé\n\n\n### Rapport de plantage\n%2$s\n</string>
|
||||
<string name="crash_report_body_paste">_(Le rapport était trop long pour ce lien — collez-le depuis votre presse-papiers ici.)_</string>
|
||||
<string name="special_dates_calendar_birthday">anniversaires</string>
|
||||
<string name="special_dates_calendar_anniversary">Anniversaires</string>
|
||||
<string name="special_dates_calendar_custom">dates spéciales</string>
|
||||
<string name="special_dates_default_title_birthday">{name}\'s birthday ({year})</string>
|
||||
<string name="special_dates_default_title_anniversary">{name}, anniversaire ({year})</string>
|
||||
<string name="special_dates_default_title_custom">{name}</string>
|
||||
</resources>
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<string name="state_failure_no_calendars_action">Apri le impostazioni calendario di sistema</string>
|
||||
<string name="state_failure_provider">Errore nella lettura del calendario.</string>
|
||||
<string name="permission_rationale_title">Gestisci magnificamente tutti i tuoi eventi</string>
|
||||
<string name="permission_rationale_body">Calendula ha bisogno di accedere al tuo calendario per mostrare e gestire gli eventi. È l\'unica cosa di cui ha bisogno e nessuna informazione lascerà mai il tuo dispositivo.</string>
|
||||
<string name="permission_rationale_body">Calendula ha bisogno di accedere al tuo calendario per mostrare e gestire gli eventi. È l\'unica cosa di cui ha bisogno: nessuna informazione lascerà mai il tuo dispositivo.</string>
|
||||
<string name="permission_request_button">Concedi l\'accesso al calendario</string>
|
||||
<string name="permission_denied_title">Accesso al calendario negato</string>
|
||||
<string name="permission_denied_body">Calendula non può mostrare gli eventi senza accesso al calendario. Puoi concederlo dalle impostazioni di sistema.</string>
|
||||
@@ -228,7 +228,7 @@
|
||||
<string name="widget_new_event">Nuovo evento</string>
|
||||
<string name="widget_needs_permission">Apri Calendula per concedere l\'accesso al calendario</string>
|
||||
<string name="widget_prev_month">Mese precedente</string>
|
||||
<string name="filter_title">Calendari</string>
|
||||
<string name="filter_title">Calendario</string>
|
||||
<string name="settings_section_appearance">Aspetto</string>
|
||||
<string name="settings_theme">Tema</string>
|
||||
<string name="settings_theme_system">Sistema</string>
|
||||
@@ -253,18 +253,18 @@
|
||||
<string name="settings_past_events_hide">Nascondi</string>
|
||||
<string name="settings_agenda_header">Agenda</string>
|
||||
<string name="settings_agenda_range">Intervallo dell\'Agenda</string>
|
||||
<string name="settings_agenda_range_hint">Anticipo con cui vengono visualizzati gli eventi nell\'Agenda.</string>
|
||||
<string name="settings_agenda_widget_range">Intervallo del widget Agenda</string>
|
||||
<string name="settings_agenda_widget_range_hint">Anticipo con cui vengono visualizzati gli eventi nel widget Agenda.</string>
|
||||
<string name="settings_agenda_range_hint">Intervallo di visualizzazione degli eventi nell\'Agenda.</string>
|
||||
<string name="settings_agenda_widget_range">Intervallo di visualizzazione degli eventi nel widget Agenda</string>
|
||||
<string name="settings_agenda_widget_range_hint">Intervallo di visualizzazione degli eventi nel widget Agenda.</string>
|
||||
<string name="settings_agenda_range_bar">Barra dell\'intervallo</string>
|
||||
<string name="settings_agenda_range_bar_hint">Mostra una barra sopra l\'agenda che indica le date mostrate, con un pulsante per cambiare l\'intervallo scelto per la sessione</string>
|
||||
<string name="settings_agenda_range_bar_hint">Nella vista Agenda, mostra una barra che indica l\'intervallo di date visualizzato, con un pulsante per cambiarlo</string>
|
||||
<string name="agenda_range_day">Oggi</string>
|
||||
<string name="agenda_range_this_month">Questo mese</string>
|
||||
<string name="agenda_range_week">Prossimi 7 giorni</string>
|
||||
<string name="agenda_range_month">Prossimi 30 giorni</string>
|
||||
<string name="agenda_range_custom">Personalizza…</string>
|
||||
<string name="agenda_range_custom_hint">Giorni</string>
|
||||
<string name="agenda_range_override_hint">Solo questa volta, ripristina l\'intervallo salvato al riavvio di Calendula.</string>
|
||||
<string name="agenda_range_override_hint">L\'intervallo viene modificato solo questa volta. La prossima volta che apri Calendula verrà visualizzato l\'intervallo di default.</string>
|
||||
<string name="agenda_range_showing_label">Mostra tutti gli eventi in arrivo per</string>
|
||||
<plurals name="agenda_range_days">
|
||||
<item quantity="one">%d giorno</item>
|
||||
@@ -272,26 +272,26 @@
|
||||
<item quantity="other">%d giorni</item>
|
||||
</plurals>
|
||||
<string name="settings_section_event_form">Scheda Nuovo Evento</string>
|
||||
<string name="settings_form_fields_hint">Campi mostrati di default, tutti gli altri saranno in \"Altri campi\"</string>
|
||||
<string name="settings_autofocus_title">Subito al titolo su un nuovo evento</string>
|
||||
<string name="settings_autofocus_title_hint">Quando crei un nuovo evento, posiziona subito il cursore sul campo Titolo e mostra la tastiera.</string>
|
||||
<string name="settings_color_unsupported">Abilita i colori sui calendari non supportati</string>
|
||||
<string name="settings_color_unsupported_hint">Alcuni calendari (e.g. alcuni CalDAV) non pubblicano il set di colori di cui sono dotati; i colori personalizzati assegnati a un evento possono essere persi o sovrascritti alla prossima sincronizzazione. È una limitazione di questo tipo di calendari, Calendula non può farci nulla.</string>
|
||||
<string name="settings_section_notifications">Notifiche</string>
|
||||
<string name="settings_form_fields_hint">Campi di default, tutti gli altri saranno in \"Altri campi\"</string>
|
||||
<string name="settings_autofocus_title">Focus sul titolo</string>
|
||||
<string name="settings_autofocus_title_hint">Quando crei un nuovo evento posiziona subito il cursore sul campo Titolo e mostra la tastiera.</string>
|
||||
<string name="settings_color_unsupported">Abilita i colori sui calendari anche sui calendari che non li supportano</string>
|
||||
<string name="settings_color_unsupported_hint">Alcuni calendari (e.g. alcuni CalDAV) non comunicano il set di colori di cui sono dotati; se assegni colori personalizzati agli eventi può succedere che vengano persi o sovrascritti alla prossima sincronizzazione. È una limitazione di questo tipo di calendari, Calendula non può farci nulla.</string>
|
||||
<string name="settings_section_notifications">Promemoria</string>
|
||||
<string name="settings_reminders_hint">Vedi promemoria duplicati? Vuol dire che li sta mostrando anche un\'altra app. Disattivali qui o nell\'altra app.</string>
|
||||
<string name="settings_default_reminder_allday">Eventi giornalieri</string>
|
||||
<string name="settings_allday_reminder_time">Ora per i promemoria degli eventi giornalieri</string>
|
||||
<string name="settings_allday_reminder_time_hint">I promemoria per gli eventi giornalieri vengono mandati alle %1$s</string>
|
||||
<string name="settings_default_reminder_allday">Promemoria per eventi giornalieri</string>
|
||||
<string name="settings_allday_reminder_time">Orario di invio dei promemoria degli eventi giornalieri</string>
|
||||
<string name="settings_allday_reminder_time_hint">I promemoria per gli eventi giornalieri vengono inviati alle %1$s</string>
|
||||
<string name="reminder_none">Nessuno</string>
|
||||
<string name="reminder_use_default">Usa il promemoria standard</string>
|
||||
<string name="reminder_use_default">Promemoria standard</string>
|
||||
<string name="reminder_custom_amount">Valore</string>
|
||||
<string name="reminder_custom_set">Imposta</string>
|
||||
<string name="settings_calendar_reminders_title">Promemoria per calendario</string>
|
||||
<string name="settings_calendar_reminders_hint">Sovrascrivi i reminder standard con reminder specifici per calendario, separati per eventi giornalieri ed eventi ad ore. Ogni calendario può usare i promemoria di default, ignorarli o avere i suoi personalizzati.</string>
|
||||
<string name="settings_calendar_reminders_hint">Sostituisci i promemoria standard con promemoria specifici per ogni calendario, dettagliando quelli per eventi standard ed quelli per eventi giornalieri. Ogni calendario può usare i promemoria di default, ignorarli o avere i suoi personalizzati.</string>
|
||||
<string name="settings_calendar_reminder_inherits">Default (%1$s)</string>
|
||||
<string name="settings_reliable_delivery">Notifiche affidabili</string>
|
||||
<string name="settings_reliable_delivery_hint">Android potrebbe posticipare le notifiche per risparmiare batteria. Escludi Calendula così che le notifiche possano arrivare puntuali.</string>
|
||||
<string name="settings_reliable_delivery_exempt">Escludi dall\'ottimizzazione batteria. I promemoria arriveranno puntuali.</string>
|
||||
<string name="settings_reliable_delivery_hint">Android potrebbe posticipare le notifiche per migliorare la durata batteria. Escludi Calendula dall\'ottimizzazione della batteria per far arrivare puntuali i promemoria.</string>
|
||||
<string name="settings_reliable_delivery_exempt">I promemoria arriveranno puntuali.</string>
|
||||
<string name="settings_snooze_duration">Durata del posticipo</string>
|
||||
<string name="settings_section_calendars">Calendari</string>
|
||||
<string name="settings_manage_calendars">Gestisci calendari</string>
|
||||
@@ -314,17 +314,17 @@
|
||||
<string name="settings_report_problem">Segnala un problema</string>
|
||||
<string name="settings_report_problem_hint">Invia un crash report o apri il gestore dei problemi</string>
|
||||
<string name="calendars_title">Calendari</string>
|
||||
<string name="calendars_local_header">I tuoi calendari</string>
|
||||
<string name="calendars_local_empty">Non ci sono ancora calendari locali. Creane uno per avere gli eventi solo su questo dispositivo.</string>
|
||||
<string name="calendars_local_header">Calendari locali</string>
|
||||
<string name="calendars_local_empty">Non ci sono ancora calendari locali. Creane uno con eventi salvati solo su questo dispositivo.</string>
|
||||
<string name="calendars_add">Aggiungi calendario</string>
|
||||
<string name="calendars_disable_hint">.Disattiva un calendario per non vederlo più sull\'app. Non viene cancellato nulla, puoi riattivarlo in qualsiasi momento.</string>
|
||||
<string name="calendars_disable_hint">Disattiva un calendario per non vederlo più sull\'app. Non viene cancellato nulla, puoi riattivarlo in qualsiasi momento.</string>
|
||||
<string name="calendars_show_in_app_a11y">Mostra \"%1$s\" nell\'app</string>
|
||||
<string name="calendars_synced_header">Calendari sincronizzati</string>
|
||||
<string name="calendars_synced_hint">Questi vengono dagli account presenti sul tuo dispositivo. Creali e modificali nella loro app.</string>
|
||||
<string name="calendars_synced_hint">Questi calendari vengono dagli account sincronizzati sul tuo dispositivo. Puoi modificarli o crearne di nuovi dall\'app di sincronizzazione.</string>
|
||||
<string name="calendars_manage_in_app">Gestisci in app</string>
|
||||
<string name="calendars_account_menu_a11y">Altre opzioni per %1$s</string>
|
||||
<string name="calendars_enable_all">Attiva tutti</string>
|
||||
<string name="calendars_disable_all">Disattiva tutti</string>
|
||||
<string name="calendars_enable_all">Mostra tutti</string>
|
||||
<string name="calendars_disable_all">Nascondi tutti</string>
|
||||
<string name="calendars_add_account">Aggiungi account</string>
|
||||
<string name="calendars_new_title">Nuovo calendario</string>
|
||||
<string name="calendars_edit_title">Modifica calendario</string>
|
||||
@@ -350,7 +350,7 @@
|
||||
<string name="backup_channel_name">Backup</string>
|
||||
<string name="backup_channel_description">Avvisa se i backup automatici falliscono ripetutamente.</string>
|
||||
<string name="backup_failed_title">Backup automatico fallito</string>
|
||||
<string name="backup_failed_text">Calendula non è riuscito a esportare il file di backup. Controlla la cartella di backup nelle Impostazioni.</string>
|
||||
<string name="backup_failed_text">Calendula non è riuscito a esportare il file di backup. Verifica quale sia la cartella di backup nelle Impostazioni.</string>
|
||||
<string name="calendars_backup_failed">Impossibile esportare il backup.</string>
|
||||
<plurals name="calendars_backup_done">
|
||||
<item quantity="one">Esportato %d evento.</item>
|
||||
@@ -390,17 +390,17 @@
|
||||
</plurals>
|
||||
<string name="shortcut_new_event_long">Crea un nuovo evento</string>
|
||||
<string name="qs_tile_new_event_label">Nuovo evento</string>
|
||||
<string name="settings_qs_tile">Aggiungi un toggle nelle Impostazioni Rapide</string>
|
||||
<string name="settings_qs_tile_hint">Aggiungi un toggle \"Nuovo evento\" nel pannello delle Impostazioni Rapide.</string>
|
||||
<string name="crash_dialog_title">Calendula è crashato</string>
|
||||
<string name="crash_dialog_message">Calendula si è chiuso inaspettatamente l\'ultima volta. Puoi contribuire allo sviluppo inviando questo report, che rimane sul tuo dispositivo finchè non scegli di inviarlo e non include informazioni personali o sui tuoi calendari:solo le informazioni tecniche qui sotto.</string>
|
||||
<string name="settings_qs_tile">Aggiungi un riquadro nelle Impostazioni Rapide</string>
|
||||
<string name="settings_qs_tile_hint">Aggiungi un riquadro \"Nuovo evento\" nel pannello delle Impostazioni Rapide.</string>
|
||||
<string name="crash_dialog_title">%1$s crashato</string>
|
||||
<string name="crash_dialog_message">%1$s si è chiuso inaspettatamente l\'ultima volta. Puoi contribuire allo sviluppo inviando questo report, che rimane sul tuo dispositivo finchè non scegli di inviarlo e non include informazioni personali o sui tuoi calendari: solo le informazioni tecniche qui sotto.</string>
|
||||
<string name="crash_dialog_report">Report</string>
|
||||
<string name="crash_dialog_dismiss">Non ora</string>
|
||||
<string name="crash_report_issue_title">Crash report</string>
|
||||
<string name="crash_report_clip_label">Calendula crash report</string>
|
||||
<string name="crash_report_clip_label">%1$s crash report</string>
|
||||
<string name="crash_report_copied">Report copiato negli Appunti</string>
|
||||
<string name="crash_report_open_failed">Impossibile aprire il gestore dei problemi. Il report è sugli Appunti.</string>
|
||||
<string name="crash_report_body_template">Grazie per riportare un crash di Calendula. Per favore, aggiungi ogni informazione che ricordi in merito a quello che stavi facendo, quindi invia\n\n### Cosa è successo\n\n\n###Crash report\n%1$s\n</string>
|
||||
<string name="crash_report_open_failed">Impossibile aprire il gestore dei problemi. Il report è negli Appunti.</string>
|
||||
<string name="crash_report_body_template">Grazie per segnalare un crash di %1$s. Per favore, aggiungi ogni informazione che ricordi in merito a quello che stavi facendo, quindi invia\n\n### Cosa è successo\n\n\n###Crash report\n%2$s\n</string>
|
||||
<string name="crash_report_body_paste">_(Il report era troppo lungo per questo link - copialo qui dai tuoi Appunti.)_</string>
|
||||
<string name="event_detail_recurrence">Ricorrenza</string>
|
||||
<string name="event_detail_recurring">Evento ricorrente</string>
|
||||
@@ -414,14 +414,14 @@
|
||||
<string name="settings_title">Impostazioni</string>
|
||||
<string name="settings_back">Indietro</string>
|
||||
<string name="agenda_range_this_week">Questa settimana</string>
|
||||
<string name="settings_reminders">Promemoria evento</string>
|
||||
<string name="settings_default_reminder">Promemoria standard</string>
|
||||
<string name="settings_reminders">Promemoria per gli eventi</string>
|
||||
<string name="settings_default_reminder">Promemoria per eventi standard</string>
|
||||
<string name="settings_notifications_subtitle">Promemoria evento</string>
|
||||
<string name="shortcut_new_event_short">Nuovo evento</string>
|
||||
<string name="event_edit_managed_hint">Gestito da “%1$s” - titolo, data e ripetizioni sono sincronizzate dai tuoi contatti. Promemoria e note sono modificabili dall\'utente.</string>
|
||||
<string name="settings_font_headings">Carattere del titolo</string>
|
||||
<string name="settings_font_body">Carattere del corpo</string>
|
||||
<string name="settings_font_system">Predefinito di sistema</string>
|
||||
<string name="settings_font_system">Lingua di sistema</string>
|
||||
<string name="settings_font_choose_file">Scegli file…</string>
|
||||
<string name="settings_font_custom_selected">Font personalizzato</string>
|
||||
<string name="settings_font_import_failed">Impossibile leggere il file come font</string>
|
||||
@@ -446,11 +446,11 @@
|
||||
<string name="settings_special_dates_show_year_hint">Include {year} nei titoli quando è noto</string>
|
||||
<string name="settings_special_dates_sync_now">Sincronizza adesso</string>
|
||||
<string name="settings_special_dates_never_synced">Ancora non sincronizzato</string>
|
||||
<string name="settings_special_dates_last_synced">%1$s è un tempo relativo, per esempio \"5 minuti fa\"</string>
|
||||
<string name="settings_special_dates_last_synced">Ultima sincronizzazione %1$s</string>
|
||||
<string name="settings_special_dates_calendar_hint">Imposta colore e visibilità di ogni calendario nelle impostazioni dei calendari.</string>
|
||||
<string name="settings_special_dates_paused_title">In pausa</string>
|
||||
<string name="settings_special_dates_paused_hint">Calendula non può più leggere i tuoi contatti, quindi questi calendari non vengono aggiornati.</string>
|
||||
<string name="settings_special_dates_grant">Concedi accesso</string>
|
||||
<string name="settings_special_dates_grant">Concedi l\'accesso</string>
|
||||
<string name="settings_special_dates_disable_title">Disattivare date dei contatti?</string>
|
||||
<string name="settings_special_dates_disable_all_message">Questo cancella i calendari delle date dei contatti ed i loro eventi. Ogni promemoria o note che erano stati aggiunti saranno persi.</string>
|
||||
<string name="settings_special_dates_disable_type_message">Questo cancella il calendario “%1$s” ed i suoi eventi. Ogni promemoria o note che erano stati aggiunti saranno persi.</string>
|
||||
@@ -466,4 +466,39 @@
|
||||
<string name="font_lora">Lora</string>
|
||||
<string name="font_jetbrains_mono">JetBrains Mono</string>
|
||||
<string name="special_dates_default_title_custom">{name}</string>
|
||||
<string name="event_detail_duplicate">Duplica</string>
|
||||
<string name="import_reminder_prompt_title">Vuoi applicare i promemoria di default?</string>
|
||||
<string name="import_reminder_prompt_body_none">Questo evento è stato importato senza nessun promemoria.</string>
|
||||
<plurals name="import_reminder_prompt_body_existing">
|
||||
<item quantity="one">Questo evento è stato importato con %1$d promemoria.</item>
|
||||
<item quantity="many">Questo evento è stato importato con %1$d promemoria.</item>
|
||||
<item quantity="other">Questo evento è stato importato con %1$d promemoria.</item>
|
||||
</plurals>
|
||||
<string name="import_reminder_prompt_apply">Applica promemoria di default</string>
|
||||
<string name="import_reminder_prompt_keep">Lascia invariato</string>
|
||||
<string name="reminder_day_tomorrow">Domani</string>
|
||||
<string name="reminder_day_yesterday">Ieri</string>
|
||||
<string name="agenda_no_more_today">Nessun altro evento per oggi</string>
|
||||
<string name="back">Indietro</string>
|
||||
<string name="settings_soften_colors">Attenua i colori del calendario</string>
|
||||
<string name="settings_soften_colors_summary">I colori dei calendari e degli eventi vengono attenuati per adattarsi al tema. Deseleziona per mostrare i colori naturali.</string>
|
||||
<string name="settings_week_numbers">Numeri di settimana</string>
|
||||
<string name="settings_week_numbers_summary">Mostra i numeri di settimana nella vista Mese</string>
|
||||
<string name="settings_agenda_show_today">Mostra sempre Oggi</string>
|
||||
<string name="settings_agenda_show_today_hint">Mantieni Oggi in alto nell\'Agenda e nel widget, anche se non ci sono altri eventi in giornata.</string>
|
||||
<string name="calendars_export_title">Esporta calendari</string>
|
||||
<string name="calendars_export_hint">Scegli quali calendari includere nel file .ics.</string>
|
||||
<string name="calendars_export_action">Esporta</string>
|
||||
<string name="calendars_restore_header">Ripristina</string>
|
||||
<string name="calendars_restore_action">Ripristina da un file .ics</string>
|
||||
<string name="calendars_restore_hint">Importa eventi da un backup o da un\'altra app.</string>
|
||||
<string name="import_done_dedup_note">Gli eventi già presenti nel calendario sono stati saltati.</string>
|
||||
<string name="import_done_added_label">Aggiunto</string>
|
||||
<string name="import_done_skipped_label">Duplicati</string>
|
||||
<string name="import_button">Importa</string>
|
||||
<plurals name="import_title_count">
|
||||
<item quantity="one">Importando %d evento</item>
|
||||
<item quantity="many">Importando %d eventi</item>
|
||||
<item quantity="other">Importando %d eventi</item>
|
||||
</plurals>
|
||||
</resources>
|
||||
|
||||
@@ -47,11 +47,11 @@
|
||||
<string name="event_share_failed">Nie udało się udostępnić tego wydarzenia.</string>
|
||||
<string name="event_delete_title">Usunąć wydarzenie?</string>
|
||||
<string name="event_delete_body">Usunięto wydarzenie z Twojego kalendarza i wszystkich zsynchronizowanych urządzeń.</string>
|
||||
<string name="event_delete_recurring_title">Usuń powtarzające się wydarzenie</string>
|
||||
<string name="event_delete_recurring_title">Usuń wydarzenie cykliczne</string>
|
||||
<string name="event_delete_option_occurrence">Tylko to wystąpienie</string>
|
||||
<string name="event_delete_option_following">To i wszystkie następne wystąpienia</string>
|
||||
<string name="event_delete_option_series">Wszystkie wystąpienia w serii</string>
|
||||
<string name="event_edit_recurring_title">Edytuj powtarzające się wydarzenie</string>
|
||||
<string name="event_edit_recurring_title">Edytuj wydarzenie cykliczne</string>
|
||||
<string name="event_delete_failed">Nie udało się usunąć tego wydarzenia</string>
|
||||
<string name="event_delete_write_denied">Calendula wymaga uprawnień do zapisu, aby móc usuwać wydarzenia</string>
|
||||
<string name="dialog_cancel">Anuluj</string>
|
||||
@@ -136,7 +136,7 @@
|
||||
<string name="event_detail_description">Opis</string>
|
||||
<string name="event_detail_attendees">Uczestnicy</string>
|
||||
<string name="event_detail_recurrence">Powtarzanie</string>
|
||||
<string name="event_detail_recurring">Powtarzające się wydarzenie</string>
|
||||
<string name="event_detail_recurring">Wydarzenie cykliczne</string>
|
||||
<string name="recurrence_daily">Codziennie</string>
|
||||
<string name="recurrence_weekly">Co tydzień</string>
|
||||
<string name="recurrence_monthly">Co miesiąc</string>
|
||||
@@ -297,4 +297,224 @@
|
||||
<string name="settings_agenda_range">Zakres agendy</string>
|
||||
<string name="settings_agenda_range_hint">Jak daleko w przód wyświetlane są wydarzenia na ekranie Agendy.</string>
|
||||
<string name="settings_agenda_widget_range">Zakres widżetu agendy</string>
|
||||
<string name="settings_agenda_widget_range_hint">Jak daleko w przód wyświetlane są wydarzenia w widżecie agendy na ekranie domowym.</string>
|
||||
<string name="settings_agenda_range_bar">Pasek zakresu</string>
|
||||
<string name="settings_agenda_range_bar_hint">Wyświetl u góry agendy pasek z zakresem widocznych dat oraz przyciskiem umożliwiającym zmianę zakresu na czas trwania sesji</string>
|
||||
<string name="agenda_range_day">Dzisiaj</string>
|
||||
<string name="agenda_range_this_week">Bieżący tydzień</string>
|
||||
<string name="agenda_range_this_month">Bieżący miesiąc</string>
|
||||
<string name="agenda_range_week">Następne 7 dni</string>
|
||||
<string name="agenda_range_month">Następne 30 dni</string>
|
||||
<string name="agenda_range_custom">Niestandardowy…</string>
|
||||
<string name="agenda_range_custom_hint">Dni</string>
|
||||
<string name="agenda_range_override_hint">Ustawienie tymczasowe — po ponownym otwarciu aplikacji Calendula przywrócony zostanie zapisany zakres.</string>
|
||||
<string name="agenda_range_showing_label">Wyświetlanie wszystkich nadchodzących wydarzeń dla</string>
|
||||
<plurals name="agenda_range_days">
|
||||
<item quantity="one">%d dzień</item>
|
||||
<item quantity="few">%d dni</item>
|
||||
<item quantity="many">%d dni</item>
|
||||
<item quantity="other">%d dni</item>
|
||||
</plurals>
|
||||
<string name="settings_section_views">Widoki</string>
|
||||
<string name="settings_quick_switch_header">Przycisk szybkiego przełączania</string>
|
||||
<string name="settings_quick_switch_hint">Wybierz widoki, między którymi można przełączać się przyciskiem w prawym górnym rogu, i przeciągnij je, aby zmienić ich kolejność. Wyłączone widoki pozostaną dostępne w menu nawigacyjnym.</string>
|
||||
<string name="settings_drawer_order_header">Menu nawigacyjne</string>
|
||||
<string name="settings_drawer_order_hint">Przeciągnij aby zmienić kolejność widoków w menu nawigacyjnym.</string>
|
||||
<string name="reorder_drag_handle">Przeciągnij by zmienić kolejność</string>
|
||||
<string name="settings_section_event_form">Formularz nowego wydarzenia</string>
|
||||
<string name="settings_form_fields_hint">Pola wyświetlane domyślnie — cała reszta znajduje się pod przyciskiem „Więcej pól”</string>
|
||||
<string name="settings_autofocus_title">Ustaw kursor na tytule nowego wydarzenia</string>
|
||||
<string name="settings_autofocus_title_hint">Kiedy tworzysz nowe wydarzenie, umieść kursor w polu tytułu i od razu otwórz klawiaturę.</string>
|
||||
<string name="settings_color_unsupported">Zezwalaj na kolory w nieobsługiwanych kalendarzach</string>
|
||||
<string name="settings_color_unsupported_hint">Niektóre kalendarze (np. niektóre CalDAV) nie udostępniają zestawu kolorów; niestandardowy kolor wydarzenia może zostać utracony lub nadpisany przy następnej synchronizacji. Jest to ograniczenie tych kalendarzy, a nie coś, co Calendula może naprawić.</string>
|
||||
<string name="settings_section_notifications">Powiadomienia</string>
|
||||
<string name="settings_reminders">Przypomnienia o wydarzeniach</string>
|
||||
<string name="settings_reminders_hint">Widzisz podwójne przypomnienia? Inna aplikacja kalendarza również je wyświetla — wyłącz je w jednej z nich.</string>
|
||||
<string name="settings_default_reminder">Domyślne przypomnienie</string>
|
||||
<string name="settings_default_reminder_allday">Wydarzenia całodniowe</string>
|
||||
<string name="settings_allday_reminder_time">Godzina przypomnienia o wydarzeniach całodniowych</string>
|
||||
<string name="settings_allday_reminder_time_hint">Przypomnienia o wydarzeniach całodniowych zostaną pojawiają się o %1$s</string>
|
||||
<string name="reminder_none">Brak</string>
|
||||
<string name="reminder_use_default">Użyj domyślnego przypomnienia</string>
|
||||
<string name="reminder_custom_amount">jednostek</string>
|
||||
<string name="reminder_custom_set">Ustaw</string>
|
||||
<string name="settings_calendar_reminders_title">Przypomnienia dla poszczególnych kalendarzy</string>
|
||||
<string name="settings_calendar_reminders_hint">Zastąp ustawienia domyślne dla wybranych kalendarzy — oddzielnie dla wydarzeń terminowych i całodniowych. Kalendarz może zachować ustawienie domyślne, odrzucić je lub ustawić własne.</string>
|
||||
<string name="settings_calendar_reminder_inherits">Domyślne (%1$s)</string>
|
||||
<string name="settings_reliable_delivery">Niezawodne dostarczanie</string>
|
||||
<string name="settings_reliable_delivery_hint">Android może opóźniać przypomnienia, aby oszczędzać baterię. Dodaj Calendula do wyjątków, żeby przychodziły na czas.</string>
|
||||
<string name="settings_reliable_delivery_exempt">Wyłączono optymalizację baterii — przypomnienia przychodzą na czas.</string>
|
||||
<string name="settings_snooze_duration">Długość drzemki</string>
|
||||
<string name="settings_section_calendars">Kalendarze</string>
|
||||
<string name="settings_manage_calendars">Zarządzaj kalendarzami</string>
|
||||
<string name="settings_manage_calendars_hint">Twórz lokalne kalendarze; zarządzaj synchronizowanymi</string>
|
||||
<string name="settings_section_language">Język</string>
|
||||
<string name="settings_language">Język aplikacji</string>
|
||||
<string name="settings_language_auto">Domyślny systemu</string>
|
||||
<string name="settings_translate">Pomóż w tłumaczeniu</string>
|
||||
<string name="settings_translate_hint">Dodaj lub ulepsz tłumaczenie w Weblate</string>
|
||||
<string name="settings_appearance_subtitle">Motyw, domyślny widok, pierwszy dzień tygodnia</string>
|
||||
<string name="settings_views_subtitle">Kolejność przycisku szybkiego przełączania oraz menu</string>
|
||||
<string name="settings_event_form_subtitle">Domyślne pola dla nowych wydarzeń</string>
|
||||
<string name="settings_notifications_subtitle">Przypomnienia o wydarzeniach</string>
|
||||
<string name="settings_special_dates_subtitle">Urodziny i rocznice kontaktów</string>
|
||||
<string name="settings_section_special_dates">Szczególne daty kontaktów</string>
|
||||
<string name="settings_special_dates_enable">Pokaż daty kontaktów</string>
|
||||
<string name="settings_special_dates_enable_hint">Zsynchronizuj urodziny i inne daty z kontaktów z lokalnymi kalendarzami. Odczytuje kontakty wyłącznie z tego urządzenia — nic nie jest przesyłane, a Twoje kontakty nigdy nie ulegają zmianie.</string>
|
||||
<string name="settings_special_dates_type_birthday">Urodziny</string>
|
||||
<string name="settings_special_dates_type_anniversary">Rocznice</string>
|
||||
<string name="settings_special_dates_type_custom">Inne daty</string>
|
||||
<string name="settings_special_dates_template">Format tytułu</string>
|
||||
<string name="settings_special_dates_template_hint">Użyj {name} dla nazwy kontaktu i {year} dla roku (rok urodzenia lub rok rozpoczęcia rocznicy; ukryty, gdy jest nieznany).</string>
|
||||
<string name="settings_special_dates_reminders">Przypomnienia</string>
|
||||
<string name="settings_special_dates_show_year">Pokaż rok</string>
|
||||
<string name="settings_special_dates_show_year_hint">Uwzględniaj {year} w tytułach, jeśli jest znany</string>
|
||||
<string name="settings_special_dates_sync_now">Synchronizuj teraz</string>
|
||||
<string name="settings_special_dates_never_synced">Jeszcze nie zsynchronizowano</string>
|
||||
<string name="settings_special_dates_last_synced">Ostatnio zsynchronizowano %1$s</string>
|
||||
<string name="settings_special_dates_calendar_hint">Ustaw kolor i widoczność każdego kalendarza w sekcji Kalendarze.</string>
|
||||
<string name="settings_calendar_reminders_managed_hint">Ustaw w sekcji Szczególne daty kontaktów</string>
|
||||
<string name="settings_special_dates_paused_title">Wstrzymano</string>
|
||||
<string name="settings_special_dates_paused_hint">Aplikacja Calendula nie ma już dostępu do Twoich kontaktów, więc te kalendarze nie są aktualizowane.</string>
|
||||
<string name="settings_special_dates_grant">Przyznaj dostęp</string>
|
||||
<string name="settings_special_dates_disable_title">Wyłączyć daty kontaktów?</string>
|
||||
<string name="settings_special_dates_disable_all_message">To spowoduje usunięcie kalendarzy ze szczególnymi datami kontaktów oraz ich wydarzeń. Wszelkie dodane do nich przypomnienia lub notatki zostaną utracone.</string>
|
||||
<string name="settings_special_dates_disable_type_message">To spowoduje usunięcie kalendarza „%1$s” wraz z jego wydarzeniami. Wszelkie dodane do nich przypomnienia lub notatki zostaną utracone.</string>
|
||||
<string name="settings_special_dates_disable_confirm">Wyłącz</string>
|
||||
<string name="dialog_save">Zapisz</string>
|
||||
<string name="settings_section_about">O aplikacji</string>
|
||||
<string name="settings_license">Licencja</string>
|
||||
<string name="settings_license_value">MIT</string>
|
||||
<string name="settings_about_author">autorstwa Jean-Luc Makiola</string>
|
||||
<string name="settings_about_source">Kod źródłowy</string>
|
||||
<string name="settings_about_support">Wesprzyj rozwój</string>
|
||||
<string name="settings_about_version">Wersja %1$s</string>
|
||||
<string name="settings_about_logo_desc">Ikona aplikacji Calendula</string>
|
||||
<string name="settings_report_problem">Zgłoś problem</string>
|
||||
<string name="settings_report_problem_hint">Wyślij raport o awarii lub otwórz system zgłoszeń</string>
|
||||
<string name="calendars_title">Kalendarze</string>
|
||||
<string name="calendars_local_header">Twoje kalendarze</string>
|
||||
<string name="calendars_local_empty">Brak lokalnych kalendarzy. Utwórz kalendarz, aby zapisywać wydarzenia tylko na tym urządzeniu.</string>
|
||||
<string name="calendars_add">Dodaj kalendarz</string>
|
||||
<string name="calendars_disable_hint">Wyłącz kalendarz, aby ukryć go w aplikacji — wraz z jego wydarzeniami, filtrami i selektorami. Nic nie zostanie usunięte, a w każdej chwili możesz go tutaj ponownie włączyć.</string>
|
||||
<string name="calendars_show_in_app_a11y">Pokaż „%1$s” w aplikacji</string>
|
||||
<string name="calendars_synced_header">Synchronizowane kalendarze</string>
|
||||
<string name="calendars_synced_hint">Pochodzą z kont na Twoim urządzeniu. Możesz je tworzyć i edytować w powiązanych z nimi aplikacjach.</string>
|
||||
<string name="calendars_manage_in_app">Zarządzaj w aplikacji</string>
|
||||
<string name="calendars_account_menu_a11y">Więcej opcji dla %1$s</string>
|
||||
<string name="calendars_enable_all">Włącz wszystkie</string>
|
||||
<string name="calendars_disable_all">Wyłącz wszystkie</string>
|
||||
<string name="calendars_add_account">Dodaj konto</string>
|
||||
<string name="calendars_new_title">Nowy kalendarz</string>
|
||||
<string name="calendars_edit_title">Edytuj kalendarz</string>
|
||||
<string name="calendars_name_label">Nazwa</string>
|
||||
<string name="calendars_color_label">Kolor</string>
|
||||
<string name="calendars_description_hint">Dodaj opis</string>
|
||||
<string name="calendars_delete_confirm_title">Usunąć kalendarz?</string>
|
||||
<string name="calendars_delete_confirm_message">„%1$s” oraz wszystkie powiązane z nim wydarzenia zostaną trwale usunięte z tego urządzenia.</string>
|
||||
<string name="calendars_write_error">Nie udało się zapisać zmiany.</string>
|
||||
<string name="calendars_backup_header">Kopia zapasowa</string>
|
||||
<string name="calendars_backup_hint">Kalendarze lokalne nie są nigdzie synchronizowane, więc wyeksportuj je do pliku .ics, aby zachować kopię.</string>
|
||||
<string name="calendars_backup_action">Eksportuj jako plik .ics</string>
|
||||
<string name="calendars_export_title">Eksportuj kalendarze</string>
|
||||
<string name="calendars_export_hint">Wybierz kalendarze, które mają zostać uwzględnione w pliku .ics.</string>
|
||||
<string name="calendars_export_action">Eksportuj</string>
|
||||
<string name="calendars_restore_header">Przywróć</string>
|
||||
<string name="calendars_restore_action">Przywróć z pliku .ics</string>
|
||||
<string name="calendars_restore_hint">Importuj wydarzenia z kopii zapasowej lub innej aplikacji kalendarza.</string>
|
||||
<string name="calendars_auto_backup">Automatyczna kopia zapasowa</string>
|
||||
<string name="calendars_auto_backup_hint">Okresowo eksportuj swoje lokalne kalendarze do folderu jako plik .ics.</string>
|
||||
<string name="calendars_auto_backup_folder">Folder kopii zapasowej</string>
|
||||
<string name="calendars_auto_backup_folder_unset">Dotknij by wybrać folder</string>
|
||||
<string name="calendars_auto_backup_interval">Okres</string>
|
||||
<string name="calendars_auto_backup_every">Co %1$s</string>
|
||||
<string name="calendars_auto_backup_interval_min">Minimum 30 minut.</string>
|
||||
<string name="calendars_auto_backup_status_never">Nie ma jeszcze automatycznych kopii zapasowych</string>
|
||||
<string name="calendars_auto_backup_status_ok">Ostatnia kopia zapasowa: %1$s</string>
|
||||
<string name="calendars_auto_backup_status_failed">Ostatnia nieudana kopia zapasowa: %1$s</string>
|
||||
<string name="backup_channel_name">Kopia zapasowa</string>
|
||||
<string name="backup_channel_description">Ostrzega, jeśli automatyczne kopie zapasowe wielokrotnie się nie powiodą.</string>
|
||||
<string name="backup_failed_title">Automatyczna kopia zapasowa nie powiodła się</string>
|
||||
<string name="backup_failed_text">Calendula nie mogła zapisać pliku kopii zapasowej. Sprawdź folder kopii zapasowej w Ustawieniach.</string>
|
||||
<string name="calendars_backup_failed">Nie udało się wyeksportować kopii zapasowej.</string>
|
||||
<plurals name="calendars_backup_done">
|
||||
<item quantity="one">Wyeksportowano %d wydarzenie.</item>
|
||||
<item quantity="few">Wyeksportowano %d wydarzenia.</item>
|
||||
<item quantity="many">Wyeksportowano %d wydarzeń.</item>
|
||||
<item quantity="other">Wyeksportowano %d wydarzeń.</item>
|
||||
</plurals>
|
||||
<string name="import_title">Importuj wydarzenia</string>
|
||||
<string name="import_target_header">Dodaj do kalendarza</string>
|
||||
<string name="import_empty">Nie znaleziono wydarzeń w tym w pliku.</string>
|
||||
<string name="import_failed">Nie udało się odczytać tego pliku.</string>
|
||||
<string name="import_no_calendar">Brak kalendarza z możliwością zapisu, do którego można zaimportować dane. Najpierw utwórz kalendarz lokalny.</string>
|
||||
<string name="import_done_title">Import zakończony</string>
|
||||
<string name="import_done_dedup_note">Wydarzenia znajdujące się już w kalendarzu zostały pominięte.</string>
|
||||
<string name="import_done_added_label">Dodano</string>
|
||||
<string name="import_done_skipped_label">Duplikaty</string>
|
||||
<string name="import_close">Zamknij</string>
|
||||
<string name="import_warning_recurrence">Niektóre zmienione wystąpienia zdarzeń cyklicznych zostały pominięte.</string>
|
||||
<string name="import_warning_no_start">Wydarzenie bez określonej godziny rozpoczęcia zostało pominięte.</string>
|
||||
<string name="import_warning_attendees">Listy gości nie zostały zaimportowane.</string>
|
||||
<string name="import_warning_timezone">Nieznana strefa czasowa została zastąpiona strefą ustawioną na Twoim urządzeniu.</string>
|
||||
<string name="import_button">Importuj</string>
|
||||
<plurals name="import_title_count">
|
||||
<item quantity="one">Importowanie %d wydarzenia</item>
|
||||
<item quantity="few">Importowanie %d wydarzeń</item>
|
||||
<item quantity="many">Importowanie %d wydarzeń</item>
|
||||
<item quantity="other">Importowanie %d wydarzeń</item>
|
||||
</plurals>
|
||||
<plurals name="import_event_count">
|
||||
<item quantity="one">%d wydarzenie w tym pliku.</item>
|
||||
<item quantity="few">%d wydarzenia w tym pliku.</item>
|
||||
<item quantity="many">%d wydarzeń w tym pliku.</item>
|
||||
<item quantity="other">%d wydarzeń w tym pliku.</item>
|
||||
</plurals>
|
||||
<plurals name="import_action">
|
||||
<item quantity="one">Importuj %d wydarzenie</item>
|
||||
<item quantity="few">Importuj %d wydarzenia</item>
|
||||
<item quantity="many">Importuj %d wydarzeń</item>
|
||||
<item quantity="other">Importuj %d wydarzeń</item>
|
||||
</plurals>
|
||||
<plurals name="import_done_imported">
|
||||
<item quantity="one">Zaimportowano %d wydarzenie.</item>
|
||||
<item quantity="few">Zaimportowano %d wydarzenia.</item>
|
||||
<item quantity="many">Zaimportowano %d wydarzeń.</item>
|
||||
<item quantity="other">Zaimportowano %d wydarzeń.</item>
|
||||
</plurals>
|
||||
<plurals name="import_done_skipped">
|
||||
<item quantity="one">Pominięto %d wydarzenie znajdujące się już w tym kalendarzu.</item>
|
||||
<item quantity="few">Pominięto %d wydarzenia znajdujące się już w tym kalendarzu.</item>
|
||||
<item quantity="many">Pominięto %d wydarzeń znajdujących się już w tym kalendarzu.</item>
|
||||
<item quantity="other">Pominięto %d wydarzeń znajdujących się już w tym kalendarzu.</item>
|
||||
</plurals>
|
||||
<string name="shortcut_new_event_short">Nowe wydarzenie</string>
|
||||
<string name="shortcut_new_event_long">Utwórz nowe wydarzenie</string>
|
||||
<string name="qs_tile_new_event_label">Nowe wydarzenie</string>
|
||||
<string name="settings_qs_tile">Dodaj kafelek Szybkich ustawień</string>
|
||||
<string name="settings_qs_tile_hint">Dodaj kafelek „Nowe wydarzenie” do panelu Szybkich ustawień.</string>
|
||||
<string name="crash_dialog_title">Aplikacja %1$s uległa awarii</string>
|
||||
<string name="crash_dialog_message">Aplikacja %1$s została nieoczekiwanie zamknięta przy ostatnim uruchomieniu. Możesz pomóc nam to naprawić, wysyłając zgłoszenie o błędzie. Pozostanie ono na Twoim urządzeniu, dopóki nie zdecydujesz się go udostępnić, i nie zawiera żadnych danych osobowych ani treści z kalendarza — jedynie poniższe szczegóły techniczne.</string>
|
||||
<string name="crash_dialog_report">Zgłoś</string>
|
||||
<string name="crash_dialog_dismiss">Nie teraz</string>
|
||||
<string name="crash_report_issue_title">Raport o awarii</string>
|
||||
<string name="crash_report_clip_label">Raport o awarii %1$s</string>
|
||||
<string name="crash_report_copied">Raport skopiowany do schowka</string>
|
||||
<string name="crash_report_open_failed">Nie udało się otworzyć systemu zgłoszeń. Raport znajduje się w Twoim schowku.</string>
|
||||
<string name="crash_report_body_template">Dziękujemy za zgłoszenie awarii w aplikacji %1$s. Prosimy o dodanie wszelkich zapamiętanych szczegółów na temat wykonywanych czynności, a następnie przesłanie zgłoszenia.\n\n### Co się wydarzyło\n\n\n### Raport o awarii\n%2$s\n</string>
|
||||
<string name="crash_report_body_paste">_(Raport był zbyt długi dla tego linku — wklej go tutaj ze schowka)._</string>
|
||||
<string name="special_dates_calendar_custom">Szczególne daty</string>
|
||||
<string name="special_dates_default_title_birthday">Urodziny {name} ({year})</string>
|
||||
<string name="special_dates_default_title_anniversary">Rocznica {name} ({year})</string>
|
||||
<string name="special_dates_default_title_custom">{name}</string>
|
||||
<string name="event_detail_duplicate">Duplikuj</string>
|
||||
<string name="reminder_day_tomorrow">Jutro</string>
|
||||
<string name="reminder_day_yesterday">Wczoraj</string>
|
||||
<string name="agenda_no_more_today">Brak zaplanowanych wydarzeń</string>
|
||||
<string name="settings_soften_colors">Zredukuj intensywność kolorów kalendarza</string>
|
||||
<string name="settings_soften_colors_summary">Dopasuj intensywność kolorów kalendarza i wydarzeń do motywu. Wyłącz tę opcję, aby wyświetlać oryginalne kolory ze źródła kalendarza.</string>
|
||||
<string name="settings_agenda_show_today">Zawsze pokazuj dzisiejszy dzień</string>
|
||||
<string name="settings_agenda_show_today_hint">Zachowaj dzisiejszy dzień na górze agendy i widżetu, nawet gdy nie ma już na dziś żadnych zadań.</string>
|
||||
<string name="special_dates_calendar_birthday">Urodziny</string>
|
||||
<string name="special_dates_calendar_anniversary">Rocznice</string>
|
||||
</resources>
|
||||
|
||||
@@ -6,4 +6,60 @@
|
||||
<item>Days</item>
|
||||
<item>Weeks</item>
|
||||
</string-array>
|
||||
<string name="app_name">Calendula</string>
|
||||
<string name="app_tagline">Современный календарь.</string>
|
||||
<string name="state_loading">Загрузка…</string>
|
||||
<string name="state_retry">Попробовать ещё раз</string>
|
||||
<string name="state_failure_unknown">Что-то пошло не так.</string>
|
||||
<string name="state_failure_permission">Требуется доступ к календарю.</string>
|
||||
<string name="state_failure_permission_action">Предоставить доступ</string>
|
||||
<string name="state_failure_no_calendars">Нет настроенных календарей.</string>
|
||||
<string name="state_failure_no_calendars_action">Перейти в системные настройки календаря</string>
|
||||
<string name="state_failure_provider">Не удалось просмотреть календарь.</string>
|
||||
<string name="permission_rationale_title">Следите за всеми своими событиями. С красотой</string>
|
||||
<string name="permission_rationale_body">Calendula требуется доступ к вашему календарю, чтобы показывать и управлять вашими событиями. Это всё, что приложение требует с самого начала – и никакая информация не покидает ваш девайс.</string>
|
||||
<string name="permission_request_button">Дать доступ к календарю</string>
|
||||
<string name="permission_denied_title">В доступе к календарю отказано</string>
|
||||
<string name="permission_denied_body">Calendula не может показать события без доступа к календарю. Предоставьте его снова в настройках телефона.</string>
|
||||
<string name="permission_open_settings_button">Открыть настройки телефона</string>
|
||||
<string name="permission_retry_button">Попытайтесь снова</string>
|
||||
<string name="permission_benefit_private_title">Остаётся на вашем устройстве</string>
|
||||
<string name="permission_benefit_private_body">Ваши календари просматриваются локально и информация никогда не покидает устройство.</string>
|
||||
<string name="permission_benefit_sync_title">Все ваши календари. Вместе</string>
|
||||
<string name="permission_benefit_sync_body">Google, CalDAV, локальный календарь – всё синхронизированное с устройством просто подключается.</string>
|
||||
<string name="permission_benefit_privacy_title">Никакого отслеживания. Никогда</string>
|
||||
<string name="permission_benefit_privacy_body">Ноль телеметрии. ноль аналитики, без рекламы.</string>
|
||||
<string name="permission_privacy_footnote">Остаётся на устройстве · не требует доступа к интернету</string>
|
||||
<string name="month_prev">Предыдущий месяц</string>
|
||||
<string name="month_next">Следующий месяц</string>
|
||||
<string name="month_today_action">Сегодня</string>
|
||||
<string name="month_more_actions">Больше действий</string>
|
||||
<string name="month_open_menu">Открыть меню</string>
|
||||
<string name="month_action_settings">Настройки</string>
|
||||
<string name="month_a11y_today_prefix">Сегодня</string>
|
||||
<string name="week_today_action">Эта неделя</string>
|
||||
<string name="week_number_label">Нед</string>
|
||||
<string name="day_today_action">Сегодня</string>
|
||||
<string name="event_detail_back">Назад</string>
|
||||
<string name="event_detail_edit">Редактировать</string>
|
||||
<string name="event_detail_delete">Удалить</string>
|
||||
<string name="event_detail_share">Поделиться</string>
|
||||
<string name="event_detail_duplicate">Дублировать</string>
|
||||
<string name="event_share_chooser_title">Поделиться событием</string>
|
||||
<string name="event_share_failed">Не удалось поделиться этим событием.</string>
|
||||
<string name="event_delete_title">Удалить событие?</string>
|
||||
<string name="event_delete_body">Это событие удалено из вашего календаря и всех устройств с которыми он синхронизирован.</string>
|
||||
<string name="event_delete_recurring_title">Удалить повторяющееся событие</string>
|
||||
<string name="event_delete_option_occurrence">Только это событие</string>
|
||||
<string name="event_delete_option_following">Это и все следующие события</string>
|
||||
<string name="event_delete_option_series">Все события в последовательности</string>
|
||||
<string name="event_edit_recurring_title">Редактировать повторяющееся событие</string>
|
||||
<string name="event_delete_failed">Не удалось удалить событие</string>
|
||||
<string name="event_delete_write_denied">Calendula требуется доступ для удаления событий</string>
|
||||
<string name="dialog_cancel">Отмена</string>
|
||||
<string name="dialog_ok">ОК</string>
|
||||
<string name="event_edit_new_title">Новое событие</string>
|
||||
<string name="event_edit_close">Закрыть</string>
|
||||
<string name="event_edit_save">Сохранить</string>
|
||||
<string name="event_edit_title_hint">Добавить имя</string>
|
||||
</resources>
|
||||
|
||||
@@ -82,9 +82,24 @@ release work when a merge actually cuts a release:
|
||||
merged commit, build & sign the release APK with the **app key**, copy it into
|
||||
the F-Droid repo, generate the per-version changelog, re-sign the index with
|
||||
the **repo key**, upload `repo/` + `metadata/`, then create the `vX.Y.Z` tag +
|
||||
Gitea release (CHANGELOG section as notes) and attach the R8 `mapping.txt`
|
||||
(best-effort). Ordinary merges with no version bump fall through `detect` and
|
||||
do nothing.
|
||||
Gitea release (CHANGELOG section as notes), attach the R8 `mapping.txt`, and
|
||||
mirror the release to **Codeberg** with the signed APK + a SHA-256 checksum
|
||||
(both best-effort). Ordinary merges with no version bump fall through `detect`
|
||||
and do nothing.
|
||||
|
||||
### Codeberg direct-download channel
|
||||
|
||||
Alongside F-Droid, each release is mirrored to the Codeberg repo
|
||||
(`jlmakiola/calendula`) as a plain download for users who don't want F-Droid.
|
||||
Gitea already **push-mirrors** branches and tags to Codeberg, but releases
|
||||
aren't git objects and don't sync, so the pipeline creates the release over the
|
||||
Codeberg API and attaches `calendula_v<version>.apk` + its `.sha256`. It's the
|
||||
same APK the F-Droid repo serves (same **app key**), so it adds no trust
|
||||
surface. The step is best-effort: a Codeberg outage never fails an
|
||||
already-published F-Droid release, and it skips cleanly if `CODEBERG_RELEASE_TOKEN` is
|
||||
unset. One-time setup: the repo's **Releases** unit must be enabled and a
|
||||
`CODEBERG_RELEASE_TOKEN` secret (Codeberg access token, `write:repository` scope) added
|
||||
to Gitea Actions.
|
||||
|
||||
### Manual re-sign / recovery
|
||||
|
||||
@@ -103,6 +118,7 @@ for key rotation or repo recovery without publishing a new app version.
|
||||
| `FDROID_CONFIG_BASE64` | F-Droid `config.yml` (base64) — repo metadata + keystore passwords. |
|
||||
| `HETZNER_HOST`, `HETZNER_USER`, `HETZNER_PASS` | Upload target for the F-Droid repo. |
|
||||
| `GITHUB_TOKEN` | Provided by Gitea Actions; used to create the release + attach assets. |
|
||||
| `CODEBERG_RELEASE_TOKEN` | Codeberg access token (`write:repository` scope) — creates the mirrored Codeberg release + uploads the APK/checksum. Best-effort; if unset the Codeberg step skips. |
|
||||
|
||||
The two keys are independent: the **app key** signs APKs; the **repo key**
|
||||
signs the index (its fingerprint is what users pin). Neither key nor the
|
||||
|
||||
Reference in New Issue
Block a user