Skip to content

fix(i18n-tr): review fuzzy Turkish translations (part 2) - #45741

Merged
hainenber merged 1 commit into
apache:masterfrom
aozmekik:fix/41702-tr-fuzzy-review-part-2
Oct 27, 2026
Merged

hainenber merged 1 commit into
apache:masterfrom
aozmekik:fix/41702-tr-fuzzy-review-part-2

Conversation

@aozmekik

@aozmekik aozmekik commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

SUMMARY

Part 2 of the Turkish review that #41702 asked for, after #45428 (part 1). I used the same method and the same terminology as #45428: I looked up the call site of each #, fuzzy entry, wrote the translation for that context and removed the flag.

This PR covers the next 194 legacy fuzzy entries (the old fuzzy-matcher guesses, not the Machine-translated via backfill_po.py drafts), from Edit %s in modal through Row height. That is every legacy fuzzy entry from where part 1 stopped to the end of R, so nothing in the range is skipped. I also did the Set as default light theme / Set as default dark theme tooltips, which #45428 listed as a follow-up. They are in S, so part 3 starts at SQL Lab queries and these two are already done.

Superset serves fuzzy entries (see #45428), so Turkish users see these guesses today. The worst ones say something else:

msgid Turkish shown today What it says
Not set (dataset of a dynamic group-by card) Haziran June
OR (Table V2 filter condition) saat hour
Retry her every
Export All Data (Explore → Data Export Options) Tüm veriyi temizle Clear all data
Expand All Tümünü temizle Clear all
Passwords do not match! Gösterim Paneli Bulunmuyor There is no dashboard
Paste Güncelle Update
Last login (Users list) son ay last month
Edit User / List Users Sorguyu düzenle Edit query
Refresh interval set for this session Yenileme aralığı kaydedildi Refresh interval saved, which is the toast for edit mode
Set as default light theme / dark theme Filtrenin default değeri var The filter has a default value

Counts

  • 196 legacy fuzzy entries reviewed (194 in Edit %s in modal … Row height, plus the 2 theme tooltips). All 196 lose their #, fuzzy flag.
  • 189 get a new translation. A few of these only change the case to follow the English and part 1's Alarm ekle / Rapor ekle (Edit alert, Edit report, Edit tag), add a missing colon (Password:), or replace veri kümesi / veri seti with veriseti (Modified 1 column in the dataset, Removed 1 column from the dataset).
  • 7 were already correct and are only de-fuzzed: Email, Email link, Enable labels, Error fetching charts, Error: %s, False, Open in SQL lab.
  • 0 stay fuzzy. The two plural entries in the range pass msgfmt -c. Like Added 1 new column to the dataset in part 1, their msgstr[0] uses the %s of msgid_plural.
  • 15 confirmed (non-fuzzy) entries changed, listed below.
  • In total 211 entries change. 204 of them get a new msgstr.

Last day / week / month / quarter / year were lowercase son gün, son hafta, … . They are now Son 1 gün, Son 1 hafta, … . In superset/utils/date_parser.py these options are rolling ranges that end today (Last week : today), and the separate previous calendar week options are the calendar ones. Son hafta alone can also read as "the final week".

Confirmed entries changed

Same rule as part 1. I changed a confirmed entry only where it is in the same control, list or menu as an entry fixed here and contradicts it: the other half of a pair left in English, a wrong meaning, or a different word for the same thing.

msgid Before After Where
Enter the user's username Kullanıcının adı girin Kullanıcının kullanıcı adını girin Add/Edit user modal. It read almost the same as the first-name placeholder fixed here (Kullanıcının adını girin)
Equals Eşitlikler (equalities) Eşittir Table V2 filter conditions, with Not Equal, Greater Than, In Range fixed here
Less Than / Less Than or Equal / Greater Than or Equal Daha az / Daha az veya eşit / English Küçüktür / Küçük veya Eşittir / Büyük veya Eşittir same list, same verb form as Büyüktür here and İçerir (Contains) in part 1
Label ascending Etiket yükseldi (the label went up) Etikete göre artan "Sort legend" select, next to Label descending
Scroll English Kaydırmalı legend type select, next to List
Pin Left English Sola Sabitle grid column header menu, next to Pin Right
Pixels English Piksel deck.gl GeoJSON unit selects, next to Meters
List Roles Liste Roller Rolleri Listele Security menu, next to List Users / List Groups
Error reading Columnar file Cümleyi oku (read the sentence) Sütunlu dosya okunurken hata oluştu upload error, next to Error reading CSV file / Error reading Excel file
Export successful: %s / Processing export for %s / Processing export... İhracat başarılı: %s / %s için ihracat / İşleme ihracat ... Dışa aktarma başarılı: %s / %s dışa aktarılıyor / Dışa aktarılıyor... status line of the streaming export modal, with Export failed / Export cancelled fixed here
Export to pivoted .CSV .CSV Pivotlanmış CSV’ye Aktar Explore data export menu, next to Export to Pivoted Excel. Same text as the dashboard's Export to Pivoted .CSV here

Pixels is also an option of the Point Cluster Map "Point Radius Unit" select, where Miles and Kilometers are still in English.

Terminology decisions

Everything from #45428 still applies (dashboard → gösterim paneli, dataset → veriseti, column → sütun, alert → alarm, type → tür, light theme → açık, extension → uzantı, formal siz imperative). New choices in this PR, with counts of confirmed entries on master whose msgid contains the English term:

Term Used here Count Rejected, and why
export dışa aktar / dışa aktarma Dışa aktar 2, short … Aktar 4 (CSV’ye Aktar), of 23 ihracat (12) is more common, but it means the export of goods (foreign trade). The Export button itself says Dışa aktar.
icon ikon 7 / 14 simge (2). The GeoJSON descriptions next to these labels already say ikon.
legend gösterge 1 / 19 efsane (12) means a myth or a tale, and 5 entries keep Legend in English. Only Legend Type uses the term here. The other efsane strings need their own PR.
first name / last name Ad / Soyad new (0) İsim / Soyisim. İsim is already the catalog's word for a generic name (Name is required → İsim gereklidir).
filter conditions (Table V2) verb forms: Eşittir, Büyüktür, İçermez, İle Biter, Arasında — matches Contains → İçerir from part 1

Out of scope (noticed, for follow-ups)

  • The 179 remaining legacy fuzzy entries, SQL Lab queries onward (part 3). Some of them are next to strings fixed here: True → SAL (the abbreviation of Tuesday) next to False, Sort by data → Sırala in the "Sort legend" select, Unpin → çalışıyor ("working") next to Pin Left / Pin Right, Starts With next to Ends With, and Select All → Veritabanını sil ("delete database").
  • The 101 Machine-translated via backfill_po.py drafts in this alphabetical range. They are a different review workflow.
  • Confirmed entries I left alone to keep the list above short:
    • Radar chart label positions: Inside top (English), Inside bottom → alt altta, Inside top left → Üstte sol, Inside bottom left → altta solun solunda, Inside bottom right → alt sağda. They are in the same select as Inside, Inside left, Inside right and Inside top right fixed here. Top is also still Top in the label position and legend orientation selects.
    • Grid column header menu: Autosize all columns → Tüm sütunlar ("all columns"), Autosize Column → Autosize Köşe.
    • GeoJSON: Icon size unit → Icon boyut ünitesi, Label size unit → Etiket boyutu ünitesi.
    • Map extent popover: Use current extent → Mevcut ölçüde kullanın.
    • Alert/report modal: Native filter values has no values → Yerli filtre değerlerinin değerleri yoktur (yerli means domestic).
    • The 9 other strings that use ihracat, for example Export to PDF and Export to original .CSV, and the 12 efsane strings for "legend".
    • Featured color palettes → Özel renk paletleri, the text fix(i18n-tr): review fuzzy Turkish translations (part 1) #45428 gives Custom color palettes.
  • In the dataset editor, the SQL error line is built from three fragments: Error executing query. + the Open in SQL lab link + to check for details.. The confirmed Turkish of the last one, Detaylar için kontrol etmek., lost its leading space, so it runs into the link text. A single string with a placeholder would fix this in code and allow Turkish word order.

BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

This PR only changes the catalog. The full before/after list is below. To see the strings, run with the tr locale and open:

  • Settings → List Users / List Roles / List Groups: the Add/Edit modals and their placeholders, Last login, Login count, Is active?, and the empty states (No users yet, …)
  • Settings → User Registrations, Action Log, Themes: Registration date, Referrer, No Logs yet, the Set as default light/dark theme tooltips, the Local tag, Import themes
  • Login and Register pages: Password:, Please enter your username, Passwords do not match!
  • Any date filter → Range type "Last": Last day/week/month/quarter/year
  • Table V2 chart: column filter conditions (Not Equal, Greater Than, In Range, Ends With, OR), column menu (Pin Column, Expand All, Excel Export, Paste), pagination (Page, Page Size:)
  • Explore → ⋯ → Data Export Options and dashboard → pivot table chart → ⋯ → Download: Export All Data, Export Current View, Export to Pivoted .CSV / Excel; dashboard → ⋯ → Download: Export YAML, Export as Example
  • Upload CSV / Excel / Columnar: General information, File settings, Header row, Index column, Preview uploaded file
  • Chart controls: deck.gl GeoJSON (label and icon settings, Meters / Pixels), Pie (Rose Type), Radar (Inside …), Waterfall (Increase color/label), legend Type and Sort legend
  • SQL Lab: the status bar (Query State), Retry fetching results, table preview (Indexes (%s), Refresh table schema)

TESTING INSTRUCTIONS

P=superset/translations/tr/LC_MESSAGES/messages.po

msgfmt -c --statistics -o /dev/null $P
# 4048 translated, 793 fuzzy, 919 untranslated  (master: 3852 / 989 / 919)

pybabel compile -d superset/translations -l tr               # no errors, before and after
pybabel compile --use-fuzzy -d superset/translations -l tr   # no errors, before and after

msgfmt only checks the format of non-fuzzy entries. To confirm that no de-fuzzed entry hides a format defect, clear all fuzzy flags and recompile:

sed -E 's/^#,(.*)fuzzy(.*)$/#,\1\2/' $P > /tmp/t.po && msgfmt -c -o /dev/null /tmp/t.po

This reports 1 fatal error both before and after this change: the plural %(suggestion)s instead of … entry, which stays fuzzy on purpose (see #45428).

Other checks (gettext 1.0, Babel 2.18.0):

  • Regression check. scripts/translations/check_translation_regression.py --count on master's catalogs, then --compare on this branch: No translation regressions. and tr: translated 3852 -> 4048 (+196), fuzzy 989 -> 793 (-196). Every other language shows +0. I ran it on the committed catalogs, without babel_update.sh.
  • No reformatting. The diff only touches #, fuzzy flag lines and msgstr lines. Reading the catalog with Babel's read_po and writing it back with write_po (width 76, as pybabel update writes it) gives the same small unrelated difference on master and on this branch, so the edited entries are already in Babel's format.
  • Placeholders. A script compared %s / %d / %(name)s / {name} and HTML tags between msgid (or msgid_plural) and msgstr for all 211 edited entries. They all match.

ADDITIONAL INFORMATION

  • Has associated issue:
  • Required feature flags:
  • Changes UI
  • Includes DB Migration (follow approval process in SIP-59)
    • Migration is atomic, supports rollback & is backwards-compatible
    • Confirm DB migration upgrade and downgrade tested
    • Runtime estimates and downtime expectations provided
  • Introduces new feature or API
  • Removes existing feature or API
All 211 changed entries (before → after)
msgid Before After
Edit %s in modal %s düzenleme modu %s içeriğini açılır pencerede düzenle
Edit Group Kuralı Düzenle Grubu Düzenle
Edit Role düzenleme modu Rolü Düzenle
Edit User Sorguyu düzenle Kullanıcıyı Düzenle
Edit alert Alarmı Düzenle Alarmı düzenle
Edit group Kuralı Düzenle Grubu düzenle
Edit report Raporu Düzenle Raporu düzenle
Edit role düzenleme modu Rolü düzenle
Edit tag Etiketi Düzenle Etiketi düzenle
Edit theme properties Özellikleri düzenle Tema özelliklerini düzenle
Edit user Sorguyu düzenle Kullanıcıyı düzenle
Email E-posta E-posta (unchanged, de-fuzzed)
Email is required E-posta gerekli E-posta gereklidir
Email link E-posta bağlantısı E-posta bağlantısı (unchanged, de-fuzzed)
Embedded dashboard could not be deleted. Gösterim Paneli silinemedi. Gömülü gösterim paneli silinemedi.
Enable icons Grafik seçenekleri İkonları etkinleştir
Enable labels Etiketleri etkinleştir Etiketleri etkinleştir (unchanged, de-fuzzed)
End Time Bitiş tarihi Bitiş Zamanı
Ends With Grafik genişliği İle Biter
Enter a part of the object name Rapor ismi Nesne adının bir kısmını girin
Enter alert name Alarm adı Alarm adını girin
Enter report name Rapor ismi Rapor adını girin
Enter the group's description Alarm adı Grubun açıklamasını girin
Enter the group's label Alarm adı Grubun etiketini girin
Enter the group's name Alarm adı Grubun adını girin
Enter the user's first name Alarm adı Kullanıcının adını girin
Enter the user's last name Alarm adı Kullanıcının soyadını girin
Enter the user's password Alarm adı Kullanıcının şifresini girin
Enter the user's username (was non-fuzzy) Kullanıcının adı girin Kullanıcının kullanıcı adını girin
Enter theme name Alarm adı Tema adını girin
Equals (was non-fuzzy) Eşitlikler Eşittir
Error deleting %s Veri getirirken hata: %s %s silinirken hata oluştu
Error executing query. (trailing space) Grafikleri getirirken hata Sorgu çalıştırılırken hata oluştu. (trailing space kept)
Error faving chart Verisetini kaydederken hata Grafik favorilere eklenirken hata oluştu
Error fetching charts Grafikleri getirirken hata Grafikleri getirirken hata (unchanged, de-fuzzed)
Error reading CSV file Verisetini kaydederken hata CSV dosyası okunurken hata oluştu
Error reading Columnar file (was non-fuzzy) Cümleyi oku Sütunlu dosya okunurken hata oluştu
Error reading Excel file Excel dosyası yükle Excel dosyası okunurken hata oluştu
Error unfaving chart Verisetini kaydederken hata Grafik favorilerden çıkarılırken hata oluştu
Error while fetching groups Grafikleri getirirken hata Grupları getirirken hata
Error while fetching roles Grafikleri getirirken hata Rolleri getirirken hata
Error: %s Hata: %s Hata: %s (unchanged, de-fuzzed)
Excel Export Dışa aktar Excel Dışa Aktarımı
Excel upload Yükle Excel yükleme
Expand All Tümünü temizle Tümünü Genişlet
Export All Data Tüm veriyi temizle Tüm Verileri Dışa Aktar
Export Current View Geçerli sayfayı seç Mevcut Görünümü Dışa Aktar
Export YAML Rapor ismi YAML olarak dışa aktar
Export as Example Excel’e Aktar Örnek olarak dışa aktar
Export cancelled Excel’e Aktar Dışa aktarma iptal edildi
Export failed Rapor ismi Dışa aktarma başarısız oldu
Export failed: %s %s CSV’ye Aktar Dışa aktarma başarısız oldu: %s
Export successful: %s (was non-fuzzy) İhracat başarılı: %s Dışa aktarma başarılı: %s
Export to Pivoted .CSV CSV’ye Aktar Pivotlanmış CSV’ye Aktar
Export to Pivoted Excel CSV’ye Aktar Pivotlanmış Excel’e Aktar
Export to pivoted .CSV (was non-fuzzy) .CSV Pivotlanmış CSV’ye Aktar
Expression cannot be empty boş bırakılamaz İfade boş olamaz
Extensions son kullanılanlar Uzantılar
Extent son kullanılanlar Kapsam
Failed to save cross-filters setting Çapraz filtrelemeyi etkinleştir Çapraz filtre ayarı kaydedilemedi
False Yanlış Yanlış (unchanged, de-fuzzed)
Featured Oluşturuldu Öne çıkanlar
File settings Ayarları Filtrele Dosya ayarları
File upload Yükle Dosya yükleme
Filters and controls Grafikleri filtrele Filtreler ve kontroller
First Name Grafik adı Ad
First name Grafik adı Ad
First name is required İsim gereklidir Ad gereklidir
Folders Filtreler Klasörler
Force refresh Slack channels list Şema listesini yenilemeye zorla Slack kanal listesini yenilemeye zorla
Force refresh catalog list Tablo listesini yenilemeye zorla Katalog listesini yenilemeye zorla
Format SQL query SQL sorgusu SQL sorgusunu formatla
Gantt Chart Grafik yok Gantt Grafiği
General information Ek bilgi Genel bilgiler
General settings Ayarları Filtrele Genel ayarlar
Geometry Column Kolon seç Geometri Sütunu
Greater Than Grafik Oluştur Büyüktür
Greater Than or Equal (was non-fuzzy) Greater Than or Equal Büyük veya Eşittir
Grouping çalışıyor Gruplama
Groups Satırlar Gruplar
Header row Yeni başlık Başlık satırı
Header row is required İsim gereklidir Başlık satırı gereklidir
Hidden geri al Gizli
Hide Column Kolon seç Sütunu Gizle
Icon URL Kontrol İkon URL'si
Icon size grafikler İkon boyutu
Import Error Sorguları içe aktar İçe Aktarma Hatası
Import themes Sorguları içe aktar Temaları içe aktar
In Range Zaman aralığı Arasında
Include Template Parameters Şablon parametrelerini düzenle Şablon Parametrelerini Dahil Et
Increase color Grafik Oluştur Artış rengi
Increase label etiket Artış etiketi
Index column Kolon seç Dizin sütunu
Index label etiket Dizin etiketi
Indexes (%s) Haftalar %s Dizinler (%s)
Inside geri al İçeride
Inside left etiket İçeride solda
Inside right sağ İçeride sağda
Inside top right sağ İçeride sağ üstte
Invalid SQL: %(error)s Hata: %(error)s Geçersiz SQL: %(error)s
Is Active? Aktif Aktif mi?
Is active? Aktif Aktif mi?
Label Template Şablonu sil Etiket Şablonu
Label ascending (was non-fuzzy) Etiket yükseldi Etikete göre artan
Label color etiket Etiket rengi
Label descending Azalan sıralama için tıklayın Etikete göre azalan
Label property name Alarm adı Etiket özelliği adı
Label size etiket Etiket boyutu
Languages Yönetim Diller
Last Name veriseti ismi Soyad
Last day son gün Son 1 gün
Last login son ay Son giriş
Last month son ay Son 1 ay
Last name veriseti ismi Soyad
Last name is required İsim gereklidir Soyad gereklidir
Last quarter son çeyrek Son 1 çeyrek
Last queried at son çeyrek Son sorgulanma zamanı
Last week son hafta Son 1 hafta
Last year son yıl Son 1 yıl
Layer yıl Katman
Layer Name Alarm adı Katman Adı
Layer title Grafik başlığı Katman başlığı
Layer type Filtre tipi Katman türü
Layers alarmlar Katmanlar
Legend Type Filtre tipi Gösterge Türü
Less Than (was non-fuzzy) Daha az Küçüktür
Less Than or Equal (was non-fuzzy) Daha az veya eşit Küçük veya Eşittir
Linear palette Tümünü temizle Doğrusal palet
List Son Liste
List Groups Sorguyu düzenle Grupları Listele
List Roles (was non-fuzzy) Liste Roller Rolleri Listele
List Users Sorguyu düzenle Kullanıcıları Listele
Load CSS template (optional) CSS şablonu ekle CSS şablonu yükle (isteğe bağlı)
Loading timezones... Yükleniyor… Saat dilimleri yükleniyor...
Local etiket Yerel
Log Loglar Log
Login count sayı Giriş sayısı
Main Benim Ana
Map Options Grafik seçenekleri Harita Seçenekleri
Max value Bir değer girin Maksimum değer
Meters Filtreler Metre
Min value Bir değer girin Minimum değer
Modified 1 column in the dataset Veri kümesindeki %s sütun değiştirildi Verisetinde %s sütun değiştirildi
Modified from "%s" template %s CSS şablonu ekle "%s" şablonundan değiştirildi
More Options Grafik seçenekleri Diğer Seçenekler
Name of table to be created Veritabanı oluşturulamadı. Oluşturulacak tablonun adı
Native filter column is required Filtre değeri gereklidir Filtre sütunu gereklidir
Network Error Beklenmeyen hata Ağ Hatası
New Şimdi Yeni
No Logs yet Henüz Kurallar Yok Henüz log yok
No SQL query found SQL sorgusu SQL sorgusu bulunamadı
No actions Olaylar İşlem yok
No databases available Yok Kullanılabilir veritabanı yok
No groups yet Henüz Kurallar Yok Henüz grup yok
No items Filtreler bulunamadı Öğe yok
No matching results found Sonuç bulunamadı Eşleşen sonuç bulunamadı
No roles Henüz Kurallar Yok Rol yok
No roles yet Henüz Kurallar Yok Henüz rol yok
No user registrations yet Henüz Kurallar Yok Henüz kullanıcı kaydı yok
No users yet Henüz Kurallar Yok Henüz kullanıcı yok
Not Contains son kullanılanlar İçermez
Not Equal Sonuç bulunamadı Eşit Değildir
Not a valid ZIP file Uygulanmış filtre yok Geçerli bir ZIP dosyası değil
Not set Haziran Belirtilmemiş
OAuth2 client information Ek bilgi OAuth2 istemci bilgileri
OR saat VEYA
On dashboards Gösterim Panelleri Gösterim panellerinde
Open SQL Lab in a new tab Sorguyu yeni sekmede çalıştır SQL Lab’ı yeni sekmede aç
Open in SQL lab SQL Lab’da aç SQL Lab’da aç (unchanged, de-fuzzed)
Page Kullanım Sayfa
Page Size: Şema seç Sayfa Boyutu:
Parsing error: %(error)s Hata: %(error)s Ayrıştırma hatası: %(error)s
Password is required İsim gereklidir Şifre gereklidir
Password: Şifre Şifre:
Passwords do not match! Gösterim Paneli Bulunmuyor Şifreler eşleşmiyor!
Paste Güncelle Yapıştır
Pin Column Kolon seç Sütunu Sabitle
Pin Left (was non-fuzzy) Pin Left Sola Sabitle
Pin Right sağ Sağa Sabitle
Pivot Mode düzenleme modu Pivot Modu
Pixels (was non-fuzzy) Pixels Piksel
Please enter your first name Alarm adı Lütfen adınızı girin
Please enter your last name Alarm adı Lütfen soyadınızı girin
Please enter your username Rapor ismi Lütfen kullanıcı adınızı girin
Preview uploaded file Excel dosyası yükle Yüklenen dosyayı önizle
Processing export for %s (was non-fuzzy) %s için ihracat %s dışa aktarılıyor
Processing export... (was non-fuzzy) İşleme ihracat ... Dışa aktarılıyor...
Query State Sorgu ismi Sorgu Durumu
Query data in SQL Lab Sorguyu SQL Lab’da aç SQL Lab’da veri sorgula
Range Type Filtre tipi Aralık Türü
Range type Filtre tipi Aralık türü
Referrer Yenile Yönlendiren
Refresh interval set for this session Yenileme aralığı kaydedildi Yenileme aralığı bu oturum için ayarlandı
Refresh settings Ayarları Filtrele Yenileme ayarları
Refresh table schema Tabloları listele Tablo şemasını yenile
Registration date Başlangıç tarihi Kayıt tarihi
Removed 1 column from the dataset Veri setinden %s sütun kaldırıldı Verisetinden %s sütun kaldırıldı
Report contents son kullanılanlar Rapor içeriği
Reset Columns Kolon seç Sütunları Sıfırla
Reset columns Kolon seç Sütunları sıfırla
Resize grafikler Yeniden boyutlandır
Retry her Yeniden dene
Retry fetching results Grafikleri getirirken hata Sonuçları getirmeyi yeniden dene
Right Panel sağ Sağ Panel
Role Name Alarm adı Rol Adı
Role name is required İsim gereklidir Rol adı gereklidir
Rose Type Filtre tipi Gül Grafiği Türü
Row height Grafik yüksekliği Satır yüksekliği
Scroll (was non-fuzzy) Scroll Kaydırmalı
Set as default dark theme Filtrenin default değeri var Varsayılan karanlık tema olarak ayarla
Set as default light theme Filtrenin default değeri var Varsayılan açık tema olarak ayarla

Review the legacy fuzzy entries from "Edit %s in modal" to "Row height"
and the "Set as default" theme tooltips; fix 15 adjacent confirmed ones.
@request-info

request-info Bot commented Oct 26, 2026

Copy link
Copy Markdown

We would appreciate it if you could provide us with more info about this issue/pr! Please do not leave the title or description empty.

@codeant-ai-for-open-source

Copy link
Copy Markdown
Contributor

CodeAnt  CodeAnt PR Risk

🟢  Low Risk

  • The PR appears safe to merge; no actionable issues were identified in the review.

Assessed commit: d08b0d04ed4c

@netlify

netlify Bot commented Oct 26, 2026

Copy link
Copy Markdown

✅ Deploy Preview for superset-docs-preview ready!

Name Link
🔨 Latest commit d08b0d0
🔍 Latest deploy log https://app.netlify.com/projects/superset-docs-preview/deploys/6adf5d60d5dd6d1fd2cb89d2
😎 Deploy Preview https://deploy-preview-45741--superset-docs-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions Bot added the i18n Namespace | Anything related to localization label Oct 26, 2026
@aozmekik

Copy link
Copy Markdown
Contributor Author

The description is filled in now (the first save went out empty, sorry about that). Part 1 is #45428.

@codecov

codecov Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 84.26%. Comparing base (0ccb586) to head (d08b0d0).
⚠️ Report is 6 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master   #45741   +/-   ##
=======================================
  Coverage   84.26%   84.26%           
=======================================
  Files        3057     3057           
  Lines      201986   201993    +7     
  Branches    47254    47255    +1     
=======================================
+ Hits       170204   170213    +9     
+ Misses      28525    28523    -2     
  Partials     3257     3257           
Flag Coverage Δ
hive 34.77% <ø> (-0.01%) ⬇️
mysql 52.81% <ø> (+<0.01%) ⬆️
postgres 52.82% <ø> (+<0.01%) ⬆️
presto 36.50% <ø> (-0.01%) ⬇️
python 87.44% <ø> (+<0.01%) ⬆️
sqlite 52.58% <ø> (+<0.01%) ⬆️
unit 81.96% <ø> (+0.07%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@hainenber hainenber left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks again for your work and LGTM!

@hainenber
hainenber merged commit f93aa5b into apache:master Oct 27, 2026
82 checks passed
@hainenber

Copy link
Copy Markdown
Contributor

Hmm, there seems to be a uncaught regression on the babel-extraction after merging this to master. Can you help checking?

@aozmekik

Copy link
Copy Markdown
Contributor Author

Had a look. I don't think the .po file is the problem, it's the baseline. The failing runs checked out a tree from before this PR, but the job fetches master when it starts, and by then master was f93aa5b (this PR). So the 196 entries this PR de-fuzzed look like they were invalidated by the PR under test. The push run for ff0af9c and the runs for #45709 and #45640 all show HEAD is now at f93aa5b in the fetch step and tr: 196 at the end, and 196 is exactly how many fuzzy flags this PR removed.

Re-running won't help because the merge ref doesn't change, but a new push to those branches will. I opened #45794 to take the baseline from the parent of the checked-out commit instead of the branch tip.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

i18n Namespace | Anything related to localization need:more-info size/XL

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants