From e500a9e5fafdba775beb3e111d09c65f291707af Mon Sep 17 00:00:00 2001 From: Yannik Bloscheck Date: Thu, 19 Jun 2025 16:34:48 +0200 Subject: [PATCH] [ios] Added Mastodon & Bluesky --- .../PlacePageData/Common/PlacePageInfoData.h | 2 ++ .../PlacePageData/Common/PlacePageInfoData.mm | 2 ++ .../Contents.json | 26 ++++++++++++++++ .../ic_placepage_bluesky.png | Bin 0 -> 378 bytes .../ic_placepage_bluesky@2x.png | Bin 0 -> 731 bytes .../ic_placepage_bluesky@3x.png | Bin 0 -> 1088 bytes .../Contents.json | 26 ++++++++++++++++ .../ic_placepage_fediverse.png | Bin 0 -> 502 bytes .../ic_placepage_fediverse@2x.png | Bin 0 -> 870 bytes .../ic_placepage_fediverse@3x.png | Bin 0 -> 1225 bytes .../af.lproj/Localizable.strings | 9 ++++++ .../ar.lproj/Localizable.strings | 9 ++++++ .../az.lproj/Localizable.strings | 9 ++++++ .../be.lproj/Localizable.strings | 9 ++++++ .../bg.lproj/Localizable.strings | 9 ++++++ .../ca.lproj/Localizable.strings | 9 ++++++ .../cs.lproj/Localizable.strings | 9 ++++++ .../da.lproj/Localizable.strings | 9 ++++++ .../de.lproj/Localizable.strings | 9 ++++++ .../el.lproj/Localizable.strings | 9 ++++++ .../en-GB.lproj/Localizable.strings | 9 ++++++ .../en.lproj/Localizable.strings | 9 ++++++ .../es-MX.lproj/Localizable.strings | 9 ++++++ .../es.lproj/Localizable.strings | 9 ++++++ .../et.lproj/Localizable.strings | 9 ++++++ .../eu.lproj/Localizable.strings | 9 ++++++ .../fa.lproj/Localizable.strings | 9 ++++++ .../fi.lproj/Localizable.strings | 9 ++++++ .../fr.lproj/Localizable.strings | 9 ++++++ .../he.lproj/Localizable.strings | 9 ++++++ .../hi.lproj/Localizable.strings | 9 ++++++ .../hu.lproj/Localizable.strings | 9 ++++++ .../id.lproj/Localizable.strings | 9 ++++++ .../it.lproj/Localizable.strings | 9 ++++++ .../ja.lproj/Localizable.strings | 9 ++++++ .../ko.lproj/Localizable.strings | 9 ++++++ .../lt.lproj/Localizable.strings | 9 ++++++ .../lv.lproj/Localizable.strings | 9 ++++++ .../mr.lproj/Localizable.strings | 9 ++++++ .../mt.lproj/Localizable.strings | 9 ++++++ .../nb.lproj/Localizable.strings | 9 ++++++ .../nl.lproj/Localizable.strings | 9 ++++++ .../pl.lproj/Localizable.strings | 9 ++++++ .../pt-BR.lproj/Localizable.strings | 9 ++++++ .../pt.lproj/Localizable.strings | 9 ++++++ .../ro.lproj/Localizable.strings | 9 ++++++ .../ru.lproj/Localizable.strings | 9 ++++++ .../sk.lproj/Localizable.strings | 9 ++++++ .../sr.lproj/Localizable.strings | 9 ++++++ .../sv.lproj/Localizable.strings | 9 ++++++ .../sw.lproj/Localizable.strings | 9 ++++++ .../th.lproj/Localizable.strings | 9 ++++++ .../tr.lproj/Localizable.strings | 9 ++++++ .../uk.lproj/Localizable.strings | 9 ++++++ .../vi.lproj/Localizable.strings | 9 ++++++ .../zh-Hans.lproj/Localizable.strings | 9 ++++++ .../zh-Hant.lproj/Localizable.strings | 9 ++++++ .../Maps/UI/Editor/MWMEditorViewController.mm | 18 ++++++++++- .../PlacePageInfoViewController.swift | 28 ++++++++++++++++++ .../UI/PlacePage/PlacePageInteractor.swift | 8 +++++ .../PlacePageManager/MWMPlacePageManager.mm | 10 +++++++ .../MWMPlacePageManagerHelper.h | 2 ++ .../MWMPlacePageManagerHelper.mm | 10 +++++++ 63 files changed, 554 insertions(+), 1 deletion(-) create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/Contents.json create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky.png create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky@2x.png create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky@3x.png create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/Contents.json create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse.png create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse@2x.png create mode 100644 iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse@3x.png diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h index e2d5439de..fca99a387 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h @@ -13,11 +13,13 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, readonly, nullable) NSString *website; @property(nonatomic, readonly, nullable) NSString *wikipedia; @property(nonatomic, readonly, nullable) NSString *wikimediaCommons; +@property(nonatomic, readonly, nullable) NSString *fediverse; @property(nonatomic, readonly, nullable) NSString *facebook; @property(nonatomic, readonly, nullable) NSString *instagram; @property(nonatomic, readonly, nullable) NSString *twitter; @property(nonatomic, readonly, nullable) NSString *vk; @property(nonatomic, readonly, nullable) NSString *line; +@property(nonatomic, readonly, nullable) NSString *bluesky; @property(nonatomic, readonly, nullable) NSString *email; @property(nonatomic, readonly, nullable) NSURL *emailUrl; @property(nonatomic, readonly, nullable) NSString *cuisine; diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm index 8fb9fee4f..4ec015b39 100644 --- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm +++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm @@ -68,11 +68,13 @@ NSString * GetLocalizedMetadataValueString(MapObject::MetadataID metaID, std::st _email = ToNSString(value); _emailUrl = [NSURL URLWithString:[NSString stringWithFormat:@"mailto:%@", _email]]; break; + case MetadataID::FMD_CONTACT_FEDIVERSE: _fediverse = ToNSString(value); break; case MetadataID::FMD_CONTACT_FACEBOOK: _facebook = ToNSString(value); break; case MetadataID::FMD_CONTACT_INSTAGRAM: _instagram = ToNSString(value); break; case MetadataID::FMD_CONTACT_TWITTER: _twitter = ToNSString(value); break; case MetadataID::FMD_CONTACT_VK: _vk = ToNSString(value); break; case MetadataID::FMD_CONTACT_LINE: _line = ToNSString(value); break; + case MetadataID::FMD_CONTACT_BLUESKY: _bluesky = ToNSString(value); break; case MetadataID::FMD_OPERATOR: _ppOperator = [NSString stringWithFormat:NSLocalizedString(@"operator", nil), ToNSString(value)]; break; case MetadataID::FMD_INTERNET: _wifiAvailable = (rawData.GetInternet() == feature::Internet::No) diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/Contents.json b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/Contents.json new file mode 100644 index 000000000..9c8851d91 --- /dev/null +++ b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/Contents.json @@ -0,0 +1,26 @@ +{ + "images" : [ + { + "filename" : "ic_placepage_bluesky.png", + "idiom" : "universal", + "scale" : "1x" + }, + { + "filename" : "ic_placepage_bluesky@2x.png", + "idiom" : "universal", + "scale" : "2x" + }, + { + "filename" : "ic_placepage_bluesky@3x.png", + "idiom" : "universal", + "scale" : "3x" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + }, + "properties" : { + "template-rendering-intent" : "template" + } +} diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky.png b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky.png new file mode 100644 index 0000000000000000000000000000000000000000..3d45e7d5540ac153bd6488a4f0e6b78907ae2955 GIT binary patch literal 378 zcmV-=0fqjFP)2l!j^NNgv5c6Ue0ZWIi@iI$7^Fub78`zH+)9Sr<+R?p^vR@1nb!PLK~OdF_y!n zEi`ah5D`U$1uhMtgj+`x9o$Mnfoq<0t|S$Z9tsCh|r-9w||z@QiBmVk66vgW_>pDt{iV&NS5C{aqLJDK0g_UTPfHn!l8wiSEp$HZVA_#(om&Qg!D^c*$SP51l zsKqL1m7tY{ps?Psa2N3!mGh)n;u1M?c1Cwoh`%rJG{ZaZj9xqse5Idpx+o<}DMl8h zbTLjpUlhk62}kttMk&G@`ZywCP!h#F6s466JrNnS66K*{F^iutAw2;h!uXjL5&Ruf ztVg1lWBf(L6(-lzN$#lQ8j~w=hnYvC9MOn}*`0_%V6s^bXvQN*OzaZOqh6M%$0OLT z_(d`|l*s~R+>p#qu}E@f6e6b{3AEuRB(m{vaY^od zE|*JOcw|fB5I0Nr!6n=rN|IQ^RgEN3gR8Z8a2i+p%&t{^BDiq}vG}l|UuwR;hnc%Wu-<&jmz0v9~S1q)P>)kEhzB!z#)r z)<~5#J}DTv#7LzWxiTY%O;T->9GTEWIyA|IIc)8)gRME4u!*f6da<=B6Be+Q$7gIU z$b36XcXUB}WM{OwK8g5-8vtlNcqkLq3Q2@u<`TRN~?1kbK$W1M@z)4*8(NCppgt zxuSt>5+an#fN~-vY}25}A(K*i8DofQUMT>tsAh;UdMG9H<;(kd`vXF*(^1N#FAo3! N002ovPDHLkV1gB#J{SN1 literal 0 HcmV?d00001 diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky@3x.png b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_bluesky.imageset/ic_placepage_bluesky@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac7f1a647a77d585f5157f7d293b523c86ae1f7 GIT binary patch literal 1088 zcmV-G1i$-2##PaS_Zv=3tNmtP%a#Uq6W!{V4_-ug3DfrHenLY zEFzH>fud64gasj#7J-vf%H4$NEluxt7FW^H`*NP=9KAyK^9TGm@GKsF{LWEIO3L?% zbjmnMEk`IKOG!o+MI51)la!IJIqad2Ipf@AKN(5_GT6^u#+lQ{9!0R55Q_~`MaD88 zvWh_#3$Z)$(O(nGYs$4uD35!Nba9aQn%Sf!#wMDH@1VFrA|KhOCB!~HlE@A5jKrom zr6s~Crbz6W7{<&sGUXVVT*J(;_=2g&tdm2m<1wbbh-u6{AzO}+%@fQ`i&4DjCPxmC zLpNTGiXpuDn+>wW272&jNc7=VH)~{pHFV=upXkE77BVb;lr4DIDIVa*E&0SP{CFU4 z>s665*e$|UQ{0dPb4=5poUv=UH{{2Hhh6pf-e<#FYY;>?n23SQ0 zHV%t2>@>;%jo2v@`Pd0_NC|L=Fn03AYHS6`RUG6J#MWv_jAE;u^f*Pl9b2Q3r~&L< zPz+qa-asU(1A7w`DGG|1z+OirtQi-2$&6ApdU2sS64!tm7qtKvaibv;_Zx0ZQmA<- zWD+;dMgl8vr9<=3fh!e}z*5{frWqW=ou4C-8*yitoSE`Aj5`|@!3gfuOA__CGoo3v z;!cQdY$Jp_t(rw8F5ToNE>&t4KN7^9Z+yd@AU|jh^{iC&nvXm_vl4wKPyfepR-)rt zjC-s!_Y@5|JY^+$N>1z{>OL#QeXn}j=L|8z2j0_9D~;4pC>JQEjy6KL5~7Vdev&(E zLH*a;KHPOVJv7j_=<5IcX$1U=aKg-Y!7$OPTk7-KDK z8N)`mOwfdlJCej5Y&6LPr?IhDlGuxl(=x#prts^9X7B>Prr06_cE!0$GpMpC$)+e^ z51bBlt=F z-m#N^G1sOjXvf?TJLL~~^ke1|`HF&kK4GSxJo!g}UJ?sap%|zjOk%wRWQS~843@Px zI7=ceWXlD9WsF#+Ij00T$275wQ7v~U;1SUTIUoZZAV@TiD3EIuFSsEek4U40Dr%^vl+4t7l9ZH`c>V*^{R(`alKTe$0000Rv9vN=~IhwCKwgVU1XV$_{3o)&Hi=Gp z$Wi1l2iQ$ot?`h!ijra%Uy1yoLP~4cLXNGzG|xBU=9uI@PkF;M^FUTUbn_e!3;h`2 sF+VY;&MN{X!5#`6W0>Rgdv6S_0Eapv(vLr$?f?J)07*qoM6N<$f}NJxp#T5? literal 0 HcmV?d00001 diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse@2x.png b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..2aceafcdb769e72ac72985df1bc83de7bbf2cefc GIT binary patch literal 870 zcmV-s1DX7ZP)szQFB>|B10s}HP=Kma{FWM=GNL!OZ(654>YOO z*w)glHcahm!*1uRJht;Z=e@M|IPcp&=g;4H&bRZPx3`YyL%8Kaw@5( zk!D%}A1yS|Ks6PVkk4y!xW{?+ki>YxoTa+6oGhvdUJZ{(ple5B5v1^y&?qHI*dvw# zLhBhrt#cb`B=pLeYM$GHTPhiE%q8NcG6v|m(bVFu+j=k)dq4Pzy*hqjZ@ND>1uG4t z5>Kzc@9NJy(hMK_ozqOEw|oanNv9Qa5B$N4n9E_f2*5br;g`i=5r9d2#7r}N+a6(M zn7MEMq@XW(NEzmjFb0x~nfY=aftf;j2@8y%2FRzUus{@b810keY|JbcHrNi#7B<+A z(K$IKV^pMHEV?m)7$U?!gtJRo`w+)yx(Ee>_)VZ2ayo=js!)(j9RST7CtPUg$3uJo zluo&GYWlKYMU)fd=C_@hEj)MB{ zbk$Mto*dFV3*L~!1}fgZ9{iWNOZ@C7Z!>( zl;gfP!jD(D&BshNcni1f6)Fzlu1i8k0`6%dMFb)ew>%+QDBQeHKXZl&!U~VE_LNy{ z<`OTd#!d?*JmWeCNn)h1#}=%WYXAJAh+z&1tYICiS;Z3KiDfLq=qfsn!8BtnQiL99 zSX=8xFp_$#6cFJ?G8t3d(rPZT6E$l<3_40Al}?BLUR}N&o-=07*qoM6N<$f+1jyivR!s literal 0 HcmV?d00001 diff --git a/iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse@3x.png b/iphone/Maps/Images.xcassets/Place Page/ic_placepage_fediverse.imageset/ic_placepage_fediverse@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..979a44efe759f8259559a976b658657e19861294 GIT binary patch literal 1225 zcmV;)1UCDLP)w=V5>A&bf2s>-*pQF?{CponeMi zchN%^g<_Scw~E!XVKuvllT`cpiFZt_W1?zPR9%S(H&Mx(Z09ho3OJ7|KCbNr6tARy?l?(c_iNe^& zNSR_HM=6}s%#sP_lc2DYtWY*okt7Hnl@}@riX?O8hHC^tNsx;;^_(P0E}Hn8D7iRJvC^>xGxfa9OokAWBzjWDU3|n@+$Gq~LPpX@ofya@ zsyT$2MY<5z7eR$brBcE`k9PyyhGx3Wq#B#FRL#aG4fm+*z&5;L+`H<{} z%fb(2vy~EM!Eoxa#F(Zm2vJQobCtp%+VS=~y<~u~oFip{jIbGR>y*M&yhXWDhIj-z zZIB@ba11ZsD}|+adsW5=vllqUU>W0n?`@3>5Jj>Eg_mBW~an=}uDSaA!B;E+Tc}j92l5lz}DK{mUTP5OUnsdfD(T?uw*N zoWtE;vf&6$o|Fx@;UrF}GO)=cXbbN4INYDkcF2Y`IGd~tto05WRyK{wR3>L*+>aTY zqfs7GK|^vEQ>LrsY#=4dG)xxnbHt2-`t%2|zcTgntVS;f&EFx_caPP7Dw#EUE8CQAi1N3PDN1*( zoNbYXA`%4CL8apu!E}$(@f|_5Q<->=;7Kq}nRt%id0ckPA!y!`6UGxP9}tlfdJ!im z;w+Op4iF3nnIbQ|OW`$8MMU0MOd+*X!#sK`JH}w{0Q+ghA9cLXLWao{J!rwyN{I;N zJitqQ&S8={b=SatzF-ZDnap72jxRB_S!pQYIwo;1OIX44tYS55SWPvru#)9eF_#La zGoEsW5>dW*2vY}DNc5uxQzKMJyoRZzDkKKch?!prtB_cZsbwl8!qi|U#vLjoN@*~T zx|EO#hY6g))Q?OjWW24>EMP5TxkKRp@sQ!oyF^XLoHF#KrmvE+rb(w1)&J9fAosA{lKQ9w00000NkvXXu0mjfe~Cic literal 0 HcmV?d00001 diff --git a/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings index 450ceca51..88fd377b6 100644 --- a/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/af.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Nuus"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Gradeer die toep"; diff --git a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings index 18c6dca1d..f974213d5 100644 --- a/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ar.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "أخبار"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "فيسبوك"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "قيّم التطبيق"; diff --git a/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings index dd5b3aae8..c05d32421 100644 --- a/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/az.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Xəbərlər"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Proqramı qiymətləndirin"; diff --git a/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings index 604ec3fb2..04b2eb177 100644 --- a/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/be.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Навіны"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Ацаніць праграму"; diff --git a/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings index 5a9f296b5..bdde7a826 100644 --- a/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/bg.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Новини"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Оцени приложение"; diff --git a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings index db7654957..4400d2b43 100644 --- a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Notícies"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Puntua l'aplicació"; diff --git a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings index 896b489a8..e06e43de7 100644 --- a/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/cs.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Novinky"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Ohodnotit aplikaci"; diff --git a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings index 127f151f5..56b2f3e7b 100644 --- a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Nyheder"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Bedøm appen"; diff --git a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings index 062f053e5..6eb08380c 100644 --- a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Neuigkeiten"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Bewerten Sie die App"; diff --git a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings index 17088dee0..965a54069 100644 --- a/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/el.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Νέα"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Βαθμολογήστε την εφαρμογή"; diff --git a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings index a723d2e57..5644113d7 100644 --- a/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en-GB.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "News"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Rate the app"; diff --git a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings index 95b3c478a..ff517bed2 100644 --- a/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/en.lproj/Localizable.strings @@ -267,6 +267,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "News"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -279,6 +282,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Rate the app"; diff --git a/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings index 9c22be7c9..745c89b07 100644 --- a/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es-MX.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Noticias"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Valore la aplicación"; diff --git a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings index 62239a205..cc6dd1864 100644 --- a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Noticias"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Valore la aplicación"; diff --git a/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings index 7de1382e7..56bc27784 100644 --- a/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/et.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Uudised"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Hinda rakendust"; diff --git a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings index dc53da35f..8a367b191 100644 --- a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Albisteak"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Baloratu aplikazioa"; diff --git a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings index 0e1e916cb..00183034c 100644 --- a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "اخبار"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "امتیاز به این اپلیکیشن"; diff --git a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings index b5e188eb5..0373d83ad 100644 --- a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Uutiset"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Arvioi sovellus"; diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings index 83bf37f5a..f5f92d9d8 100644 --- a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Nouvelles"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Évaluer l'appli"; diff --git a/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings index d5c9f9d5c..d3629a211 100644 --- a/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/he.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "חדשות"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "דרגו את האפליקציה"; diff --git a/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings index defefc0b3..895c1c100 100644 --- a/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hi.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "समाचार"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "फेसबुक"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "एप्लिकेशन की श्रेणी बताओ"; diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings index 912fdecde..73b880df3 100644 --- a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Hírek"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VKontakte"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Értékelje az alkalmazást"; diff --git a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings index ae1c43de1..93c1136fb 100644 --- a/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/id.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Berita"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Beri nilai aplikasi"; diff --git a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings index 0a2d900e4..d0d00d867 100644 --- a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Notizie"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Vota l'app"; diff --git a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings index 0196cc0f3..954ce8686 100644 --- a/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ja.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "ニュース"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "アプリを評価"; diff --git a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings index fc46c9603..f983a54c7 100644 --- a/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ko.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "소식"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "앱 평가"; diff --git a/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings index cd90e99a3..e0f366a00 100644 --- a/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Naujienos"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Įvertinti šią programėlę"; diff --git a/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings index 1530de201..60b3eba98 100644 --- a/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Jaunumi"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Novērtējiet lietotni"; diff --git a/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings index 8946da3e3..e21dbe032 100644 --- a/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/mr.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "बातम्या"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "ऍप मानांकित करा"; diff --git a/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings index fee897728..fad44cb96 100644 --- a/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Aħbarijiet"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Għati rata lill-app"; diff --git a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings index e795fa43d..9e75a49aa 100644 --- a/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nb.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Nyheter"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Ranger appen"; diff --git a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings index 9f3cd13ff..4197dc45e 100644 --- a/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/nl.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Nieuws"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Beoordeel de app"; diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings index 2e644a506..b449b623f 100644 --- a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Wiadomości"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Oceń aplikację"; diff --git a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings index 2524d50e7..e0baea53e 100644 --- a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Notícias"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Avaliar o aplicativo"; diff --git a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings index a5312cf4c..e29a1b930 100644 --- a/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/pt.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Notícias"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Avaliar a aplicação"; diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings index c618a9929..43b8bd4db 100644 --- a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Știri"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Evaluează aplicația"; diff --git a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings index 599e2e3cc..b871b2b5e 100644 --- a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Новости"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Оценить приложение"; diff --git a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings index 68324851c..e6f19e0c0 100644 --- a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Správy"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Ohodnotiť aplikáciu"; diff --git a/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings index e3e80709f..cc7aeea73 100644 --- a/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Новости"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Оцена апликације"; diff --git a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings index 8694c22c1..4b9511b94 100644 --- a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Nyheter"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Betygsätt appen"; diff --git a/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings index 8b560be0c..7e5ac85ee 100644 --- a/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/sw.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Habari"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Rate the app"; diff --git a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings index b0fedc9d8..9372851e4 100644 --- a/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/th.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "ข่าว"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "ให้คะแนนแอป"; diff --git a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings index 21b20eac2..e1d1ffafb 100644 --- a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Haberler"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Uygulamayı değerlendir"; diff --git a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings index f0213005b..5aa657a1d 100644 --- a/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/uk.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Новини"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Оцінити застосунок"; diff --git a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings index 572caf16c..70e75c944 100644 --- a/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/vi.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "Tin tức"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "Cho điểm ứng dụng"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings index 4551623a5..442fa2987 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "新闻"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "为我们评分"; diff --git a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings index b9f79f0fb..541a1eb85 100644 --- a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings +++ b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/Localizable.strings @@ -255,6 +255,9 @@ /* Text in About menu, opens CoMaps news website */ "news" = "新聞"; +/* Text in the editor */ +"fediverse" = "Mastodon"; + /* Text in menu */ "facebook" = "Facebook"; @@ -267,6 +270,12 @@ /* Text in the editor */ "vk" = "VK"; +/* Text in the editor */ +"line" = "Line"; + +/* Text in the editor */ +"bluesky" = "Bluesky"; + /* Text in menu */ "rate_the_app" = "為我們評分"; diff --git a/iphone/Maps/UI/Editor/MWMEditorViewController.mm b/iphone/Maps/UI/Editor/MWMEditorViewController.mm index c2a78e2d0..e769e7c5f 100644 --- a/iphone/Maps/UI/Editor/MWMEditorViewController.mm +++ b/iphone/Maps/UI/Editor/MWMEditorViewController.mm @@ -669,7 +669,15 @@ void registerCellsForTableView(std::vector const & cells, UITab text:L(@"outdoor_seating") value:feature::YesNoUnknownFromString(m_mapObject.GetMetadata(feature::Metadata::FMD_OUTDOOR_SEATING))]; break; - } + } + case MetadataID::FMD_CONTACT_FEDIVERSE: + { + [self configTextViewCell:cell + cellID:cellID + icon:@"ic_placepage_fediverse" + placeholder:L(@"fediverse")]; + break; + } case MetadataID::FMD_CONTACT_FACEBOOK: { [self configTextViewCell:cell @@ -710,6 +718,14 @@ void registerCellsForTableView(std::vector const & cells, UITab placeholder:L(@"line")]; break; } + case MetadataID::FMD_CONTACT_BLUESKY: + { + [self configTextViewCell:cell + cellID:cellID + icon:@"ic_placepage_bluesky" + placeholder:L(@"bluesky")]; + break; + } case MWMEditorCellTypeNote: { MWMNoteCell * tCell = static_cast(cell); diff --git a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift index 1b84292a2..17836cbed 100644 --- a/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift +++ b/iphone/Maps/UI/PlacePage/Components/PlacePageInfoViewController.swift @@ -79,11 +79,13 @@ protocol PlacePageInfoViewControllerDelegate: AnyObject { func didPressWebsiteMenu() func didPressWikipedia() func didPressWikimediaCommons() + func didPressFediverse() func didPressFacebook() func didPressInstagram() func didPressTwitter() func didPressVk() func didPressLine() + func didPressBluesky() func didPressEmail() func didPressOpenInApp(from sourceView: UIView) func didCopy(_ content: String) @@ -109,11 +111,13 @@ class PlacePageInfoViewController: UIViewController { private var wikipediaView: InfoItemViewController? private var wikimediaCommonsView: InfoItemViewController? private var emailView: InfoItemViewController? + private var fediverseView: InfoItemViewController? private var facebookView: InfoItemViewController? private var instagramView: InfoItemViewController? private var twitterView: InfoItemViewController? private var vkView: InfoItemViewController? private var lineView: InfoItemViewController? + private var blueskyView: InfoItemViewController? private var cuisineView: InfoItemViewController? private var operatorView: InfoItemViewController? private var wifiView: InfoItemViewController? @@ -274,6 +278,18 @@ class PlacePageInfoViewController: UIViewController { }) } + if let fediverse = placePageInfoData.fediverse { + fediverseView = createInfoItem(fediverse, + icon: UIImage(named: "ic_placepage_fediverse"), + style: .link, + tapHandler: { [weak self] in + self?.delegate?.didPressFediverse() + }, + longPressHandler: { [weak self] in + self?.delegate?.didCopy(fediverse) + }) + } + if let facebook = placePageInfoData.facebook { facebookView = createInfoItem(facebook, icon: UIImage(named: "ic_placepage_facebook"), @@ -333,6 +349,18 @@ class PlacePageInfoViewController: UIViewController { self?.delegate?.didCopy(line) }) } + + if let bluesky = placePageInfoData.line { + blueskyView = createInfoItem(bluesky, + icon: UIImage(named: "ic_placepage_bluesky"), + style: .link, + tapHandler: { [weak self] in + self?.delegate?.didPressBluesky() + }, + longPressHandler: { [weak self] in + self?.delegate?.didCopy(bluesky) + }) + } if let address = placePageInfoData.address { addressView = createInfoItem(address, diff --git a/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift b/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift index 5ca6e711a..c3d82b929 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift +++ b/iphone/Maps/UI/PlacePage/PlacePageInteractor.swift @@ -100,6 +100,10 @@ extension PlacePageInteractor: PlacePageInfoViewControllerDelegate { MWMPlacePageManagerHelper.openWikimediaCommons(placePageData) } + func didPressFediverse() { + MWMPlacePageManagerHelper.openFediverse(placePageData) + } + func didPressFacebook() { MWMPlacePageManagerHelper.openFacebook(placePageData) } @@ -120,6 +124,10 @@ extension PlacePageInteractor: PlacePageInfoViewControllerDelegate { MWMPlacePageManagerHelper.openLine(placePageData) } + func didPressBluesky() { + MWMPlacePageManagerHelper.openBluesky(placePageData) + } + func didPressEmail() { MWMPlacePageManagerHelper.openEmail(placePageData) } diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm index 1f365be9b..e46d4315d 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm +++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManager.mm @@ -258,6 +258,11 @@ using namespace storage; [self.ownerViewController openUrl:data.infoData.wikimediaCommons externally:YES]; } +- (void)openFediverse:(PlacePageData *)data { + std::string const fullUrl = osm::socialContactToURL(osm::MapObject::MetadataID::FMD_CONTACT_FEDIVERSE, [data.infoData.fediverse UTF8String]); + [self.ownerViewController openUrl:ToNSString(fullUrl) externally:YES]; +} + - (void)openFacebook:(PlacePageData *)data { std::string const fullUrl = osm::socialContactToURL(osm::MapObject::MetadataID::FMD_CONTACT_FACEBOOK, [data.infoData.facebook UTF8String]); [self.ownerViewController openUrl:ToNSString(fullUrl) externally:YES]; @@ -283,6 +288,11 @@ using namespace storage; [self.ownerViewController openUrl:ToNSString(fullUrl) externally:YES]; } +- (void)openBluesky:(PlacePageData *)data { + std::string const fullUrl = osm::socialContactToURL(osm::MapObject::MetadataID::FMD_CONTACT_BLUESKY, [data.infoData.bluesky UTF8String]); + [self.ownerViewController openUrl:ToNSString(fullUrl) externally:YES]; +} + - (void)openEmail:(PlacePageData *)data { [MailComposer sendEmailWithSubject:nil body:nil toRecipients:@[data.infoData.email] attachmentFileURL:nil]; } diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h index b41a1d129..cc96af075 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h +++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.h @@ -13,11 +13,13 @@ + (void)openWikipedia:(PlacePageData *)data; + (void)openWikimediaCommons:(PlacePageData *)data; + (void)openEmail:(PlacePageData *)data; ++ (void)openFediverse:(PlacePageData *)data; + (void)openFacebook:(PlacePageData *)data; + (void)openInstagram:(PlacePageData *)data; + (void)openTwitter:(PlacePageData *)data; + (void)openVk:(PlacePageData *)data; + (void)openLine:(PlacePageData *)data; ++ (void)openBluesky:(PlacePageData *)data; + (void)call:(PlacePagePhone *)phone; + (void)showAllFacilities:(PlacePageData *)data; + (void)showPlaceDescription:(NSString *)htmlString; diff --git a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm index 5b5f5aa14..668710701 100644 --- a/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm +++ b/iphone/Maps/UI/PlacePage/PlacePageManager/MWMPlacePageManagerHelper.mm @@ -19,11 +19,13 @@ - (void)openWikipedia:(PlacePageData *)data; - (void)openWikimediaCommons:(PlacePageData *)data; - (void)openEmail:(PlacePageData *)data; +- (void)openFediverse:(PlacePageData *)data; - (void)openFacebook:(PlacePageData *)data; - (void)openInstagram:(PlacePageData *)data; - (void)openTwitter:(PlacePageData *)data; - (void)openVk:(PlacePageData *)data; - (void)openLine:(PlacePageData *)data; +- (void)openBluesky:(PlacePageData *)data; - (void)call:(PlacePagePhone *)phone; - (void)showAllFacilities:(PlacePageData *)data; - (void)showPlaceDescription:(NSString *)htmlString; @@ -89,6 +91,10 @@ [[MWMMapViewControlsManager manager].placePageManager openWikimediaCommons:data]; } ++ (void)openFediverse:(PlacePageData *)data { + [[MWMMapViewControlsManager manager].placePageManager openFediverse:data]; +} + + (void)openFacebook:(PlacePageData *)data { [[MWMMapViewControlsManager manager].placePageManager openFacebook:data]; } @@ -109,6 +115,10 @@ [[MWMMapViewControlsManager manager].placePageManager openLine:data]; } ++ (void)openBluesky:(PlacePageData *)data { + [[MWMMapViewControlsManager manager].placePageManager openBluesky:data]; +} + + (void)call:(PlacePagePhone *)phone { [[MWMMapViewControlsManager manager].placePageManager call:phone]; }