From e2c5cd7326840b89c2c8b80c5b85339206b3f0ac Mon Sep 17 00:00:00 2001
From: Philipp Oeser <info@graphics-engineer.com>
Date: Fri, 13 Jul 2018 11:21:39 +0200
Subject: [PATCH] Fix T55960: Bsurfaces error with international 'Translate New
 Data' option

thanx @icyp for investigating
---
 mesh_bsurfaces.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mesh_bsurfaces.py b/mesh_bsurfaces.py
index 80943858c..b6debec25 100644
--- a/mesh_bsurfaces.py
+++ b/mesh_bsurfaces.py
@@ -3156,8 +3156,10 @@ class GPENCIL_OT_SURFSK_add_surface(Operator):
                 # XXX gpencil.convert now keep org object as active/selected, *not* newly created curve!
                 # XXX This is far from perfect, but should work in most cases...
                 # self.original_curve = bpy.context.object
+                gplayer_prefix_translated = bpy.app.translations.pgettext_data('GP_Layer')
                 for ob in bpy.context.selected_objects:
-                    if ob != bpy.context.scene.objects.active and ob.name.startswith("GP_Layer"):
+                    if ob != bpy.context.scene.objects.active and \
+                       ob.name.startswith((gplayer_prefix_translated, 'GP_Layer')):
                         self.original_curve = ob
                 self.using_external_curves = False
             elif self.strokes_type == "EXTERNAL_CURVE":
-- 
GitLab